Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.web.kotlin
import com.pulumi.azurenative.web.WebFunctions.getAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlain
import com.pulumi.azurenative.web.WebFunctions.getAppServiceEnvironmentPlain
import com.pulumi.azurenative.web.WebFunctions.getAppServiceEnvironmentPrivateEndpointConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getAppServicePlanPlain
import com.pulumi.azurenative.web.WebFunctions.getCertificatePlain
import com.pulumi.azurenative.web.WebFunctions.getConnectionGatewayPlain
import com.pulumi.azurenative.web.WebFunctions.getConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getContainerAppPlain
import com.pulumi.azurenative.web.WebFunctions.getCustomApiPlain
import com.pulumi.azurenative.web.WebFunctions.getKubeEnvironmentPlain
import com.pulumi.azurenative.web.WebFunctions.getStaticSiteBuildDatabaseConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getStaticSiteCustomDomainPlain
import com.pulumi.azurenative.web.WebFunctions.getStaticSiteDatabaseConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getStaticSiteLinkedBackendForBuildPlain
import com.pulumi.azurenative.web.WebFunctions.getStaticSiteLinkedBackendPlain
import com.pulumi.azurenative.web.WebFunctions.getStaticSitePlain
import com.pulumi.azurenative.web.WebFunctions.getStaticSitePrivateEndpointConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlain
import com.pulumi.azurenative.web.WebFunctions.getStaticSiteUserProvidedFunctionAppForStaticSitePlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppDeploymentPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppDeploymentSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppDiagnosticLogsConfigurationPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppDiagnosticLogsConfigurationSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppDomainOwnershipIdentifierPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppDomainOwnershipIdentifierSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppFtpAllowedPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppFtpAllowedSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppFunctionPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppHostNameBindingPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppHostNameBindingSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppHybridConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppHybridConnectionSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppInstanceFunctionSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppPremierAddOnPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppPremierAddOnSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppPrivateEndpointConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppPrivateEndpointConnectionSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppPublicCertificatePlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppPublicCertificateSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppRelayServiceConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppRelayServiceConnectionSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppScmAllowedPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppScmAllowedSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSiteContainerPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSiteContainerSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSiteExtensionPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSiteExtensionSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSlotConfigurationNamesPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSourceControlPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSourceControlSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSwiftVirtualNetworkConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppSwiftVirtualNetworkConnectionSlotPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppVnetConnectionPlain
import com.pulumi.azurenative.web.WebFunctions.getWebAppVnetConnectionSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listAppServicePlanHybridConnectionKeysPlain
import com.pulumi.azurenative.web.WebFunctions.listConnectionConsentLinksPlain
import com.pulumi.azurenative.web.WebFunctions.listConnectionKeysPlain
import com.pulumi.azurenative.web.WebFunctions.listContainerAppSecretsPlain
import com.pulumi.azurenative.web.WebFunctions.listCustomApiWsdlInterfacesPlain
import com.pulumi.azurenative.web.WebFunctions.listSiteIdentifiersAssignedToHostNamePlain
import com.pulumi.azurenative.web.WebFunctions.listStaticSiteAppSettingsPlain
import com.pulumi.azurenative.web.WebFunctions.listStaticSiteBuildAppSettingsPlain
import com.pulumi.azurenative.web.WebFunctions.listStaticSiteBuildFunctionAppSettingsPlain
import com.pulumi.azurenative.web.WebFunctions.listStaticSiteConfiguredRolesPlain
import com.pulumi.azurenative.web.WebFunctions.listStaticSiteFunctionAppSettingsPlain
import com.pulumi.azurenative.web.WebFunctions.listStaticSiteSecretsPlain
import com.pulumi.azurenative.web.WebFunctions.listStaticSiteUsersPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppApplicationSettingsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppApplicationSettingsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppAuthSettingsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppAuthSettingsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppAzureStorageAccountsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppAzureStorageAccountsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppBackupConfigurationPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppBackupConfigurationSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppBackupStatusSecretsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppBackupStatusSecretsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppConnectionStringsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppConnectionStringsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppFunctionKeysPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppFunctionKeysSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppFunctionSecretsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppFunctionSecretsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppHostKeysPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppHostKeysSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppHybridConnectionKeysPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppHybridConnectionKeysSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppMetadataPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppMetadataSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppPublishingCredentialsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppPublishingCredentialsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppSiteBackupsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppSiteBackupsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppSitePushSettingsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppSitePushSettingsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppSyncFunctionTriggersPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppSyncFunctionTriggersSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppWorkflowsConnectionsPlain
import com.pulumi.azurenative.web.WebFunctions.listWebAppWorkflowsConnectionsSlotPlain
import com.pulumi.azurenative.web.WebFunctions.listWorkflowRunActionExpressionTracesPlain
import com.pulumi.azurenative.web.WebFunctions.listWorkflowRunActionRepetitionExpressionTracesPlain
import com.pulumi.azurenative.web.WebFunctions.listWorkflowTriggerCallbackUrlPlain
import com.pulumi.azurenative.web.kotlin.enums.WsdlImportMethod
import com.pulumi.azurenative.web.kotlin.inputs.BackupSchedule
import com.pulumi.azurenative.web.kotlin.inputs.ConsentLinkParameterDefinition
import com.pulumi.azurenative.web.kotlin.inputs.DatabaseBackupSetting
import com.pulumi.azurenative.web.kotlin.inputs.GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetAppServiceEnvironmentPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetAppServiceEnvironmentPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetAppServiceEnvironmentPrivateEndpointConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetAppServiceEnvironmentPrivateEndpointConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetAppServicePlanPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetAppServicePlanPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetCertificatePlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetCertificatePlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetConnectionGatewayPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetConnectionGatewayPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetContainerAppPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetContainerAppPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetCustomApiPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetCustomApiPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetKubeEnvironmentPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetKubeEnvironmentPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteBuildDatabaseConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteBuildDatabaseConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteCustomDomainPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteCustomDomainPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteDatabaseConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteDatabaseConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteLinkedBackendForBuildPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteLinkedBackendForBuildPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteLinkedBackendPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteLinkedBackendPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSitePlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSitePlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSitePrivateEndpointConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSitePrivateEndpointConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteUserProvidedFunctionAppForStaticSitePlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteUserProvidedFunctionAppForStaticSitePlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDeploymentPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDeploymentPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDeploymentSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDeploymentSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDiagnosticLogsConfigurationPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDiagnosticLogsConfigurationPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDiagnosticLogsConfigurationSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDiagnosticLogsConfigurationSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDomainOwnershipIdentifierPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDomainOwnershipIdentifierPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDomainOwnershipIdentifierSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDomainOwnershipIdentifierSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppFtpAllowedPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppFtpAllowedPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppFtpAllowedSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppFtpAllowedSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppFunctionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppFunctionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHostNameBindingPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHostNameBindingPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHostNameBindingSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHostNameBindingSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHybridConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHybridConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHybridConnectionSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHybridConnectionSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppInstanceFunctionSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppInstanceFunctionSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPremierAddOnPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPremierAddOnPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPremierAddOnSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPremierAddOnSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPrivateEndpointConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPrivateEndpointConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPrivateEndpointConnectionSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPrivateEndpointConnectionSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPublicCertificatePlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPublicCertificatePlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPublicCertificateSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPublicCertificateSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppRelayServiceConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppRelayServiceConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppRelayServiceConnectionSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppRelayServiceConnectionSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppScmAllowedPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppScmAllowedPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppScmAllowedSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppScmAllowedSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteContainerPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteContainerPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteContainerSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteContainerSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteExtensionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteExtensionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteExtensionSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteExtensionSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSlotConfigurationNamesPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSlotConfigurationNamesPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSourceControlPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSourceControlPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSourceControlSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSourceControlSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSwiftVirtualNetworkConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSwiftVirtualNetworkConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSwiftVirtualNetworkConnectionSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSwiftVirtualNetworkConnectionSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppVnetConnectionPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppVnetConnectionPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppVnetConnectionSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.GetWebAppVnetConnectionSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListAppServicePlanHybridConnectionKeysPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListAppServicePlanHybridConnectionKeysPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListConnectionConsentLinksPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListConnectionConsentLinksPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListConnectionKeysPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListConnectionKeysPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListContainerAppSecretsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListContainerAppSecretsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListCustomApiWsdlInterfacesPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListCustomApiWsdlInterfacesPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListSiteIdentifiersAssignedToHostNamePlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListSiteIdentifiersAssignedToHostNamePlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteAppSettingsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteAppSettingsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteBuildAppSettingsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteBuildAppSettingsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteBuildFunctionAppSettingsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteBuildFunctionAppSettingsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteConfiguredRolesPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteConfiguredRolesPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteFunctionAppSettingsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteFunctionAppSettingsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteSecretsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteSecretsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteUsersPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteUsersPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppApplicationSettingsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppApplicationSettingsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppApplicationSettingsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppApplicationSettingsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAuthSettingsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAuthSettingsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAuthSettingsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAuthSettingsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAzureStorageAccountsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAzureStorageAccountsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAzureStorageAccountsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAzureStorageAccountsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupConfigurationPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupConfigurationPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupConfigurationSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupConfigurationSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupStatusSecretsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupStatusSecretsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupStatusSecretsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupStatusSecretsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppConnectionStringsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppConnectionStringsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppConnectionStringsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppConnectionStringsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionKeysPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionKeysPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionKeysSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionKeysSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionSecretsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionSecretsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionSecretsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionSecretsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHostKeysPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHostKeysPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHostKeysSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHostKeysSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHybridConnectionKeysPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHybridConnectionKeysPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHybridConnectionKeysSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHybridConnectionKeysSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppMetadataPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppMetadataPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppMetadataSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppMetadataSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppPublishingCredentialsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppPublishingCredentialsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppPublishingCredentialsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppPublishingCredentialsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSiteBackupsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSiteBackupsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSiteBackupsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSiteBackupsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSitePushSettingsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSitePushSettingsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSitePushSettingsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSitePushSettingsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSyncFunctionTriggersPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSyncFunctionTriggersPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSyncFunctionTriggersSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSyncFunctionTriggersSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppWorkflowsConnectionsPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppWorkflowsConnectionsPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppWorkflowsConnectionsSlotPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWebAppWorkflowsConnectionsSlotPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWorkflowRunActionExpressionTracesPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWorkflowRunActionExpressionTracesPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWorkflowRunActionRepetitionExpressionTracesPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWorkflowRunActionRepetitionExpressionTracesPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.ListWorkflowTriggerCallbackUrlPlainArgs
import com.pulumi.azurenative.web.kotlin.inputs.ListWorkflowTriggerCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.web.kotlin.inputs.WsdlService
import com.pulumi.azurenative.web.kotlin.outputs.GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult
import com.pulumi.azurenative.web.kotlin.outputs.GetAppServiceEnvironmentPrivateEndpointConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetAppServiceEnvironmentResult
import com.pulumi.azurenative.web.kotlin.outputs.GetAppServicePlanResult
import com.pulumi.azurenative.web.kotlin.outputs.GetCertificateResult
import com.pulumi.azurenative.web.kotlin.outputs.GetConnectionGatewayResult
import com.pulumi.azurenative.web.kotlin.outputs.GetConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetContainerAppResult
import com.pulumi.azurenative.web.kotlin.outputs.GetCustomApiResult
import com.pulumi.azurenative.web.kotlin.outputs.GetKubeEnvironmentResult
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteBuildDatabaseConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteCustomDomainResult
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteDatabaseConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteLinkedBackendForBuildResult
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteLinkedBackendResult
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSitePrivateEndpointConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteResult
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteUserProvidedFunctionAppForStaticSiteResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDeploymentResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDeploymentSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDiagnosticLogsConfigurationResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDiagnosticLogsConfigurationSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDomainOwnershipIdentifierResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDomainOwnershipIdentifierSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppFtpAllowedResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppFtpAllowedSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppFunctionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppHostNameBindingResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppHostNameBindingSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppHybridConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppHybridConnectionSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppInstanceFunctionSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPremierAddOnResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPremierAddOnSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPrivateEndpointConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPrivateEndpointConnectionSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPublicCertificateResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPublicCertificateSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppRelayServiceConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppRelayServiceConnectionSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppScmAllowedResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppScmAllowedSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSiteContainerResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSiteContainerSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSiteExtensionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSiteExtensionSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSlotConfigurationNamesResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSourceControlResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSourceControlSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSwiftVirtualNetworkConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSwiftVirtualNetworkConnectionSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppVnetConnectionResult
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppVnetConnectionSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListAppServicePlanHybridConnectionKeysResult
import com.pulumi.azurenative.web.kotlin.outputs.ListConnectionConsentLinksResult
import com.pulumi.azurenative.web.kotlin.outputs.ListConnectionKeysResult
import com.pulumi.azurenative.web.kotlin.outputs.ListContainerAppSecretsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListCustomApiWsdlInterfacesResult
import com.pulumi.azurenative.web.kotlin.outputs.ListSiteIdentifiersAssignedToHostNameResult
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteAppSettingsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteBuildAppSettingsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteBuildFunctionAppSettingsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteConfiguredRolesResult
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteFunctionAppSettingsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteSecretsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteUsersResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppApplicationSettingsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppApplicationSettingsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppAuthSettingsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppAuthSettingsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppAzureStorageAccountsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppAzureStorageAccountsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppBackupConfigurationResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppBackupConfigurationSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppBackupStatusSecretsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppBackupStatusSecretsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppConnectionStringsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppConnectionStringsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppFunctionKeysResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppFunctionKeysSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppFunctionSecretsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppFunctionSecretsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppHostKeysResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppHostKeysSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppHybridConnectionKeysResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppHybridConnectionKeysSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppMetadataResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppMetadataSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppPublishingCredentialsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppPublishingCredentialsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSiteBackupsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSiteBackupsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSitePushSettingsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSitePushSettingsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSyncFunctionTriggersResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSyncFunctionTriggersSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppWorkflowsConnectionsResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppWorkflowsConnectionsSlotResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWorkflowRunActionExpressionTracesResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWorkflowRunActionRepetitionExpressionTracesResult
import com.pulumi.azurenative.web.kotlin.outputs.ListWorkflowTriggerCallbackUrlResult
import com.pulumi.core.Either
import kotlinx.coroutines.future.await
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.collections.Map
import com.pulumi.azurenative.web.kotlin.outputs.GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult.Companion.toKotlin as getAppServiceEnvironmentAseCustomDnsSuffixConfigurationResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetAppServiceEnvironmentPrivateEndpointConnectionResult.Companion.toKotlin as getAppServiceEnvironmentPrivateEndpointConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetAppServiceEnvironmentResult.Companion.toKotlin as getAppServiceEnvironmentResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetAppServicePlanResult.Companion.toKotlin as getAppServicePlanResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetCertificateResult.Companion.toKotlin as getCertificateResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetConnectionGatewayResult.Companion.toKotlin as getConnectionGatewayResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetConnectionResult.Companion.toKotlin as getConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetContainerAppResult.Companion.toKotlin as getContainerAppResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetCustomApiResult.Companion.toKotlin as getCustomApiResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetKubeEnvironmentResult.Companion.toKotlin as getKubeEnvironmentResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteBuildDatabaseConnectionResult.Companion.toKotlin as getStaticSiteBuildDatabaseConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteCustomDomainResult.Companion.toKotlin as getStaticSiteCustomDomainResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteDatabaseConnectionResult.Companion.toKotlin as getStaticSiteDatabaseConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteLinkedBackendForBuildResult.Companion.toKotlin as getStaticSiteLinkedBackendForBuildResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteLinkedBackendResult.Companion.toKotlin as getStaticSiteLinkedBackendResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSitePrivateEndpointConnectionResult.Companion.toKotlin as getStaticSitePrivateEndpointConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteResult.Companion.toKotlin as getStaticSiteResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult.Companion.toKotlin as getStaticSiteUserProvidedFunctionAppForStaticSiteBuildResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetStaticSiteUserProvidedFunctionAppForStaticSiteResult.Companion.toKotlin as getStaticSiteUserProvidedFunctionAppForStaticSiteResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDeploymentResult.Companion.toKotlin as getWebAppDeploymentResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDeploymentSlotResult.Companion.toKotlin as getWebAppDeploymentSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDiagnosticLogsConfigurationResult.Companion.toKotlin as getWebAppDiagnosticLogsConfigurationResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDiagnosticLogsConfigurationSlotResult.Companion.toKotlin as getWebAppDiagnosticLogsConfigurationSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDomainOwnershipIdentifierResult.Companion.toKotlin as getWebAppDomainOwnershipIdentifierResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppDomainOwnershipIdentifierSlotResult.Companion.toKotlin as getWebAppDomainOwnershipIdentifierSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppFtpAllowedResult.Companion.toKotlin as getWebAppFtpAllowedResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppFtpAllowedSlotResult.Companion.toKotlin as getWebAppFtpAllowedSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppFunctionResult.Companion.toKotlin as getWebAppFunctionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppHostNameBindingResult.Companion.toKotlin as getWebAppHostNameBindingResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppHostNameBindingSlotResult.Companion.toKotlin as getWebAppHostNameBindingSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppHybridConnectionResult.Companion.toKotlin as getWebAppHybridConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppHybridConnectionSlotResult.Companion.toKotlin as getWebAppHybridConnectionSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppInstanceFunctionSlotResult.Companion.toKotlin as getWebAppInstanceFunctionSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPremierAddOnResult.Companion.toKotlin as getWebAppPremierAddOnResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPremierAddOnSlotResult.Companion.toKotlin as getWebAppPremierAddOnSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPrivateEndpointConnectionResult.Companion.toKotlin as getWebAppPrivateEndpointConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPrivateEndpointConnectionSlotResult.Companion.toKotlin as getWebAppPrivateEndpointConnectionSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPublicCertificateResult.Companion.toKotlin as getWebAppPublicCertificateResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppPublicCertificateSlotResult.Companion.toKotlin as getWebAppPublicCertificateSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppRelayServiceConnectionResult.Companion.toKotlin as getWebAppRelayServiceConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppRelayServiceConnectionSlotResult.Companion.toKotlin as getWebAppRelayServiceConnectionSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppResult.Companion.toKotlin as getWebAppResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppScmAllowedResult.Companion.toKotlin as getWebAppScmAllowedResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppScmAllowedSlotResult.Companion.toKotlin as getWebAppScmAllowedSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSiteContainerResult.Companion.toKotlin as getWebAppSiteContainerResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSiteContainerSlotResult.Companion.toKotlin as getWebAppSiteContainerSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSiteExtensionResult.Companion.toKotlin as getWebAppSiteExtensionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSiteExtensionSlotResult.Companion.toKotlin as getWebAppSiteExtensionSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSlotConfigurationNamesResult.Companion.toKotlin as getWebAppSlotConfigurationNamesResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSlotResult.Companion.toKotlin as getWebAppSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSourceControlResult.Companion.toKotlin as getWebAppSourceControlResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSourceControlSlotResult.Companion.toKotlin as getWebAppSourceControlSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSwiftVirtualNetworkConnectionResult.Companion.toKotlin as getWebAppSwiftVirtualNetworkConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppSwiftVirtualNetworkConnectionSlotResult.Companion.toKotlin as getWebAppSwiftVirtualNetworkConnectionSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppVnetConnectionResult.Companion.toKotlin as getWebAppVnetConnectionResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.GetWebAppVnetConnectionSlotResult.Companion.toKotlin as getWebAppVnetConnectionSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListAppServicePlanHybridConnectionKeysResult.Companion.toKotlin as listAppServicePlanHybridConnectionKeysResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListConnectionConsentLinksResult.Companion.toKotlin as listConnectionConsentLinksResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListConnectionKeysResult.Companion.toKotlin as listConnectionKeysResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListContainerAppSecretsResult.Companion.toKotlin as listContainerAppSecretsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListCustomApiWsdlInterfacesResult.Companion.toKotlin as listCustomApiWsdlInterfacesResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListSiteIdentifiersAssignedToHostNameResult.Companion.toKotlin as listSiteIdentifiersAssignedToHostNameResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteAppSettingsResult.Companion.toKotlin as listStaticSiteAppSettingsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteBuildAppSettingsResult.Companion.toKotlin as listStaticSiteBuildAppSettingsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteBuildFunctionAppSettingsResult.Companion.toKotlin as listStaticSiteBuildFunctionAppSettingsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteConfiguredRolesResult.Companion.toKotlin as listStaticSiteConfiguredRolesResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteFunctionAppSettingsResult.Companion.toKotlin as listStaticSiteFunctionAppSettingsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteSecretsResult.Companion.toKotlin as listStaticSiteSecretsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListStaticSiteUsersResult.Companion.toKotlin as listStaticSiteUsersResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppApplicationSettingsResult.Companion.toKotlin as listWebAppApplicationSettingsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppApplicationSettingsSlotResult.Companion.toKotlin as listWebAppApplicationSettingsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppAuthSettingsResult.Companion.toKotlin as listWebAppAuthSettingsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppAuthSettingsSlotResult.Companion.toKotlin as listWebAppAuthSettingsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppAzureStorageAccountsResult.Companion.toKotlin as listWebAppAzureStorageAccountsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppAzureStorageAccountsSlotResult.Companion.toKotlin as listWebAppAzureStorageAccountsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppBackupConfigurationResult.Companion.toKotlin as listWebAppBackupConfigurationResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppBackupConfigurationSlotResult.Companion.toKotlin as listWebAppBackupConfigurationSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppBackupStatusSecretsResult.Companion.toKotlin as listWebAppBackupStatusSecretsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppBackupStatusSecretsSlotResult.Companion.toKotlin as listWebAppBackupStatusSecretsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppConnectionStringsResult.Companion.toKotlin as listWebAppConnectionStringsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppConnectionStringsSlotResult.Companion.toKotlin as listWebAppConnectionStringsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppFunctionKeysResult.Companion.toKotlin as listWebAppFunctionKeysResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppFunctionKeysSlotResult.Companion.toKotlin as listWebAppFunctionKeysSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppFunctionSecretsResult.Companion.toKotlin as listWebAppFunctionSecretsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppFunctionSecretsSlotResult.Companion.toKotlin as listWebAppFunctionSecretsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppHostKeysResult.Companion.toKotlin as listWebAppHostKeysResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppHostKeysSlotResult.Companion.toKotlin as listWebAppHostKeysSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppHybridConnectionKeysResult.Companion.toKotlin as listWebAppHybridConnectionKeysResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppHybridConnectionKeysSlotResult.Companion.toKotlin as listWebAppHybridConnectionKeysSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppMetadataResult.Companion.toKotlin as listWebAppMetadataResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppMetadataSlotResult.Companion.toKotlin as listWebAppMetadataSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppPublishingCredentialsResult.Companion.toKotlin as listWebAppPublishingCredentialsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppPublishingCredentialsSlotResult.Companion.toKotlin as listWebAppPublishingCredentialsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSiteBackupsResult.Companion.toKotlin as listWebAppSiteBackupsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSiteBackupsSlotResult.Companion.toKotlin as listWebAppSiteBackupsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSitePushSettingsResult.Companion.toKotlin as listWebAppSitePushSettingsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSitePushSettingsSlotResult.Companion.toKotlin as listWebAppSitePushSettingsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSyncFunctionTriggersResult.Companion.toKotlin as listWebAppSyncFunctionTriggersResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppSyncFunctionTriggersSlotResult.Companion.toKotlin as listWebAppSyncFunctionTriggersSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppWorkflowsConnectionsResult.Companion.toKotlin as listWebAppWorkflowsConnectionsResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWebAppWorkflowsConnectionsSlotResult.Companion.toKotlin as listWebAppWorkflowsConnectionsSlotResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWorkflowRunActionExpressionTracesResult.Companion.toKotlin as listWorkflowRunActionExpressionTracesResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWorkflowRunActionRepetitionExpressionTracesResult.Companion.toKotlin as listWorkflowRunActionRepetitionExpressionTracesResultToKotlin
import com.pulumi.azurenative.web.kotlin.outputs.ListWorkflowTriggerCallbackUrlResult.Companion.toKotlin as listWorkflowTriggerCallbackUrlResultToKotlin
public object WebFunctions {
/**
* Description for Get the properties of an App Service Environment.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2019-08-01, 2020-10-01, 2021-01-15, 2023-01-01, 2023-12-01.
* @param argument null
* @return App Service Environment ARM resource.
*/
public suspend fun getAppServiceEnvironment(argument: GetAppServiceEnvironmentPlainArgs): GetAppServiceEnvironmentResult =
getAppServiceEnvironmentResultToKotlin(getAppServiceEnvironmentPlain(argument.toJava()).await())
/**
* @see [getAppServiceEnvironment].
* @param name Name of the App Service Environment.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return App Service Environment ARM resource.
*/
public suspend fun getAppServiceEnvironment(name: String, resourceGroupName: String): GetAppServiceEnvironmentResult {
val argument = GetAppServiceEnvironmentPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getAppServiceEnvironmentResultToKotlin(getAppServiceEnvironmentPlain(argument.toJava()).await())
}
/**
* @see [getAppServiceEnvironment].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetAppServiceEnvironmentPlainArgs].
* @return App Service Environment ARM resource.
*/
public suspend fun getAppServiceEnvironment(argument: suspend GetAppServiceEnvironmentPlainArgsBuilder.() -> Unit): GetAppServiceEnvironmentResult {
val builder = GetAppServiceEnvironmentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAppServiceEnvironmentResultToKotlin(getAppServiceEnvironmentPlain(builtArgument.toJava()).await())
}
/**
* Full view of the custom domain suffix configuration for ASEv3.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Full view of the custom domain suffix configuration for ASEv3.
*/
public suspend fun getAppServiceEnvironmentAseCustomDnsSuffixConfiguration(argument: GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlainArgs): GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult =
getAppServiceEnvironmentAseCustomDnsSuffixConfigurationResultToKotlin(getAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlain(argument.toJava()).await())
/**
* @see [getAppServiceEnvironmentAseCustomDnsSuffixConfiguration].
* @param name Name of the App Service Environment.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Full view of the custom domain suffix configuration for ASEv3.
*/
public suspend fun getAppServiceEnvironmentAseCustomDnsSuffixConfiguration(
name: String,
resourceGroupName: String,
): GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult {
val argument = GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getAppServiceEnvironmentAseCustomDnsSuffixConfigurationResultToKotlin(getAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getAppServiceEnvironmentAseCustomDnsSuffixConfiguration].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlainArgs].
* @return Full view of the custom domain suffix configuration for ASEv3.
*/
public suspend fun getAppServiceEnvironmentAseCustomDnsSuffixConfiguration(argument: suspend GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlainArgsBuilder.() -> Unit): GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationResult {
val builder = GetAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAppServiceEnvironmentAseCustomDnsSuffixConfigurationResultToKotlin(getAppServiceEnvironmentAseCustomDnsSuffixConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a private endpoint connection
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getAppServiceEnvironmentPrivateEndpointConnection(argument: GetAppServiceEnvironmentPrivateEndpointConnectionPlainArgs): GetAppServiceEnvironmentPrivateEndpointConnectionResult =
getAppServiceEnvironmentPrivateEndpointConnectionResultToKotlin(getAppServiceEnvironmentPrivateEndpointConnectionPlain(argument.toJava()).await())
/**
* @see [getAppServiceEnvironmentPrivateEndpointConnection].
* @param name Name of the App Service Environment.
* @param privateEndpointConnectionName Name of the private endpoint connection.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getAppServiceEnvironmentPrivateEndpointConnection(
name: String,
privateEndpointConnectionName: String,
resourceGroupName: String,
): GetAppServiceEnvironmentPrivateEndpointConnectionResult {
val argument = GetAppServiceEnvironmentPrivateEndpointConnectionPlainArgs(
name = name,
privateEndpointConnectionName = privateEndpointConnectionName,
resourceGroupName = resourceGroupName,
)
return getAppServiceEnvironmentPrivateEndpointConnectionResultToKotlin(getAppServiceEnvironmentPrivateEndpointConnectionPlain(argument.toJava()).await())
}
/**
* @see [getAppServiceEnvironmentPrivateEndpointConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetAppServiceEnvironmentPrivateEndpointConnectionPlainArgs].
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getAppServiceEnvironmentPrivateEndpointConnection(argument: suspend GetAppServiceEnvironmentPrivateEndpointConnectionPlainArgsBuilder.() -> Unit): GetAppServiceEnvironmentPrivateEndpointConnectionResult {
val builder = GetAppServiceEnvironmentPrivateEndpointConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAppServiceEnvironmentPrivateEndpointConnectionResultToKotlin(getAppServiceEnvironmentPrivateEndpointConnectionPlain(builtArgument.toJava()).await())
}
/**
* Description for Get an App Service plan.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return App Service plan.
*/
public suspend fun getAppServicePlan(argument: GetAppServicePlanPlainArgs): GetAppServicePlanResult =
getAppServicePlanResultToKotlin(getAppServicePlanPlain(argument.toJava()).await())
/**
* @see [getAppServicePlan].
* @param name Name of the App Service plan.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return App Service plan.
*/
public suspend fun getAppServicePlan(name: String, resourceGroupName: String): GetAppServicePlanResult {
val argument = GetAppServicePlanPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getAppServicePlanResultToKotlin(getAppServicePlanPlain(argument.toJava()).await())
}
/**
* @see [getAppServicePlan].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetAppServicePlanPlainArgs].
* @return App Service plan.
*/
public suspend fun getAppServicePlan(argument: suspend GetAppServicePlanPlainArgsBuilder.() -> Unit): GetAppServicePlanResult {
val builder = GetAppServicePlanPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAppServicePlanResultToKotlin(getAppServicePlanPlain(builtArgument.toJava()).await())
}
/**
* Description for Get a certificate.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2015-08-01, 2016-03-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return SSL certificate for an app.
*/
public suspend fun getCertificate(argument: GetCertificatePlainArgs): GetCertificateResult =
getCertificateResultToKotlin(getCertificatePlain(argument.toJava()).await())
/**
* @see [getCertificate].
* @param name Name of the certificate.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return SSL certificate for an app.
*/
public suspend fun getCertificate(name: String, resourceGroupName: String): GetCertificateResult {
val argument = GetCertificatePlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getCertificateResultToKotlin(getCertificatePlain(argument.toJava()).await())
}
/**
* @see [getCertificate].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetCertificatePlainArgs].
* @return SSL certificate for an app.
*/
public suspend fun getCertificate(argument: suspend GetCertificatePlainArgsBuilder.() -> Unit): GetCertificateResult {
val builder = GetCertificatePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCertificateResultToKotlin(getCertificatePlain(builtArgument.toJava()).await())
}
/**
* Get a specific connection
* Azure REST API version: 2016-06-01.
* Other available API versions: 2015-08-01-preview.
* @param argument null
* @return API connection
*/
public suspend fun getConnection(argument: GetConnectionPlainArgs): GetConnectionResult =
getConnectionResultToKotlin(getConnectionPlain(argument.toJava()).await())
/**
* @see [getConnection].
* @param connectionName Connection name
* @param resourceGroupName The resource group
* @param subscriptionId Subscription Id
* @return API connection
*/
public suspend fun getConnection(
connectionName: String,
resourceGroupName: String,
subscriptionId: String? = null,
): GetConnectionResult {
val argument = GetConnectionPlainArgs(
connectionName = connectionName,
resourceGroupName = resourceGroupName,
subscriptionId = subscriptionId,
)
return getConnectionResultToKotlin(getConnectionPlain(argument.toJava()).await())
}
/**
* @see [getConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetConnectionPlainArgs].
* @return API connection
*/
public suspend fun getConnection(argument: suspend GetConnectionPlainArgsBuilder.() -> Unit): GetConnectionResult {
val builder = GetConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getConnectionResultToKotlin(getConnectionPlain(builtArgument.toJava()).await())
}
/**
* Gets a specific gateway under a subscription and in a specific resource group
* Azure REST API version: 2016-06-01.
* @param argument null
* @return The gateway definition
*/
public suspend fun getConnectionGateway(argument: GetConnectionGatewayPlainArgs): GetConnectionGatewayResult =
getConnectionGatewayResultToKotlin(getConnectionGatewayPlain(argument.toJava()).await())
/**
* @see [getConnectionGateway].
* @param connectionGatewayName The connection gateway name
* @param resourceGroupName The resource group
* @param subscriptionId Subscription Id
* @return The gateway definition
*/
public suspend fun getConnectionGateway(
connectionGatewayName: String,
resourceGroupName: String,
subscriptionId: String? = null,
): GetConnectionGatewayResult {
val argument = GetConnectionGatewayPlainArgs(
connectionGatewayName = connectionGatewayName,
resourceGroupName = resourceGroupName,
subscriptionId = subscriptionId,
)
return getConnectionGatewayResultToKotlin(getConnectionGatewayPlain(argument.toJava()).await())
}
/**
* @see [getConnectionGateway].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetConnectionGatewayPlainArgs].
* @return The gateway definition
*/
public suspend fun getConnectionGateway(argument: suspend GetConnectionGatewayPlainArgsBuilder.() -> Unit): GetConnectionGatewayResult {
val builder = GetConnectionGatewayPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getConnectionGatewayResultToKotlin(getConnectionGatewayPlain(builtArgument.toJava()).await())
}
/**
* Container App.
* Azure REST API version: 2023-01-01.
* Other available API versions: 2023-12-01.
* @param argument null
* @return Container App.
*/
public suspend fun getContainerApp(argument: GetContainerAppPlainArgs): GetContainerAppResult =
getContainerAppResultToKotlin(getContainerAppPlain(argument.toJava()).await())
/**
* @see [getContainerApp].
* @param name Name of the Container App.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Container App.
*/
public suspend fun getContainerApp(name: String, resourceGroupName: String): GetContainerAppResult {
val argument = GetContainerAppPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getContainerAppResultToKotlin(getContainerAppPlain(argument.toJava()).await())
}
/**
* @see [getContainerApp].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetContainerAppPlainArgs].
* @return Container App.
*/
public suspend fun getContainerApp(argument: suspend GetContainerAppPlainArgsBuilder.() -> Unit): GetContainerAppResult {
val builder = GetContainerAppPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getContainerAppResultToKotlin(getContainerAppPlain(builtArgument.toJava()).await())
}
/**
* Gets a custom API by name for a specific subscription and resource group
* Azure REST API version: 2016-06-01.
* @param argument null
* @return A custom API
*/
public suspend fun getCustomApi(argument: GetCustomApiPlainArgs): GetCustomApiResult =
getCustomApiResultToKotlin(getCustomApiPlain(argument.toJava()).await())
/**
* @see [getCustomApi].
* @param apiName API name
* @param resourceGroupName The resource group
* @param subscriptionId Subscription Id
* @return A custom API
*/
public suspend fun getCustomApi(
apiName: String,
resourceGroupName: String,
subscriptionId: String? = null,
): GetCustomApiResult {
val argument = GetCustomApiPlainArgs(
apiName = apiName,
resourceGroupName = resourceGroupName,
subscriptionId = subscriptionId,
)
return getCustomApiResultToKotlin(getCustomApiPlain(argument.toJava()).await())
}
/**
* @see [getCustomApi].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetCustomApiPlainArgs].
* @return A custom API
*/
public suspend fun getCustomApi(argument: suspend GetCustomApiPlainArgsBuilder.() -> Unit): GetCustomApiResult {
val builder = GetCustomApiPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getCustomApiResultToKotlin(getCustomApiPlain(builtArgument.toJava()).await())
}
/**
* Description for Get the properties of a Kubernetes Environment.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return A Kubernetes cluster specialized for web workloads by Azure App Service
*/
public suspend fun getKubeEnvironment(argument: GetKubeEnvironmentPlainArgs): GetKubeEnvironmentResult =
getKubeEnvironmentResultToKotlin(getKubeEnvironmentPlain(argument.toJava()).await())
/**
* @see [getKubeEnvironment].
* @param name Name of the Kubernetes Environment.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return A Kubernetes cluster specialized for web workloads by Azure App Service
*/
public suspend fun getKubeEnvironment(name: String, resourceGroupName: String): GetKubeEnvironmentResult {
val argument = GetKubeEnvironmentPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getKubeEnvironmentResultToKotlin(getKubeEnvironmentPlain(argument.toJava()).await())
}
/**
* @see [getKubeEnvironment].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetKubeEnvironmentPlainArgs].
* @return A Kubernetes cluster specialized for web workloads by Azure App Service
*/
public suspend fun getKubeEnvironment(argument: suspend GetKubeEnvironmentPlainArgsBuilder.() -> Unit): GetKubeEnvironmentResult {
val builder = GetKubeEnvironmentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getKubeEnvironmentResultToKotlin(getKubeEnvironmentPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the details of a static site.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Static Site ARM resource.
*/
public suspend fun getStaticSite(argument: GetStaticSitePlainArgs): GetStaticSiteResult =
getStaticSiteResultToKotlin(getStaticSitePlain(argument.toJava()).await())
/**
* @see [getStaticSite].
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Static Site ARM resource.
*/
public suspend fun getStaticSite(name: String, resourceGroupName: String): GetStaticSiteResult {
val argument = GetStaticSitePlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getStaticSiteResultToKotlin(getStaticSitePlain(argument.toJava()).await())
}
/**
* @see [getStaticSite].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetStaticSitePlainArgs].
* @return Static Site ARM resource.
*/
public suspend fun getStaticSite(argument: suspend GetStaticSitePlainArgsBuilder.() -> Unit): GetStaticSiteResult {
val builder = GetStaticSitePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStaticSiteResultToKotlin(getStaticSitePlain(builtArgument.toJava()).await())
}
/**
* Static Site Database Connection resource.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Static Site Database Connection resource.
*/
public suspend fun getStaticSiteBuildDatabaseConnection(argument: GetStaticSiteBuildDatabaseConnectionPlainArgs): GetStaticSiteBuildDatabaseConnectionResult =
getStaticSiteBuildDatabaseConnectionResultToKotlin(getStaticSiteBuildDatabaseConnectionPlain(argument.toJava()).await())
/**
* @see [getStaticSiteBuildDatabaseConnection].
* @param databaseConnectionName Name of the database connection.
* @param environmentName The stage site identifier.
* @param name Name of the static site
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Static Site Database Connection resource.
*/
public suspend fun getStaticSiteBuildDatabaseConnection(
databaseConnectionName: String,
environmentName: String,
name: String,
resourceGroupName: String,
): GetStaticSiteBuildDatabaseConnectionResult {
val argument = GetStaticSiteBuildDatabaseConnectionPlainArgs(
databaseConnectionName = databaseConnectionName,
environmentName = environmentName,
name = name,
resourceGroupName = resourceGroupName,
)
return getStaticSiteBuildDatabaseConnectionResultToKotlin(getStaticSiteBuildDatabaseConnectionPlain(argument.toJava()).await())
}
/**
* @see [getStaticSiteBuildDatabaseConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteBuildDatabaseConnectionPlainArgs].
* @return Static Site Database Connection resource.
*/
public suspend fun getStaticSiteBuildDatabaseConnection(argument: suspend GetStaticSiteBuildDatabaseConnectionPlainArgsBuilder.() -> Unit): GetStaticSiteBuildDatabaseConnectionResult {
val builder = GetStaticSiteBuildDatabaseConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStaticSiteBuildDatabaseConnectionResultToKotlin(getStaticSiteBuildDatabaseConnectionPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets an existing custom domain for a particular static site.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Static Site Custom Domain Overview ARM resource.
*/
public suspend fun getStaticSiteCustomDomain(argument: GetStaticSiteCustomDomainPlainArgs): GetStaticSiteCustomDomainResult =
getStaticSiteCustomDomainResultToKotlin(getStaticSiteCustomDomainPlain(argument.toJava()).await())
/**
* @see [getStaticSiteCustomDomain].
* @param domainName The custom domain name.
* @param name Name of the static site resource to search in.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Static Site Custom Domain Overview ARM resource.
*/
public suspend fun getStaticSiteCustomDomain(
domainName: String,
name: String,
resourceGroupName: String,
): GetStaticSiteCustomDomainResult {
val argument = GetStaticSiteCustomDomainPlainArgs(
domainName = domainName,
name = name,
resourceGroupName = resourceGroupName,
)
return getStaticSiteCustomDomainResultToKotlin(getStaticSiteCustomDomainPlain(argument.toJava()).await())
}
/**
* @see [getStaticSiteCustomDomain].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteCustomDomainPlainArgs].
* @return Static Site Custom Domain Overview ARM resource.
*/
public suspend fun getStaticSiteCustomDomain(argument: suspend GetStaticSiteCustomDomainPlainArgsBuilder.() -> Unit): GetStaticSiteCustomDomainResult {
val builder = GetStaticSiteCustomDomainPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStaticSiteCustomDomainResultToKotlin(getStaticSiteCustomDomainPlain(builtArgument.toJava()).await())
}
/**
* Static Site Database Connection resource.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Static Site Database Connection resource.
*/
public suspend fun getStaticSiteDatabaseConnection(argument: GetStaticSiteDatabaseConnectionPlainArgs): GetStaticSiteDatabaseConnectionResult =
getStaticSiteDatabaseConnectionResultToKotlin(getStaticSiteDatabaseConnectionPlain(argument.toJava()).await())
/**
* @see [getStaticSiteDatabaseConnection].
* @param databaseConnectionName Name of the database connection.
* @param name Name of the static site
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Static Site Database Connection resource.
*/
public suspend fun getStaticSiteDatabaseConnection(
databaseConnectionName: String,
name: String,
resourceGroupName: String,
): GetStaticSiteDatabaseConnectionResult {
val argument = GetStaticSiteDatabaseConnectionPlainArgs(
databaseConnectionName = databaseConnectionName,
name = name,
resourceGroupName = resourceGroupName,
)
return getStaticSiteDatabaseConnectionResultToKotlin(getStaticSiteDatabaseConnectionPlain(argument.toJava()).await())
}
/**
* @see [getStaticSiteDatabaseConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteDatabaseConnectionPlainArgs].
* @return Static Site Database Connection resource.
*/
public suspend fun getStaticSiteDatabaseConnection(argument: suspend GetStaticSiteDatabaseConnectionPlainArgsBuilder.() -> Unit): GetStaticSiteDatabaseConnectionResult {
val builder = GetStaticSiteDatabaseConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStaticSiteDatabaseConnectionResultToKotlin(getStaticSiteDatabaseConnectionPlain(builtArgument.toJava()).await())
}
/**
* Static Site Linked Backend ARM resource.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Static Site Linked Backend ARM resource.
*/
public suspend fun getStaticSiteLinkedBackend(argument: GetStaticSiteLinkedBackendPlainArgs): GetStaticSiteLinkedBackendResult =
getStaticSiteLinkedBackendResultToKotlin(getStaticSiteLinkedBackendPlain(argument.toJava()).await())
/**
* @see [getStaticSiteLinkedBackend].
* @param linkedBackendName Name of the linked backend that should be retrieved
* @param name Name of the static site
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Static Site Linked Backend ARM resource.
*/
public suspend fun getStaticSiteLinkedBackend(
linkedBackendName: String,
name: String,
resourceGroupName: String,
): GetStaticSiteLinkedBackendResult {
val argument = GetStaticSiteLinkedBackendPlainArgs(
linkedBackendName = linkedBackendName,
name = name,
resourceGroupName = resourceGroupName,
)
return getStaticSiteLinkedBackendResultToKotlin(getStaticSiteLinkedBackendPlain(argument.toJava()).await())
}
/**
* @see [getStaticSiteLinkedBackend].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteLinkedBackendPlainArgs].
* @return Static Site Linked Backend ARM resource.
*/
public suspend fun getStaticSiteLinkedBackend(argument: suspend GetStaticSiteLinkedBackendPlainArgsBuilder.() -> Unit): GetStaticSiteLinkedBackendResult {
val builder = GetStaticSiteLinkedBackendPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStaticSiteLinkedBackendResultToKotlin(getStaticSiteLinkedBackendPlain(builtArgument.toJava()).await())
}
/**
* Static Site Linked Backend ARM resource.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Static Site Linked Backend ARM resource.
*/
public suspend fun getStaticSiteLinkedBackendForBuild(argument: GetStaticSiteLinkedBackendForBuildPlainArgs): GetStaticSiteLinkedBackendForBuildResult =
getStaticSiteLinkedBackendForBuildResultToKotlin(getStaticSiteLinkedBackendForBuildPlain(argument.toJava()).await())
/**
* @see [getStaticSiteLinkedBackendForBuild].
* @param environmentName The stage site identifier
* @param linkedBackendName Name of the linked backend that should be retrieved
* @param name Name of the static site
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Static Site Linked Backend ARM resource.
*/
public suspend fun getStaticSiteLinkedBackendForBuild(
environmentName: String,
linkedBackendName: String,
name: String,
resourceGroupName: String,
): GetStaticSiteLinkedBackendForBuildResult {
val argument = GetStaticSiteLinkedBackendForBuildPlainArgs(
environmentName = environmentName,
linkedBackendName = linkedBackendName,
name = name,
resourceGroupName = resourceGroupName,
)
return getStaticSiteLinkedBackendForBuildResultToKotlin(getStaticSiteLinkedBackendForBuildPlain(argument.toJava()).await())
}
/**
* @see [getStaticSiteLinkedBackendForBuild].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteLinkedBackendForBuildPlainArgs].
* @return Static Site Linked Backend ARM resource.
*/
public suspend fun getStaticSiteLinkedBackendForBuild(argument: suspend GetStaticSiteLinkedBackendForBuildPlainArgsBuilder.() -> Unit): GetStaticSiteLinkedBackendForBuildResult {
val builder = GetStaticSiteLinkedBackendForBuildPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStaticSiteLinkedBackendForBuildResultToKotlin(getStaticSiteLinkedBackendForBuildPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a private endpoint connection
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getStaticSitePrivateEndpointConnection(argument: GetStaticSitePrivateEndpointConnectionPlainArgs): GetStaticSitePrivateEndpointConnectionResult =
getStaticSitePrivateEndpointConnectionResultToKotlin(getStaticSitePrivateEndpointConnectionPlain(argument.toJava()).await())
/**
* @see [getStaticSitePrivateEndpointConnection].
* @param name Name of the static site.
* @param privateEndpointConnectionName Name of the private endpoint connection.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getStaticSitePrivateEndpointConnection(
name: String,
privateEndpointConnectionName: String,
resourceGroupName: String,
): GetStaticSitePrivateEndpointConnectionResult {
val argument = GetStaticSitePrivateEndpointConnectionPlainArgs(
name = name,
privateEndpointConnectionName = privateEndpointConnectionName,
resourceGroupName = resourceGroupName,
)
return getStaticSitePrivateEndpointConnectionResultToKotlin(getStaticSitePrivateEndpointConnectionPlain(argument.toJava()).await())
}
/**
* @see [getStaticSitePrivateEndpointConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetStaticSitePrivateEndpointConnectionPlainArgs].
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getStaticSitePrivateEndpointConnection(argument: suspend GetStaticSitePrivateEndpointConnectionPlainArgsBuilder.() -> Unit): GetStaticSitePrivateEndpointConnectionResult {
val builder = GetStaticSitePrivateEndpointConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStaticSitePrivateEndpointConnectionResultToKotlin(getStaticSitePrivateEndpointConnectionPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the details of the user provided function app registered with a static site
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Static Site User Provided Function App ARM resource.
*/
public suspend fun getStaticSiteUserProvidedFunctionAppForStaticSite(argument: GetStaticSiteUserProvidedFunctionAppForStaticSitePlainArgs): GetStaticSiteUserProvidedFunctionAppForStaticSiteResult =
getStaticSiteUserProvidedFunctionAppForStaticSiteResultToKotlin(getStaticSiteUserProvidedFunctionAppForStaticSitePlain(argument.toJava()).await())
/**
* @see [getStaticSiteUserProvidedFunctionAppForStaticSite].
* @param functionAppName Name of the function app registered with the static site.
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Static Site User Provided Function App ARM resource.
*/
public suspend fun getStaticSiteUserProvidedFunctionAppForStaticSite(
functionAppName: String,
name: String,
resourceGroupName: String,
): GetStaticSiteUserProvidedFunctionAppForStaticSiteResult {
val argument = GetStaticSiteUserProvidedFunctionAppForStaticSitePlainArgs(
functionAppName = functionAppName,
name = name,
resourceGroupName = resourceGroupName,
)
return getStaticSiteUserProvidedFunctionAppForStaticSiteResultToKotlin(getStaticSiteUserProvidedFunctionAppForStaticSitePlain(argument.toJava()).await())
}
/**
* @see [getStaticSiteUserProvidedFunctionAppForStaticSite].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteUserProvidedFunctionAppForStaticSitePlainArgs].
* @return Static Site User Provided Function App ARM resource.
*/
public suspend fun getStaticSiteUserProvidedFunctionAppForStaticSite(argument: suspend GetStaticSiteUserProvidedFunctionAppForStaticSitePlainArgsBuilder.() -> Unit): GetStaticSiteUserProvidedFunctionAppForStaticSiteResult {
val builder = GetStaticSiteUserProvidedFunctionAppForStaticSitePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStaticSiteUserProvidedFunctionAppForStaticSiteResultToKotlin(getStaticSiteUserProvidedFunctionAppForStaticSitePlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the details of the user provided function app registered with a static site build
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Static Site User Provided Function App ARM resource.
*/
public suspend fun getStaticSiteUserProvidedFunctionAppForStaticSiteBuild(argument: GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlainArgs): GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult =
getStaticSiteUserProvidedFunctionAppForStaticSiteBuildResultToKotlin(getStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlain(argument.toJava()).await())
/**
* @see [getStaticSiteUserProvidedFunctionAppForStaticSiteBuild].
* @param environmentName The stage site identifier.
* @param functionAppName Name of the function app registered with the static site build.
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Static Site User Provided Function App ARM resource.
*/
public suspend fun getStaticSiteUserProvidedFunctionAppForStaticSiteBuild(
environmentName: String,
functionAppName: String,
name: String,
resourceGroupName: String,
): GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult {
val argument = GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlainArgs(
environmentName = environmentName,
functionAppName = functionAppName,
name = name,
resourceGroupName = resourceGroupName,
)
return getStaticSiteUserProvidedFunctionAppForStaticSiteBuildResultToKotlin(getStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlain(argument.toJava()).await())
}
/**
* @see [getStaticSiteUserProvidedFunctionAppForStaticSiteBuild].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlainArgs].
* @return Static Site User Provided Function App ARM resource.
*/
public suspend fun getStaticSiteUserProvidedFunctionAppForStaticSiteBuild(argument: suspend GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlainArgsBuilder.() -> Unit): GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildResult {
val builder = GetStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getStaticSiteUserProvidedFunctionAppForStaticSiteBuildResultToKotlin(getStaticSiteUserProvidedFunctionAppForStaticSiteBuildPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the details of a web, mobile, or API app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return A web app, a mobile app backend, or an API app.
*/
public suspend fun getWebApp(argument: GetWebAppPlainArgs): GetWebAppResult =
getWebAppResultToKotlin(getWebAppPlain(argument.toJava()).await())
/**
* @see [getWebApp].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return A web app, a mobile app backend, or an API app.
*/
public suspend fun getWebApp(name: String, resourceGroupName: String): GetWebAppResult {
val argument = GetWebAppPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppResultToKotlin(getWebAppPlain(argument.toJava()).await())
}
/**
* @see [getWebApp].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPlainArgs].
* @return A web app, a mobile app backend, or an API app.
*/
public suspend fun getWebApp(argument: suspend GetWebAppPlainArgsBuilder.() -> Unit): GetWebAppResult {
val builder = GetWebAppPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppResultToKotlin(getWebAppPlain(builtArgument.toJava()).await())
}
/**
* Description for Get a deployment by its ID for an app, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return User credentials used for publishing activity.
*/
public suspend fun getWebAppDeployment(argument: GetWebAppDeploymentPlainArgs): GetWebAppDeploymentResult =
getWebAppDeploymentResultToKotlin(getWebAppDeploymentPlain(argument.toJava()).await())
/**
* @see [getWebAppDeployment].
* @param id Deployment ID.
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return User credentials used for publishing activity.
*/
public suspend fun getWebAppDeployment(
id: String,
name: String,
resourceGroupName: String,
): GetWebAppDeploymentResult {
val argument = GetWebAppDeploymentPlainArgs(
id = id,
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppDeploymentResultToKotlin(getWebAppDeploymentPlain(argument.toJava()).await())
}
/**
* @see [getWebAppDeployment].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDeploymentPlainArgs].
* @return User credentials used for publishing activity.
*/
public suspend fun getWebAppDeployment(argument: suspend GetWebAppDeploymentPlainArgsBuilder.() -> Unit): GetWebAppDeploymentResult {
val builder = GetWebAppDeploymentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppDeploymentResultToKotlin(getWebAppDeploymentPlain(builtArgument.toJava()).await())
}
/**
* Description for Get a deployment by its ID for an app, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return User credentials used for publishing activity.
*/
public suspend fun getWebAppDeploymentSlot(argument: GetWebAppDeploymentSlotPlainArgs): GetWebAppDeploymentSlotResult =
getWebAppDeploymentSlotResultToKotlin(getWebAppDeploymentSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppDeploymentSlot].
* @param id Deployment ID.
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API gets a deployment for the production slot.
* @return User credentials used for publishing activity.
*/
public suspend fun getWebAppDeploymentSlot(
id: String,
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppDeploymentSlotResult {
val argument = GetWebAppDeploymentSlotPlainArgs(
id = id,
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppDeploymentSlotResultToKotlin(getWebAppDeploymentSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppDeploymentSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDeploymentSlotPlainArgs].
* @return User credentials used for publishing activity.
*/
public suspend fun getWebAppDeploymentSlot(argument: suspend GetWebAppDeploymentSlotPlainArgsBuilder.() -> Unit): GetWebAppDeploymentSlotResult {
val builder = GetWebAppDeploymentSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppDeploymentSlotResultToKotlin(getWebAppDeploymentSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the logging configuration of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Configuration of App Service site logs.
*/
public suspend fun getWebAppDiagnosticLogsConfiguration(argument: GetWebAppDiagnosticLogsConfigurationPlainArgs): GetWebAppDiagnosticLogsConfigurationResult =
getWebAppDiagnosticLogsConfigurationResultToKotlin(getWebAppDiagnosticLogsConfigurationPlain(argument.toJava()).await())
/**
* @see [getWebAppDiagnosticLogsConfiguration].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Configuration of App Service site logs.
*/
public suspend fun getWebAppDiagnosticLogsConfiguration(name: String, resourceGroupName: String): GetWebAppDiagnosticLogsConfigurationResult {
val argument = GetWebAppDiagnosticLogsConfigurationPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppDiagnosticLogsConfigurationResultToKotlin(getWebAppDiagnosticLogsConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getWebAppDiagnosticLogsConfiguration].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDiagnosticLogsConfigurationPlainArgs].
* @return Configuration of App Service site logs.
*/
public suspend fun getWebAppDiagnosticLogsConfiguration(argument: suspend GetWebAppDiagnosticLogsConfigurationPlainArgsBuilder.() -> Unit): GetWebAppDiagnosticLogsConfigurationResult {
val builder = GetWebAppDiagnosticLogsConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppDiagnosticLogsConfigurationResultToKotlin(getWebAppDiagnosticLogsConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the logging configuration of an app.
* Azure REST API version: 2023-12-01.
* Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01.
* @param argument null
* @return Configuration of App Service site logs.
*/
public suspend fun getWebAppDiagnosticLogsConfigurationSlot(argument: GetWebAppDiagnosticLogsConfigurationSlotPlainArgs): GetWebAppDiagnosticLogsConfigurationSlotResult =
getWebAppDiagnosticLogsConfigurationSlotResultToKotlin(getWebAppDiagnosticLogsConfigurationSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppDiagnosticLogsConfigurationSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the logging configuration for the production slot.
* @return Configuration of App Service site logs.
*/
public suspend fun getWebAppDiagnosticLogsConfigurationSlot(
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppDiagnosticLogsConfigurationSlotResult {
val argument = GetWebAppDiagnosticLogsConfigurationSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppDiagnosticLogsConfigurationSlotResultToKotlin(getWebAppDiagnosticLogsConfigurationSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppDiagnosticLogsConfigurationSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDiagnosticLogsConfigurationSlotPlainArgs].
* @return Configuration of App Service site logs.
*/
public suspend fun getWebAppDiagnosticLogsConfigurationSlot(argument: suspend GetWebAppDiagnosticLogsConfigurationSlotPlainArgsBuilder.() -> Unit): GetWebAppDiagnosticLogsConfigurationSlotResult {
val builder = GetWebAppDiagnosticLogsConfigurationSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppDiagnosticLogsConfigurationSlotResultToKotlin(getWebAppDiagnosticLogsConfigurationSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Get domain ownership identifier for web app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return A domain specific resource identifier.
*/
public suspend fun getWebAppDomainOwnershipIdentifier(argument: GetWebAppDomainOwnershipIdentifierPlainArgs): GetWebAppDomainOwnershipIdentifierResult =
getWebAppDomainOwnershipIdentifierResultToKotlin(getWebAppDomainOwnershipIdentifierPlain(argument.toJava()).await())
/**
* @see [getWebAppDomainOwnershipIdentifier].
* @param domainOwnershipIdentifierName Name of domain ownership identifier.
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return A domain specific resource identifier.
*/
public suspend fun getWebAppDomainOwnershipIdentifier(
domainOwnershipIdentifierName: String,
name: String,
resourceGroupName: String,
): GetWebAppDomainOwnershipIdentifierResult {
val argument = GetWebAppDomainOwnershipIdentifierPlainArgs(
domainOwnershipIdentifierName = domainOwnershipIdentifierName,
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppDomainOwnershipIdentifierResultToKotlin(getWebAppDomainOwnershipIdentifierPlain(argument.toJava()).await())
}
/**
* @see [getWebAppDomainOwnershipIdentifier].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDomainOwnershipIdentifierPlainArgs].
* @return A domain specific resource identifier.
*/
public suspend fun getWebAppDomainOwnershipIdentifier(argument: suspend GetWebAppDomainOwnershipIdentifierPlainArgsBuilder.() -> Unit): GetWebAppDomainOwnershipIdentifierResult {
val builder = GetWebAppDomainOwnershipIdentifierPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppDomainOwnershipIdentifierResultToKotlin(getWebAppDomainOwnershipIdentifierPlain(builtArgument.toJava()).await())
}
/**
* Description for Get domain ownership identifier for web app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return A domain specific resource identifier.
*/
public suspend fun getWebAppDomainOwnershipIdentifierSlot(argument: GetWebAppDomainOwnershipIdentifierSlotPlainArgs): GetWebAppDomainOwnershipIdentifierSlotResult =
getWebAppDomainOwnershipIdentifierSlotResultToKotlin(getWebAppDomainOwnershipIdentifierSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppDomainOwnershipIdentifierSlot].
* @param domainOwnershipIdentifierName Name of domain ownership identifier.
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will delete the binding for the production slot.
* @return A domain specific resource identifier.
*/
public suspend fun getWebAppDomainOwnershipIdentifierSlot(
domainOwnershipIdentifierName: String,
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppDomainOwnershipIdentifierSlotResult {
val argument = GetWebAppDomainOwnershipIdentifierSlotPlainArgs(
domainOwnershipIdentifierName = domainOwnershipIdentifierName,
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppDomainOwnershipIdentifierSlotResultToKotlin(getWebAppDomainOwnershipIdentifierSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppDomainOwnershipIdentifierSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppDomainOwnershipIdentifierSlotPlainArgs].
* @return A domain specific resource identifier.
*/
public suspend fun getWebAppDomainOwnershipIdentifierSlot(argument: suspend GetWebAppDomainOwnershipIdentifierSlotPlainArgsBuilder.() -> Unit): GetWebAppDomainOwnershipIdentifierSlotResult {
val builder = GetWebAppDomainOwnershipIdentifierSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppDomainOwnershipIdentifierSlotResultToKotlin(getWebAppDomainOwnershipIdentifierSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Returns whether FTP is allowed on the site or not.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppFtpAllowed(argument: GetWebAppFtpAllowedPlainArgs): GetWebAppFtpAllowedResult =
getWebAppFtpAllowedResultToKotlin(getWebAppFtpAllowedPlain(argument.toJava()).await())
/**
* @see [getWebAppFtpAllowed].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppFtpAllowed(name: String, resourceGroupName: String): GetWebAppFtpAllowedResult {
val argument = GetWebAppFtpAllowedPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppFtpAllowedResultToKotlin(getWebAppFtpAllowedPlain(argument.toJava()).await())
}
/**
* @see [getWebAppFtpAllowed].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppFtpAllowedPlainArgs].
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppFtpAllowed(argument: suspend GetWebAppFtpAllowedPlainArgsBuilder.() -> Unit): GetWebAppFtpAllowedResult {
val builder = GetWebAppFtpAllowedPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppFtpAllowedResultToKotlin(getWebAppFtpAllowedPlain(builtArgument.toJava()).await())
}
/**
* Description for Returns whether FTP is allowed on the site or not.
* Azure REST API version: 2023-12-01.
* Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01.
* @param argument null
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppFtpAllowedSlot(argument: GetWebAppFtpAllowedSlotPlainArgs): GetWebAppFtpAllowedSlotResult =
getWebAppFtpAllowedSlotResultToKotlin(getWebAppFtpAllowedSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppFtpAllowedSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppFtpAllowedSlot(
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppFtpAllowedSlotResult {
val argument = GetWebAppFtpAllowedSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppFtpAllowedSlotResultToKotlin(getWebAppFtpAllowedSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppFtpAllowedSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppFtpAllowedSlotPlainArgs].
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppFtpAllowedSlot(argument: suspend GetWebAppFtpAllowedSlotPlainArgsBuilder.() -> Unit): GetWebAppFtpAllowedSlotResult {
val builder = GetWebAppFtpAllowedSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppFtpAllowedSlotResultToKotlin(getWebAppFtpAllowedSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Get function information by its ID for web site, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Function information.
*/
public suspend fun getWebAppFunction(argument: GetWebAppFunctionPlainArgs): GetWebAppFunctionResult =
getWebAppFunctionResultToKotlin(getWebAppFunctionPlain(argument.toJava()).await())
/**
* @see [getWebAppFunction].
* @param functionName Function name.
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Function information.
*/
public suspend fun getWebAppFunction(
functionName: String,
name: String,
resourceGroupName: String,
): GetWebAppFunctionResult {
val argument = GetWebAppFunctionPlainArgs(
functionName = functionName,
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppFunctionResultToKotlin(getWebAppFunctionPlain(argument.toJava()).await())
}
/**
* @see [getWebAppFunction].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppFunctionPlainArgs].
* @return Function information.
*/
public suspend fun getWebAppFunction(argument: suspend GetWebAppFunctionPlainArgsBuilder.() -> Unit): GetWebAppFunctionResult {
val builder = GetWebAppFunctionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppFunctionResultToKotlin(getWebAppFunctionPlain(builtArgument.toJava()).await())
}
/**
* Description for Get the named hostname binding for an app (or deployment slot, if specified).
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return A hostname binding object.
*/
public suspend fun getWebAppHostNameBinding(argument: GetWebAppHostNameBindingPlainArgs): GetWebAppHostNameBindingResult =
getWebAppHostNameBindingResultToKotlin(getWebAppHostNameBindingPlain(argument.toJava()).await())
/**
* @see [getWebAppHostNameBinding].
* @param hostName Hostname in the hostname binding.
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return A hostname binding object.
*/
public suspend fun getWebAppHostNameBinding(
hostName: String,
name: String,
resourceGroupName: String,
): GetWebAppHostNameBindingResult {
val argument = GetWebAppHostNameBindingPlainArgs(
hostName = hostName,
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppHostNameBindingResultToKotlin(getWebAppHostNameBindingPlain(argument.toJava()).await())
}
/**
* @see [getWebAppHostNameBinding].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHostNameBindingPlainArgs].
* @return A hostname binding object.
*/
public suspend fun getWebAppHostNameBinding(argument: suspend GetWebAppHostNameBindingPlainArgsBuilder.() -> Unit): GetWebAppHostNameBindingResult {
val builder = GetWebAppHostNameBindingPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppHostNameBindingResultToKotlin(getWebAppHostNameBindingPlain(builtArgument.toJava()).await())
}
/**
* Description for Get the named hostname binding for an app (or deployment slot, if specified).
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return A hostname binding object.
*/
public suspend fun getWebAppHostNameBindingSlot(argument: GetWebAppHostNameBindingSlotPlainArgs): GetWebAppHostNameBindingSlotResult =
getWebAppHostNameBindingSlotResultToKotlin(getWebAppHostNameBindingSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppHostNameBindingSlot].
* @param hostName Hostname in the hostname binding.
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot.
* @return A hostname binding object.
*/
public suspend fun getWebAppHostNameBindingSlot(
hostName: String,
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppHostNameBindingSlotResult {
val argument = GetWebAppHostNameBindingSlotPlainArgs(
hostName = hostName,
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppHostNameBindingSlotResultToKotlin(getWebAppHostNameBindingSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppHostNameBindingSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHostNameBindingSlotPlainArgs].
* @return A hostname binding object.
*/
public suspend fun getWebAppHostNameBindingSlot(argument: suspend GetWebAppHostNameBindingSlotPlainArgsBuilder.() -> Unit): GetWebAppHostNameBindingSlotResult {
val builder = GetWebAppHostNameBindingSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppHostNameBindingSlotResultToKotlin(getWebAppHostNameBindingSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Hybrid Connection contract. This is used to configure a Hybrid Connection.
*/
public suspend fun getWebAppHybridConnection(argument: GetWebAppHybridConnectionPlainArgs): GetWebAppHybridConnectionResult =
getWebAppHybridConnectionResultToKotlin(getWebAppHybridConnectionPlain(argument.toJava()).await())
/**
* @see [getWebAppHybridConnection].
* @param name The name of the web app.
* @param namespaceName The namespace for this hybrid connection.
* @param relayName The relay name for this hybrid connection.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Hybrid Connection contract. This is used to configure a Hybrid Connection.
*/
public suspend fun getWebAppHybridConnection(
name: String,
namespaceName: String,
relayName: String,
resourceGroupName: String,
): GetWebAppHybridConnectionResult {
val argument = GetWebAppHybridConnectionPlainArgs(
name = name,
namespaceName = namespaceName,
relayName = relayName,
resourceGroupName = resourceGroupName,
)
return getWebAppHybridConnectionResultToKotlin(getWebAppHybridConnectionPlain(argument.toJava()).await())
}
/**
* @see [getWebAppHybridConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHybridConnectionPlainArgs].
* @return Hybrid Connection contract. This is used to configure a Hybrid Connection.
*/
public suspend fun getWebAppHybridConnection(argument: suspend GetWebAppHybridConnectionPlainArgsBuilder.() -> Unit): GetWebAppHybridConnectionResult {
val builder = GetWebAppHybridConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppHybridConnectionResultToKotlin(getWebAppHybridConnectionPlain(builtArgument.toJava()).await())
}
/**
* Description for Retrieves a specific Service Bus Hybrid Connection used by this Web App.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Hybrid Connection contract. This is used to configure a Hybrid Connection.
*/
public suspend fun getWebAppHybridConnectionSlot(argument: GetWebAppHybridConnectionSlotPlainArgs): GetWebAppHybridConnectionSlotResult =
getWebAppHybridConnectionSlotResultToKotlin(getWebAppHybridConnectionSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppHybridConnectionSlot].
* @param name The name of the web app.
* @param namespaceName The namespace for this hybrid connection.
* @param relayName The relay name for this hybrid connection.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot The name of the slot for the web app.
* @return Hybrid Connection contract. This is used to configure a Hybrid Connection.
*/
public suspend fun getWebAppHybridConnectionSlot(
name: String,
namespaceName: String,
relayName: String,
resourceGroupName: String,
slot: String,
): GetWebAppHybridConnectionSlotResult {
val argument = GetWebAppHybridConnectionSlotPlainArgs(
name = name,
namespaceName = namespaceName,
relayName = relayName,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppHybridConnectionSlotResultToKotlin(getWebAppHybridConnectionSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppHybridConnectionSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppHybridConnectionSlotPlainArgs].
* @return Hybrid Connection contract. This is used to configure a Hybrid Connection.
*/
public suspend fun getWebAppHybridConnectionSlot(argument: suspend GetWebAppHybridConnectionSlotPlainArgsBuilder.() -> Unit): GetWebAppHybridConnectionSlotResult {
val builder = GetWebAppHybridConnectionSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppHybridConnectionSlotResultToKotlin(getWebAppHybridConnectionSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Get function information by its ID for web site, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Function information.
*/
public suspend fun getWebAppInstanceFunctionSlot(argument: GetWebAppInstanceFunctionSlotPlainArgs): GetWebAppInstanceFunctionSlotResult =
getWebAppInstanceFunctionSlotResultToKotlin(getWebAppInstanceFunctionSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppInstanceFunctionSlot].
* @param functionName Function name.
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot.
* @return Function information.
*/
public suspend fun getWebAppInstanceFunctionSlot(
functionName: String,
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppInstanceFunctionSlotResult {
val argument = GetWebAppInstanceFunctionSlotPlainArgs(
functionName = functionName,
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppInstanceFunctionSlotResultToKotlin(getWebAppInstanceFunctionSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppInstanceFunctionSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppInstanceFunctionSlotPlainArgs].
* @return Function information.
*/
public suspend fun getWebAppInstanceFunctionSlot(argument: suspend GetWebAppInstanceFunctionSlotPlainArgsBuilder.() -> Unit): GetWebAppInstanceFunctionSlotResult {
val builder = GetWebAppInstanceFunctionSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppInstanceFunctionSlotResultToKotlin(getWebAppInstanceFunctionSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a named add-on of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Premier add-on.
*/
public suspend fun getWebAppPremierAddOn(argument: GetWebAppPremierAddOnPlainArgs): GetWebAppPremierAddOnResult =
getWebAppPremierAddOnResultToKotlin(getWebAppPremierAddOnPlain(argument.toJava()).await())
/**
* @see [getWebAppPremierAddOn].
* @param name Name of the app.
* @param premierAddOnName Add-on name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Premier add-on.
*/
public suspend fun getWebAppPremierAddOn(
name: String,
premierAddOnName: String,
resourceGroupName: String,
): GetWebAppPremierAddOnResult {
val argument = GetWebAppPremierAddOnPlainArgs(
name = name,
premierAddOnName = premierAddOnName,
resourceGroupName = resourceGroupName,
)
return getWebAppPremierAddOnResultToKotlin(getWebAppPremierAddOnPlain(argument.toJava()).await())
}
/**
* @see [getWebAppPremierAddOn].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPremierAddOnPlainArgs].
* @return Premier add-on.
*/
public suspend fun getWebAppPremierAddOn(argument: suspend GetWebAppPremierAddOnPlainArgsBuilder.() -> Unit): GetWebAppPremierAddOnResult {
val builder = GetWebAppPremierAddOnPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppPremierAddOnResultToKotlin(getWebAppPremierAddOnPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a named add-on of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Premier add-on.
*/
public suspend fun getWebAppPremierAddOnSlot(argument: GetWebAppPremierAddOnSlotPlainArgs): GetWebAppPremierAddOnSlotResult =
getWebAppPremierAddOnSlotResultToKotlin(getWebAppPremierAddOnSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppPremierAddOnSlot].
* @param name Name of the app.
* @param premierAddOnName Add-on name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the named add-on for the production slot.
* @return Premier add-on.
*/
public suspend fun getWebAppPremierAddOnSlot(
name: String,
premierAddOnName: String,
resourceGroupName: String,
slot: String,
): GetWebAppPremierAddOnSlotResult {
val argument = GetWebAppPremierAddOnSlotPlainArgs(
name = name,
premierAddOnName = premierAddOnName,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppPremierAddOnSlotResultToKotlin(getWebAppPremierAddOnSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppPremierAddOnSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPremierAddOnSlotPlainArgs].
* @return Premier add-on.
*/
public suspend fun getWebAppPremierAddOnSlot(argument: suspend GetWebAppPremierAddOnSlotPlainArgsBuilder.() -> Unit): GetWebAppPremierAddOnSlotResult {
val builder = GetWebAppPremierAddOnSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppPremierAddOnSlotResultToKotlin(getWebAppPremierAddOnSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a private endpoint connection
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getWebAppPrivateEndpointConnection(argument: GetWebAppPrivateEndpointConnectionPlainArgs): GetWebAppPrivateEndpointConnectionResult =
getWebAppPrivateEndpointConnectionResultToKotlin(getWebAppPrivateEndpointConnectionPlain(argument.toJava()).await())
/**
* @see [getWebAppPrivateEndpointConnection].
* @param name Name of the site.
* @param privateEndpointConnectionName Name of the private endpoint connection.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getWebAppPrivateEndpointConnection(
name: String,
privateEndpointConnectionName: String,
resourceGroupName: String,
): GetWebAppPrivateEndpointConnectionResult {
val argument = GetWebAppPrivateEndpointConnectionPlainArgs(
name = name,
privateEndpointConnectionName = privateEndpointConnectionName,
resourceGroupName = resourceGroupName,
)
return getWebAppPrivateEndpointConnectionResultToKotlin(getWebAppPrivateEndpointConnectionPlain(argument.toJava()).await())
}
/**
* @see [getWebAppPrivateEndpointConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPrivateEndpointConnectionPlainArgs].
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getWebAppPrivateEndpointConnection(argument: suspend GetWebAppPrivateEndpointConnectionPlainArgsBuilder.() -> Unit): GetWebAppPrivateEndpointConnectionResult {
val builder = GetWebAppPrivateEndpointConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppPrivateEndpointConnectionResultToKotlin(getWebAppPrivateEndpointConnectionPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a private endpoint connection
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getWebAppPrivateEndpointConnectionSlot(argument: GetWebAppPrivateEndpointConnectionSlotPlainArgs): GetWebAppPrivateEndpointConnectionSlotResult =
getWebAppPrivateEndpointConnectionSlotResultToKotlin(getWebAppPrivateEndpointConnectionSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppPrivateEndpointConnectionSlot].
* @param name Name of the site.
* @param privateEndpointConnectionName Name of the private endpoint connection.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the site deployment slot.
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getWebAppPrivateEndpointConnectionSlot(
name: String,
privateEndpointConnectionName: String,
resourceGroupName: String,
slot: String,
): GetWebAppPrivateEndpointConnectionSlotResult {
val argument = GetWebAppPrivateEndpointConnectionSlotPlainArgs(
name = name,
privateEndpointConnectionName = privateEndpointConnectionName,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppPrivateEndpointConnectionSlotResultToKotlin(getWebAppPrivateEndpointConnectionSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppPrivateEndpointConnectionSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPrivateEndpointConnectionSlotPlainArgs].
* @return Remote Private Endpoint Connection ARM resource.
*/
public suspend fun getWebAppPrivateEndpointConnectionSlot(argument: suspend GetWebAppPrivateEndpointConnectionSlotPlainArgsBuilder.() -> Unit): GetWebAppPrivateEndpointConnectionSlotResult {
val builder = GetWebAppPrivateEndpointConnectionSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppPrivateEndpointConnectionSlotResultToKotlin(getWebAppPrivateEndpointConnectionSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Get the named public certificate for an app (or deployment slot, if specified).
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Public certificate object
*/
public suspend fun getWebAppPublicCertificate(argument: GetWebAppPublicCertificatePlainArgs): GetWebAppPublicCertificateResult =
getWebAppPublicCertificateResultToKotlin(getWebAppPublicCertificatePlain(argument.toJava()).await())
/**
* @see [getWebAppPublicCertificate].
* @param name Name of the app.
* @param publicCertificateName Public certificate name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Public certificate object
*/
public suspend fun getWebAppPublicCertificate(
name: String,
publicCertificateName: String,
resourceGroupName: String,
): GetWebAppPublicCertificateResult {
val argument = GetWebAppPublicCertificatePlainArgs(
name = name,
publicCertificateName = publicCertificateName,
resourceGroupName = resourceGroupName,
)
return getWebAppPublicCertificateResultToKotlin(getWebAppPublicCertificatePlain(argument.toJava()).await())
}
/**
* @see [getWebAppPublicCertificate].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPublicCertificatePlainArgs].
* @return Public certificate object
*/
public suspend fun getWebAppPublicCertificate(argument: suspend GetWebAppPublicCertificatePlainArgsBuilder.() -> Unit): GetWebAppPublicCertificateResult {
val builder = GetWebAppPublicCertificatePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppPublicCertificateResultToKotlin(getWebAppPublicCertificatePlain(builtArgument.toJava()).await())
}
/**
* Description for Get the named public certificate for an app (or deployment slot, if specified).
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Public certificate object
*/
public suspend fun getWebAppPublicCertificateSlot(argument: GetWebAppPublicCertificateSlotPlainArgs): GetWebAppPublicCertificateSlotResult =
getWebAppPublicCertificateSlotResultToKotlin(getWebAppPublicCertificateSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppPublicCertificateSlot].
* @param name Name of the app.
* @param publicCertificateName Public certificate name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API the named binding for the production slot.
* @return Public certificate object
*/
public suspend fun getWebAppPublicCertificateSlot(
name: String,
publicCertificateName: String,
resourceGroupName: String,
slot: String,
): GetWebAppPublicCertificateSlotResult {
val argument = GetWebAppPublicCertificateSlotPlainArgs(
name = name,
publicCertificateName = publicCertificateName,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppPublicCertificateSlotResultToKotlin(getWebAppPublicCertificateSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppPublicCertificateSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppPublicCertificateSlotPlainArgs].
* @return Public certificate object
*/
public suspend fun getWebAppPublicCertificateSlot(argument: suspend GetWebAppPublicCertificateSlotPlainArgsBuilder.() -> Unit): GetWebAppPublicCertificateSlotResult {
val builder = GetWebAppPublicCertificateSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppPublicCertificateSlotResultToKotlin(getWebAppPublicCertificateSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a hybrid connection configuration by its name.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Hybrid Connection for an App Service app.
*/
public suspend fun getWebAppRelayServiceConnection(argument: GetWebAppRelayServiceConnectionPlainArgs): GetWebAppRelayServiceConnectionResult =
getWebAppRelayServiceConnectionResultToKotlin(getWebAppRelayServiceConnectionPlain(argument.toJava()).await())
/**
* @see [getWebAppRelayServiceConnection].
* @param entityName Name of the hybrid connection.
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Hybrid Connection for an App Service app.
*/
public suspend fun getWebAppRelayServiceConnection(
entityName: String,
name: String,
resourceGroupName: String,
): GetWebAppRelayServiceConnectionResult {
val argument = GetWebAppRelayServiceConnectionPlainArgs(
entityName = entityName,
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppRelayServiceConnectionResultToKotlin(getWebAppRelayServiceConnectionPlain(argument.toJava()).await())
}
/**
* @see [getWebAppRelayServiceConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppRelayServiceConnectionPlainArgs].
* @return Hybrid Connection for an App Service app.
*/
public suspend fun getWebAppRelayServiceConnection(argument: suspend GetWebAppRelayServiceConnectionPlainArgsBuilder.() -> Unit): GetWebAppRelayServiceConnectionResult {
val builder = GetWebAppRelayServiceConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppRelayServiceConnectionResultToKotlin(getWebAppRelayServiceConnectionPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a hybrid connection configuration by its name.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Hybrid Connection for an App Service app.
*/
public suspend fun getWebAppRelayServiceConnectionSlot(argument: GetWebAppRelayServiceConnectionSlotPlainArgs): GetWebAppRelayServiceConnectionSlotResult =
getWebAppRelayServiceConnectionSlotResultToKotlin(getWebAppRelayServiceConnectionSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppRelayServiceConnectionSlot].
* @param entityName Name of the hybrid connection.
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get a hybrid connection for the production slot.
* @return Hybrid Connection for an App Service app.
*/
public suspend fun getWebAppRelayServiceConnectionSlot(
entityName: String,
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppRelayServiceConnectionSlotResult {
val argument = GetWebAppRelayServiceConnectionSlotPlainArgs(
entityName = entityName,
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppRelayServiceConnectionSlotResultToKotlin(getWebAppRelayServiceConnectionSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppRelayServiceConnectionSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppRelayServiceConnectionSlotPlainArgs].
* @return Hybrid Connection for an App Service app.
*/
public suspend fun getWebAppRelayServiceConnectionSlot(argument: suspend GetWebAppRelayServiceConnectionSlotPlainArgsBuilder.() -> Unit): GetWebAppRelayServiceConnectionSlotResult {
val builder = GetWebAppRelayServiceConnectionSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppRelayServiceConnectionSlotResultToKotlin(getWebAppRelayServiceConnectionSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Returns whether Scm basic auth is allowed on the site or not.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppScmAllowed(argument: GetWebAppScmAllowedPlainArgs): GetWebAppScmAllowedResult =
getWebAppScmAllowedResultToKotlin(getWebAppScmAllowedPlain(argument.toJava()).await())
/**
* @see [getWebAppScmAllowed].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppScmAllowed(name: String, resourceGroupName: String): GetWebAppScmAllowedResult {
val argument = GetWebAppScmAllowedPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppScmAllowedResultToKotlin(getWebAppScmAllowedPlain(argument.toJava()).await())
}
/**
* @see [getWebAppScmAllowed].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppScmAllowedPlainArgs].
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppScmAllowed(argument: suspend GetWebAppScmAllowedPlainArgsBuilder.() -> Unit): GetWebAppScmAllowedResult {
val builder = GetWebAppScmAllowedPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppScmAllowedResultToKotlin(getWebAppScmAllowedPlain(builtArgument.toJava()).await())
}
/**
* Description for Returns whether Scm basic auth is allowed on the site or not.
* Azure REST API version: 2023-12-01.
* Other available API versions: 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01.
* @param argument null
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppScmAllowedSlot(argument: GetWebAppScmAllowedSlotPlainArgs): GetWebAppScmAllowedSlotResult =
getWebAppScmAllowedSlotResultToKotlin(getWebAppScmAllowedSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppScmAllowedSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppScmAllowedSlot(
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppScmAllowedSlotResult {
val argument = GetWebAppScmAllowedSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppScmAllowedSlotResultToKotlin(getWebAppScmAllowedSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppScmAllowedSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppScmAllowedSlotPlainArgs].
* @return Publishing Credentials Policies parameters.
*/
public suspend fun getWebAppScmAllowedSlot(argument: suspend GetWebAppScmAllowedSlotPlainArgsBuilder.() -> Unit): GetWebAppScmAllowedSlotResult {
val builder = GetWebAppScmAllowedSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppScmAllowedSlotResultToKotlin(getWebAppScmAllowedSlotPlain(builtArgument.toJava()).await())
}
/**
* Container of a site
* Azure REST API version: 2023-12-01.
* @param argument null
* @return Container of a site
*/
public suspend fun getWebAppSiteContainer(argument: GetWebAppSiteContainerPlainArgs): GetWebAppSiteContainerResult =
getWebAppSiteContainerResultToKotlin(getWebAppSiteContainerPlain(argument.toJava()).await())
/**
* @see [getWebAppSiteContainer].
* @param containerName Site Container Name
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Container of a site
*/
public suspend fun getWebAppSiteContainer(
containerName: String,
name: String,
resourceGroupName: String,
): GetWebAppSiteContainerResult {
val argument = GetWebAppSiteContainerPlainArgs(
containerName = containerName,
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppSiteContainerResultToKotlin(getWebAppSiteContainerPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSiteContainer].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteContainerPlainArgs].
* @return Container of a site
*/
public suspend fun getWebAppSiteContainer(argument: suspend GetWebAppSiteContainerPlainArgsBuilder.() -> Unit): GetWebAppSiteContainerResult {
val builder = GetWebAppSiteContainerPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSiteContainerResultToKotlin(getWebAppSiteContainerPlain(builtArgument.toJava()).await())
}
/**
* Container of a site
* Azure REST API version: 2023-12-01.
* @param argument null
* @return Container of a site
*/
public suspend fun getWebAppSiteContainerSlot(argument: GetWebAppSiteContainerSlotPlainArgs): GetWebAppSiteContainerSlotResult =
getWebAppSiteContainerSlotResultToKotlin(getWebAppSiteContainerSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppSiteContainerSlot].
* @param containerName Site Container Name
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the Site Container for the production slot.
* @return Container of a site
*/
public suspend fun getWebAppSiteContainerSlot(
containerName: String,
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppSiteContainerSlotResult {
val argument = GetWebAppSiteContainerSlotPlainArgs(
containerName = containerName,
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppSiteContainerSlotResultToKotlin(getWebAppSiteContainerSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSiteContainerSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteContainerSlotPlainArgs].
* @return Container of a site
*/
public suspend fun getWebAppSiteContainerSlot(argument: suspend GetWebAppSiteContainerSlotPlainArgsBuilder.() -> Unit): GetWebAppSiteContainerSlotResult {
val builder = GetWebAppSiteContainerSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSiteContainerSlotResultToKotlin(getWebAppSiteContainerSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Get site extension information by its ID for a web site, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Site Extension Information.
*/
public suspend fun getWebAppSiteExtension(argument: GetWebAppSiteExtensionPlainArgs): GetWebAppSiteExtensionResult =
getWebAppSiteExtensionResultToKotlin(getWebAppSiteExtensionPlain(argument.toJava()).await())
/**
* @see [getWebAppSiteExtension].
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param siteExtensionId Site extension name.
* @return Site Extension Information.
*/
public suspend fun getWebAppSiteExtension(
name: String,
resourceGroupName: String,
siteExtensionId: String,
): GetWebAppSiteExtensionResult {
val argument = GetWebAppSiteExtensionPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
siteExtensionId = siteExtensionId,
)
return getWebAppSiteExtensionResultToKotlin(getWebAppSiteExtensionPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSiteExtension].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteExtensionPlainArgs].
* @return Site Extension Information.
*/
public suspend fun getWebAppSiteExtension(argument: suspend GetWebAppSiteExtensionPlainArgsBuilder.() -> Unit): GetWebAppSiteExtensionResult {
val builder = GetWebAppSiteExtensionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSiteExtensionResultToKotlin(getWebAppSiteExtensionPlain(builtArgument.toJava()).await())
}
/**
* Description for Get site extension information by its ID for a web site, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Site Extension Information.
*/
public suspend fun getWebAppSiteExtensionSlot(argument: GetWebAppSiteExtensionSlotPlainArgs): GetWebAppSiteExtensionSlotResult =
getWebAppSiteExtensionSlotResultToKotlin(getWebAppSiteExtensionSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppSiteExtensionSlot].
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param siteExtensionId Site extension name.
* @param slot Name of the deployment slot. If a slot is not specified, the API uses the production slot.
* @return Site Extension Information.
*/
public suspend fun getWebAppSiteExtensionSlot(
name: String,
resourceGroupName: String,
siteExtensionId: String,
slot: String,
): GetWebAppSiteExtensionSlotResult {
val argument = GetWebAppSiteExtensionSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
siteExtensionId = siteExtensionId,
slot = slot,
)
return getWebAppSiteExtensionSlotResultToKotlin(getWebAppSiteExtensionSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSiteExtensionSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSiteExtensionSlotPlainArgs].
* @return Site Extension Information.
*/
public suspend fun getWebAppSiteExtensionSlot(argument: suspend GetWebAppSiteExtensionSlotPlainArgsBuilder.() -> Unit): GetWebAppSiteExtensionSlotResult {
val builder = GetWebAppSiteExtensionSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSiteExtensionSlotResultToKotlin(getWebAppSiteExtensionSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the details of a web, mobile, or API app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return A web app, a mobile app backend, or an API app.
*/
public suspend fun getWebAppSlot(argument: GetWebAppSlotPlainArgs): GetWebAppSlotResult =
getWebAppSlotResultToKotlin(getWebAppSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. By default, this API returns the production slot.
* @return A web app, a mobile app backend, or an API app.
*/
public suspend fun getWebAppSlot(
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppSlotResult {
val argument = GetWebAppSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppSlotResultToKotlin(getWebAppSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSlotPlainArgs].
* @return A web app, a mobile app backend, or an API app.
*/
public suspend fun getWebAppSlot(argument: suspend GetWebAppSlotPlainArgsBuilder.() -> Unit): GetWebAppSlotResult {
val builder = GetWebAppSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSlotResultToKotlin(getWebAppSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the names of app settings and connection strings that stick to the slot (not swapped).
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Slot Config names azure resource.
*/
public suspend fun getWebAppSlotConfigurationNames(argument: GetWebAppSlotConfigurationNamesPlainArgs): GetWebAppSlotConfigurationNamesResult =
getWebAppSlotConfigurationNamesResultToKotlin(getWebAppSlotConfigurationNamesPlain(argument.toJava()).await())
/**
* @see [getWebAppSlotConfigurationNames].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Slot Config names azure resource.
*/
public suspend fun getWebAppSlotConfigurationNames(name: String, resourceGroupName: String): GetWebAppSlotConfigurationNamesResult {
val argument = GetWebAppSlotConfigurationNamesPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppSlotConfigurationNamesResultToKotlin(getWebAppSlotConfigurationNamesPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSlotConfigurationNames].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSlotConfigurationNamesPlainArgs].
* @return Slot Config names azure resource.
*/
public suspend fun getWebAppSlotConfigurationNames(argument: suspend GetWebAppSlotConfigurationNamesPlainArgsBuilder.() -> Unit): GetWebAppSlotConfigurationNamesResult {
val builder = GetWebAppSlotConfigurationNamesPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSlotConfigurationNamesResultToKotlin(getWebAppSlotConfigurationNamesPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the source control configuration of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Source control configuration for an app.
*/
public suspend fun getWebAppSourceControl(argument: GetWebAppSourceControlPlainArgs): GetWebAppSourceControlResult =
getWebAppSourceControlResultToKotlin(getWebAppSourceControlPlain(argument.toJava()).await())
/**
* @see [getWebAppSourceControl].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Source control configuration for an app.
*/
public suspend fun getWebAppSourceControl(name: String, resourceGroupName: String): GetWebAppSourceControlResult {
val argument = GetWebAppSourceControlPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppSourceControlResultToKotlin(getWebAppSourceControlPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSourceControl].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSourceControlPlainArgs].
* @return Source control configuration for an app.
*/
public suspend fun getWebAppSourceControl(argument: suspend GetWebAppSourceControlPlainArgsBuilder.() -> Unit): GetWebAppSourceControlResult {
val builder = GetWebAppSourceControlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSourceControlResultToKotlin(getWebAppSourceControlPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the source control configuration of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Source control configuration for an app.
*/
public suspend fun getWebAppSourceControlSlot(argument: GetWebAppSourceControlSlotPlainArgs): GetWebAppSourceControlSlotResult =
getWebAppSourceControlSlotResultToKotlin(getWebAppSourceControlSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppSourceControlSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the source control configuration for the production slot.
* @return Source control configuration for an app.
*/
public suspend fun getWebAppSourceControlSlot(
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppSourceControlSlotResult {
val argument = GetWebAppSourceControlSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppSourceControlSlotResultToKotlin(getWebAppSourceControlSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSourceControlSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSourceControlSlotPlainArgs].
* @return Source control configuration for an app.
*/
public suspend fun getWebAppSourceControlSlot(argument: suspend GetWebAppSourceControlSlotPlainArgsBuilder.() -> Unit): GetWebAppSourceControlSlotResult {
val builder = GetWebAppSourceControlSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSourceControlSlotResultToKotlin(getWebAppSourceControlSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a Swift Virtual Network connection.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.
*/
public suspend fun getWebAppSwiftVirtualNetworkConnection(argument: GetWebAppSwiftVirtualNetworkConnectionPlainArgs): GetWebAppSwiftVirtualNetworkConnectionResult =
getWebAppSwiftVirtualNetworkConnectionResultToKotlin(getWebAppSwiftVirtualNetworkConnectionPlain(argument.toJava()).await())
/**
* @see [getWebAppSwiftVirtualNetworkConnection].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.
*/
public suspend fun getWebAppSwiftVirtualNetworkConnection(
name: String,
resourceGroupName: String,
): GetWebAppSwiftVirtualNetworkConnectionResult {
val argument = GetWebAppSwiftVirtualNetworkConnectionPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return getWebAppSwiftVirtualNetworkConnectionResultToKotlin(getWebAppSwiftVirtualNetworkConnectionPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSwiftVirtualNetworkConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSwiftVirtualNetworkConnectionPlainArgs].
* @return Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.
*/
public suspend fun getWebAppSwiftVirtualNetworkConnection(argument: suspend GetWebAppSwiftVirtualNetworkConnectionPlainArgsBuilder.() -> Unit): GetWebAppSwiftVirtualNetworkConnectionResult {
val builder = GetWebAppSwiftVirtualNetworkConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSwiftVirtualNetworkConnectionResultToKotlin(getWebAppSwiftVirtualNetworkConnectionPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a Swift Virtual Network connection.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.
*/
public suspend fun getWebAppSwiftVirtualNetworkConnectionSlot(argument: GetWebAppSwiftVirtualNetworkConnectionSlotPlainArgs): GetWebAppSwiftVirtualNetworkConnectionSlotResult =
getWebAppSwiftVirtualNetworkConnectionSlotResultToKotlin(getWebAppSwiftVirtualNetworkConnectionSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppSwiftVirtualNetworkConnectionSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get a gateway for the production slot's Virtual Network.
* @return Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.
*/
public suspend fun getWebAppSwiftVirtualNetworkConnectionSlot(
name: String,
resourceGroupName: String,
slot: String,
): GetWebAppSwiftVirtualNetworkConnectionSlotResult {
val argument = GetWebAppSwiftVirtualNetworkConnectionSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return getWebAppSwiftVirtualNetworkConnectionSlotResultToKotlin(getWebAppSwiftVirtualNetworkConnectionSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppSwiftVirtualNetworkConnectionSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppSwiftVirtualNetworkConnectionSlotPlainArgs].
* @return Swift Virtual Network Contract. This is used to enable the new Swift way of doing virtual network integration.
*/
public suspend fun getWebAppSwiftVirtualNetworkConnectionSlot(argument: suspend GetWebAppSwiftVirtualNetworkConnectionSlotPlainArgsBuilder.() -> Unit): GetWebAppSwiftVirtualNetworkConnectionSlotResult {
val builder = GetWebAppSwiftVirtualNetworkConnectionSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppSwiftVirtualNetworkConnectionSlotResultToKotlin(getWebAppSwiftVirtualNetworkConnectionSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a virtual network the app (or deployment slot) is connected to by name.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Virtual Network information ARM resource.
*/
public suspend fun getWebAppVnetConnection(argument: GetWebAppVnetConnectionPlainArgs): GetWebAppVnetConnectionResult =
getWebAppVnetConnectionResultToKotlin(getWebAppVnetConnectionPlain(argument.toJava()).await())
/**
* @see [getWebAppVnetConnection].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param vnetName Name of the virtual network.
* @return Virtual Network information ARM resource.
*/
public suspend fun getWebAppVnetConnection(
name: String,
resourceGroupName: String,
vnetName: String,
): GetWebAppVnetConnectionResult {
val argument = GetWebAppVnetConnectionPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
vnetName = vnetName,
)
return getWebAppVnetConnectionResultToKotlin(getWebAppVnetConnectionPlain(argument.toJava()).await())
}
/**
* @see [getWebAppVnetConnection].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppVnetConnectionPlainArgs].
* @return Virtual Network information ARM resource.
*/
public suspend fun getWebAppVnetConnection(argument: suspend GetWebAppVnetConnectionPlainArgsBuilder.() -> Unit): GetWebAppVnetConnectionResult {
val builder = GetWebAppVnetConnectionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppVnetConnectionResultToKotlin(getWebAppVnetConnectionPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets a virtual network the app (or deployment slot) is connected to by name.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Virtual Network information ARM resource.
*/
public suspend fun getWebAppVnetConnectionSlot(argument: GetWebAppVnetConnectionSlotPlainArgs): GetWebAppVnetConnectionSlotResult =
getWebAppVnetConnectionSlotResultToKotlin(getWebAppVnetConnectionSlotPlain(argument.toJava()).await())
/**
* @see [getWebAppVnetConnectionSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the named virtual network for the production slot.
* @param vnetName Name of the virtual network.
* @return Virtual Network information ARM resource.
*/
public suspend fun getWebAppVnetConnectionSlot(
name: String,
resourceGroupName: String,
slot: String,
vnetName: String,
): GetWebAppVnetConnectionSlotResult {
val argument = GetWebAppVnetConnectionSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
vnetName = vnetName,
)
return getWebAppVnetConnectionSlotResultToKotlin(getWebAppVnetConnectionSlotPlain(argument.toJava()).await())
}
/**
* @see [getWebAppVnetConnectionSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.GetWebAppVnetConnectionSlotPlainArgs].
* @return Virtual Network information ARM resource.
*/
public suspend fun getWebAppVnetConnectionSlot(argument: suspend GetWebAppVnetConnectionSlotPlainArgsBuilder.() -> Unit): GetWebAppVnetConnectionSlotResult {
val builder = GetWebAppVnetConnectionSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWebAppVnetConnectionSlotResultToKotlin(getWebAppVnetConnectionSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Get the send key name and value of a Hybrid Connection.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-09-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.
*/
public suspend fun listAppServicePlanHybridConnectionKeys(argument: ListAppServicePlanHybridConnectionKeysPlainArgs): ListAppServicePlanHybridConnectionKeysResult =
listAppServicePlanHybridConnectionKeysResultToKotlin(listAppServicePlanHybridConnectionKeysPlain(argument.toJava()).await())
/**
* @see [listAppServicePlanHybridConnectionKeys].
* @param name Name of the App Service plan.
* @param namespaceName The name of the Service Bus namespace.
* @param relayName The name of the Service Bus relay.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.
*/
public suspend fun listAppServicePlanHybridConnectionKeys(
name: String,
namespaceName: String,
relayName: String,
resourceGroupName: String,
): ListAppServicePlanHybridConnectionKeysResult {
val argument = ListAppServicePlanHybridConnectionKeysPlainArgs(
name = name,
namespaceName = namespaceName,
relayName = relayName,
resourceGroupName = resourceGroupName,
)
return listAppServicePlanHybridConnectionKeysResultToKotlin(listAppServicePlanHybridConnectionKeysPlain(argument.toJava()).await())
}
/**
* @see [listAppServicePlanHybridConnectionKeys].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListAppServicePlanHybridConnectionKeysPlainArgs].
* @return Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.
*/
public suspend fun listAppServicePlanHybridConnectionKeys(argument: suspend ListAppServicePlanHybridConnectionKeysPlainArgsBuilder.() -> Unit): ListAppServicePlanHybridConnectionKeysResult {
val builder = ListAppServicePlanHybridConnectionKeysPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listAppServicePlanHybridConnectionKeysResultToKotlin(listAppServicePlanHybridConnectionKeysPlain(builtArgument.toJava()).await())
}
/**
* Lists the consent links of a connection
* Azure REST API version: 2016-06-01.
* Other available API versions: 2015-08-01-preview.
* @param argument null
* @return Collection of consent links
*/
public suspend fun listConnectionConsentLinks(argument: ListConnectionConsentLinksPlainArgs): ListConnectionConsentLinksResult =
listConnectionConsentLinksResultToKotlin(listConnectionConsentLinksPlain(argument.toJava()).await())
/**
* @see [listConnectionConsentLinks].
* @param connectionName Connection name
* @param parameters Collection of resources
* @param resourceGroupName The resource group
* @param subscriptionId Subscription Id
* @return Collection of consent links
*/
public suspend fun listConnectionConsentLinks(
connectionName: String,
parameters: List? = null,
resourceGroupName: String,
subscriptionId: String? = null,
): ListConnectionConsentLinksResult {
val argument = ListConnectionConsentLinksPlainArgs(
connectionName = connectionName,
parameters = parameters,
resourceGroupName = resourceGroupName,
subscriptionId = subscriptionId,
)
return listConnectionConsentLinksResultToKotlin(listConnectionConsentLinksPlain(argument.toJava()).await())
}
/**
* @see [listConnectionConsentLinks].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListConnectionConsentLinksPlainArgs].
* @return Collection of consent links
*/
public suspend fun listConnectionConsentLinks(argument: suspend ListConnectionConsentLinksPlainArgsBuilder.() -> Unit): ListConnectionConsentLinksResult {
val builder = ListConnectionConsentLinksPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listConnectionConsentLinksResultToKotlin(listConnectionConsentLinksPlain(builtArgument.toJava()).await())
}
/**
* Lists connection keys.
* Azure REST API version: 2015-08-01-preview.
* @param argument null
* @return null
*/
public suspend fun listConnectionKeys(argument: ListConnectionKeysPlainArgs): ListConnectionKeysResult =
listConnectionKeysResultToKotlin(listConnectionKeysPlain(argument.toJava()).await())
/**
* @see [listConnectionKeys].
* @param connectionName The connection name.
* @param id Resource Id
* @param kind Kind of resource
* @param location Resource Location
* @param name Resource Name
* @param resourceGroupName The resource group name.
* @param tags Resource tags
* @param type Resource type
* @param validityTimeSpan time span for how long the keys will be valid
* @return null
*/
public suspend fun listConnectionKeys(
connectionName: String,
id: String? = null,
kind: String? = null,
location: String? = null,
name: String? = null,
resourceGroupName: String,
tags: Map? = null,
type: String? = null,
validityTimeSpan: String? = null,
): ListConnectionKeysResult {
val argument = ListConnectionKeysPlainArgs(
connectionName = connectionName,
id = id,
kind = kind,
location = location,
name = name,
resourceGroupName = resourceGroupName,
tags = tags,
type = type,
validityTimeSpan = validityTimeSpan,
)
return listConnectionKeysResultToKotlin(listConnectionKeysPlain(argument.toJava()).await())
}
/**
* @see [listConnectionKeys].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListConnectionKeysPlainArgs].
* @return null
*/
public suspend fun listConnectionKeys(argument: suspend ListConnectionKeysPlainArgsBuilder.() -> Unit): ListConnectionKeysResult {
val builder = ListConnectionKeysPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listConnectionKeysResultToKotlin(listConnectionKeysPlain(builtArgument.toJava()).await())
}
/**
* Container App Secrets Collection ARM resource.
* Azure REST API version: 2023-01-01.
* Other available API versions: 2023-12-01.
* @param argument null
* @return Container App Secrets Collection ARM resource.
*/
public suspend fun listContainerAppSecrets(argument: ListContainerAppSecretsPlainArgs): ListContainerAppSecretsResult =
listContainerAppSecretsResultToKotlin(listContainerAppSecretsPlain(argument.toJava()).await())
/**
* @see [listContainerAppSecrets].
* @param name Name of the Container App.
* @return Container App Secrets Collection ARM resource.
*/
public suspend fun listContainerAppSecrets(name: String): ListContainerAppSecretsResult {
val argument = ListContainerAppSecretsPlainArgs(
name = name,
)
return listContainerAppSecretsResultToKotlin(listContainerAppSecretsPlain(argument.toJava()).await())
}
/**
* @see [listContainerAppSecrets].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListContainerAppSecretsPlainArgs].
* @return Container App Secrets Collection ARM resource.
*/
public suspend fun listContainerAppSecrets(argument: suspend ListContainerAppSecretsPlainArgsBuilder.() -> Unit): ListContainerAppSecretsResult {
val builder = ListContainerAppSecretsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listContainerAppSecretsResultToKotlin(listContainerAppSecretsPlain(builtArgument.toJava()).await())
}
/**
* This returns the list of interfaces in the WSDL
* Azure REST API version: 2016-06-01.
* @param argument null
* @return A list of custom API WSDL interfaces
*/
public suspend fun listCustomApiWsdlInterfaces(argument: ListCustomApiWsdlInterfacesPlainArgs): ListCustomApiWsdlInterfacesResult =
listCustomApiWsdlInterfacesResultToKotlin(listCustomApiWsdlInterfacesPlain(argument.toJava()).await())
/**
* @see [listCustomApiWsdlInterfaces].
* @param content The WSDL content
* @param importMethod The WSDL import method
* @param location The location
* @param service The service with name and endpoint names
* @param subscriptionId Subscription Id
* @param url The WSDL URL
* @return A list of custom API WSDL interfaces
*/
public suspend fun listCustomApiWsdlInterfaces(
content: String? = null,
importMethod: Either? = null,
location: String,
service: WsdlService? = null,
subscriptionId: String? = null,
url: String? = null,
): ListCustomApiWsdlInterfacesResult {
val argument = ListCustomApiWsdlInterfacesPlainArgs(
content = content,
importMethod = importMethod,
location = location,
service = service,
subscriptionId = subscriptionId,
url = url,
)
return listCustomApiWsdlInterfacesResultToKotlin(listCustomApiWsdlInterfacesPlain(argument.toJava()).await())
}
/**
* @see [listCustomApiWsdlInterfaces].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListCustomApiWsdlInterfacesPlainArgs].
* @return A list of custom API WSDL interfaces
*/
public suspend fun listCustomApiWsdlInterfaces(argument: suspend ListCustomApiWsdlInterfacesPlainArgsBuilder.() -> Unit): ListCustomApiWsdlInterfacesResult {
val builder = ListCustomApiWsdlInterfacesPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listCustomApiWsdlInterfacesResultToKotlin(listCustomApiWsdlInterfacesPlain(builtArgument.toJava()).await())
}
/**
* Description for List all apps that are assigned to a hostname.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-03-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Collection of identifiers.
*/
public suspend fun listSiteIdentifiersAssignedToHostName(argument: ListSiteIdentifiersAssignedToHostNamePlainArgs): ListSiteIdentifiersAssignedToHostNameResult =
listSiteIdentifiersAssignedToHostNameResultToKotlin(listSiteIdentifiersAssignedToHostNamePlain(argument.toJava()).await())
/**
* @see [listSiteIdentifiersAssignedToHostName].
* @param name Name of the object.
* @return Collection of identifiers.
*/
public suspend fun listSiteIdentifiersAssignedToHostName(name: String? = null): ListSiteIdentifiersAssignedToHostNameResult {
val argument = ListSiteIdentifiersAssignedToHostNamePlainArgs(
name = name,
)
return listSiteIdentifiersAssignedToHostNameResultToKotlin(listSiteIdentifiersAssignedToHostNamePlain(argument.toJava()).await())
}
/**
* @see [listSiteIdentifiersAssignedToHostName].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListSiteIdentifiersAssignedToHostNamePlainArgs].
* @return Collection of identifiers.
*/
public suspend fun listSiteIdentifiersAssignedToHostName(argument: suspend ListSiteIdentifiersAssignedToHostNamePlainArgsBuilder.() -> Unit): ListSiteIdentifiersAssignedToHostNameResult {
val builder = ListSiteIdentifiersAssignedToHostNamePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listSiteIdentifiersAssignedToHostNameResultToKotlin(listSiteIdentifiersAssignedToHostNamePlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the application settings of a static site.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listStaticSiteAppSettings(argument: ListStaticSiteAppSettingsPlainArgs): ListStaticSiteAppSettingsResult =
listStaticSiteAppSettingsResultToKotlin(listStaticSiteAppSettingsPlain(argument.toJava()).await())
/**
* @see [listStaticSiteAppSettings].
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String dictionary resource.
*/
public suspend fun listStaticSiteAppSettings(name: String, resourceGroupName: String): ListStaticSiteAppSettingsResult {
val argument = ListStaticSiteAppSettingsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listStaticSiteAppSettingsResultToKotlin(listStaticSiteAppSettingsPlain(argument.toJava()).await())
}
/**
* @see [listStaticSiteAppSettings].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteAppSettingsPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listStaticSiteAppSettings(argument: suspend ListStaticSiteAppSettingsPlainArgsBuilder.() -> Unit): ListStaticSiteAppSettingsResult {
val builder = ListStaticSiteAppSettingsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listStaticSiteAppSettingsResultToKotlin(listStaticSiteAppSettingsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the application settings of a static site build.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listStaticSiteBuildAppSettings(argument: ListStaticSiteBuildAppSettingsPlainArgs): ListStaticSiteBuildAppSettingsResult =
listStaticSiteBuildAppSettingsResultToKotlin(listStaticSiteBuildAppSettingsPlain(argument.toJava()).await())
/**
* @see [listStaticSiteBuildAppSettings].
* @param environmentName The stage site identifier.
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String dictionary resource.
*/
public suspend fun listStaticSiteBuildAppSettings(
environmentName: String,
name: String,
resourceGroupName: String,
): ListStaticSiteBuildAppSettingsResult {
val argument = ListStaticSiteBuildAppSettingsPlainArgs(
environmentName = environmentName,
name = name,
resourceGroupName = resourceGroupName,
)
return listStaticSiteBuildAppSettingsResultToKotlin(listStaticSiteBuildAppSettingsPlain(argument.toJava()).await())
}
/**
* @see [listStaticSiteBuildAppSettings].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteBuildAppSettingsPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listStaticSiteBuildAppSettings(argument: suspend ListStaticSiteBuildAppSettingsPlainArgsBuilder.() -> Unit): ListStaticSiteBuildAppSettingsResult {
val builder = ListStaticSiteBuildAppSettingsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listStaticSiteBuildAppSettingsResultToKotlin(listStaticSiteBuildAppSettingsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the application settings of a static site build.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listStaticSiteBuildFunctionAppSettings(argument: ListStaticSiteBuildFunctionAppSettingsPlainArgs): ListStaticSiteBuildFunctionAppSettingsResult =
listStaticSiteBuildFunctionAppSettingsResultToKotlin(listStaticSiteBuildFunctionAppSettingsPlain(argument.toJava()).await())
/**
* @see [listStaticSiteBuildFunctionAppSettings].
* @param environmentName The stage site identifier.
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String dictionary resource.
*/
public suspend fun listStaticSiteBuildFunctionAppSettings(
environmentName: String,
name: String,
resourceGroupName: String,
): ListStaticSiteBuildFunctionAppSettingsResult {
val argument = ListStaticSiteBuildFunctionAppSettingsPlainArgs(
environmentName = environmentName,
name = name,
resourceGroupName = resourceGroupName,
)
return listStaticSiteBuildFunctionAppSettingsResultToKotlin(listStaticSiteBuildFunctionAppSettingsPlain(argument.toJava()).await())
}
/**
* @see [listStaticSiteBuildFunctionAppSettings].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteBuildFunctionAppSettingsPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listStaticSiteBuildFunctionAppSettings(argument: suspend ListStaticSiteBuildFunctionAppSettingsPlainArgsBuilder.() -> Unit): ListStaticSiteBuildFunctionAppSettingsResult {
val builder = ListStaticSiteBuildFunctionAppSettingsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listStaticSiteBuildFunctionAppSettingsResultToKotlin(listStaticSiteBuildFunctionAppSettingsPlain(builtArgument.toJava()).await())
}
/**
* Description for Lists the roles configured for the static site.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2021-02-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String list resource.
*/
public suspend fun listStaticSiteConfiguredRoles(argument: ListStaticSiteConfiguredRolesPlainArgs): ListStaticSiteConfiguredRolesResult =
listStaticSiteConfiguredRolesResultToKotlin(listStaticSiteConfiguredRolesPlain(argument.toJava()).await())
/**
* @see [listStaticSiteConfiguredRoles].
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String list resource.
*/
public suspend fun listStaticSiteConfiguredRoles(name: String, resourceGroupName: String): ListStaticSiteConfiguredRolesResult {
val argument = ListStaticSiteConfiguredRolesPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listStaticSiteConfiguredRolesResultToKotlin(listStaticSiteConfiguredRolesPlain(argument.toJava()).await())
}
/**
* @see [listStaticSiteConfiguredRoles].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteConfiguredRolesPlainArgs].
* @return String list resource.
*/
public suspend fun listStaticSiteConfiguredRoles(argument: suspend ListStaticSiteConfiguredRolesPlainArgsBuilder.() -> Unit): ListStaticSiteConfiguredRolesResult {
val builder = ListStaticSiteConfiguredRolesPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listStaticSiteConfiguredRolesResultToKotlin(listStaticSiteConfiguredRolesPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the application settings of a static site.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listStaticSiteFunctionAppSettings(argument: ListStaticSiteFunctionAppSettingsPlainArgs): ListStaticSiteFunctionAppSettingsResult =
listStaticSiteFunctionAppSettingsResultToKotlin(listStaticSiteFunctionAppSettingsPlain(argument.toJava()).await())
/**
* @see [listStaticSiteFunctionAppSettings].
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String dictionary resource.
*/
public suspend fun listStaticSiteFunctionAppSettings(name: String, resourceGroupName: String): ListStaticSiteFunctionAppSettingsResult {
val argument = ListStaticSiteFunctionAppSettingsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listStaticSiteFunctionAppSettingsResultToKotlin(listStaticSiteFunctionAppSettingsPlain(argument.toJava()).await())
}
/**
* @see [listStaticSiteFunctionAppSettings].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteFunctionAppSettingsPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listStaticSiteFunctionAppSettings(argument: suspend ListStaticSiteFunctionAppSettingsPlainArgsBuilder.() -> Unit): ListStaticSiteFunctionAppSettingsResult {
val builder = ListStaticSiteFunctionAppSettingsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listStaticSiteFunctionAppSettingsResultToKotlin(listStaticSiteFunctionAppSettingsPlain(builtArgument.toJava()).await())
}
/**
* Description for Lists the secrets for an existing static site.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listStaticSiteSecrets(argument: ListStaticSiteSecretsPlainArgs): ListStaticSiteSecretsResult =
listStaticSiteSecretsResultToKotlin(listStaticSiteSecretsPlain(argument.toJava()).await())
/**
* @see [listStaticSiteSecrets].
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String dictionary resource.
*/
public suspend fun listStaticSiteSecrets(name: String, resourceGroupName: String): ListStaticSiteSecretsResult {
val argument = ListStaticSiteSecretsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listStaticSiteSecretsResultToKotlin(listStaticSiteSecretsPlain(argument.toJava()).await())
}
/**
* @see [listStaticSiteSecrets].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteSecretsPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listStaticSiteSecrets(argument: suspend ListStaticSiteSecretsPlainArgsBuilder.() -> Unit): ListStaticSiteSecretsResult {
val builder = ListStaticSiteSecretsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listStaticSiteSecretsResultToKotlin(listStaticSiteSecretsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the list of users of a static site.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2021-02-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Collection of static site custom users.
*/
public suspend fun listStaticSiteUsers(argument: ListStaticSiteUsersPlainArgs): ListStaticSiteUsersResult =
listStaticSiteUsersResultToKotlin(listStaticSiteUsersPlain(argument.toJava()).await())
/**
* @see [listStaticSiteUsers].
* @param authprovider The auth provider for the users.
* @param name Name of the static site.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Collection of static site custom users.
*/
public suspend fun listStaticSiteUsers(
authprovider: String,
name: String,
resourceGroupName: String,
): ListStaticSiteUsersResult {
val argument = ListStaticSiteUsersPlainArgs(
authprovider = authprovider,
name = name,
resourceGroupName = resourceGroupName,
)
return listStaticSiteUsersResultToKotlin(listStaticSiteUsersPlain(argument.toJava()).await())
}
/**
* @see [listStaticSiteUsers].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListStaticSiteUsersPlainArgs].
* @return Collection of static site custom users.
*/
public suspend fun listStaticSiteUsers(argument: suspend ListStaticSiteUsersPlainArgsBuilder.() -> Unit): ListStaticSiteUsersResult {
val builder = ListStaticSiteUsersPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listStaticSiteUsersResultToKotlin(listStaticSiteUsersPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the application settings of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listWebAppApplicationSettings(argument: ListWebAppApplicationSettingsPlainArgs): ListWebAppApplicationSettingsResult =
listWebAppApplicationSettingsResultToKotlin(listWebAppApplicationSettingsPlain(argument.toJava()).await())
/**
* @see [listWebAppApplicationSettings].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String dictionary resource.
*/
public suspend fun listWebAppApplicationSettings(name: String, resourceGroupName: String): ListWebAppApplicationSettingsResult {
val argument = ListWebAppApplicationSettingsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppApplicationSettingsResultToKotlin(listWebAppApplicationSettingsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppApplicationSettings].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppApplicationSettingsPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listWebAppApplicationSettings(argument: suspend ListWebAppApplicationSettingsPlainArgsBuilder.() -> Unit): ListWebAppApplicationSettingsResult {
val builder = ListWebAppApplicationSettingsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppApplicationSettingsResultToKotlin(listWebAppApplicationSettingsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the application settings of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listWebAppApplicationSettingsSlot(argument: ListWebAppApplicationSettingsSlotPlainArgs): ListWebAppApplicationSettingsSlotResult =
listWebAppApplicationSettingsSlotResultToKotlin(listWebAppApplicationSettingsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppApplicationSettingsSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the application settings for the production slot.
* @return String dictionary resource.
*/
public suspend fun listWebAppApplicationSettingsSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppApplicationSettingsSlotResult {
val argument = ListWebAppApplicationSettingsSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppApplicationSettingsSlotResultToKotlin(listWebAppApplicationSettingsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppApplicationSettingsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppApplicationSettingsSlotPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listWebAppApplicationSettingsSlot(argument: suspend ListWebAppApplicationSettingsSlotPlainArgsBuilder.() -> Unit): ListWebAppApplicationSettingsSlotResult {
val builder = ListWebAppApplicationSettingsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppApplicationSettingsSlotResultToKotlin(listWebAppApplicationSettingsSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the Authentication/Authorization settings of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Configuration settings for the Azure App Service Authentication / Authorization feature.
*/
public suspend fun listWebAppAuthSettings(argument: ListWebAppAuthSettingsPlainArgs): ListWebAppAuthSettingsResult =
listWebAppAuthSettingsResultToKotlin(listWebAppAuthSettingsPlain(argument.toJava()).await())
/**
* @see [listWebAppAuthSettings].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Configuration settings for the Azure App Service Authentication / Authorization feature.
*/
public suspend fun listWebAppAuthSettings(name: String, resourceGroupName: String): ListWebAppAuthSettingsResult {
val argument = ListWebAppAuthSettingsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppAuthSettingsResultToKotlin(listWebAppAuthSettingsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppAuthSettings].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAuthSettingsPlainArgs].
* @return Configuration settings for the Azure App Service Authentication / Authorization feature.
*/
public suspend fun listWebAppAuthSettings(argument: suspend ListWebAppAuthSettingsPlainArgsBuilder.() -> Unit): ListWebAppAuthSettingsResult {
val builder = ListWebAppAuthSettingsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppAuthSettingsResultToKotlin(listWebAppAuthSettingsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the Authentication/Authorization settings of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Configuration settings for the Azure App Service Authentication / Authorization feature.
*/
public suspend fun listWebAppAuthSettingsSlot(argument: ListWebAppAuthSettingsSlotPlainArgs): ListWebAppAuthSettingsSlotResult =
listWebAppAuthSettingsSlotResultToKotlin(listWebAppAuthSettingsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppAuthSettingsSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the settings for the production slot.
* @return Configuration settings for the Azure App Service Authentication / Authorization feature.
*/
public suspend fun listWebAppAuthSettingsSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppAuthSettingsSlotResult {
val argument = ListWebAppAuthSettingsSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppAuthSettingsSlotResultToKotlin(listWebAppAuthSettingsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppAuthSettingsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAuthSettingsSlotPlainArgs].
* @return Configuration settings for the Azure App Service Authentication / Authorization feature.
*/
public suspend fun listWebAppAuthSettingsSlot(argument: suspend ListWebAppAuthSettingsSlotPlainArgsBuilder.() -> Unit): ListWebAppAuthSettingsSlotResult {
val builder = ListWebAppAuthSettingsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppAuthSettingsSlotResultToKotlin(listWebAppAuthSettingsSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the Azure storage account configurations of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return AzureStorageInfo dictionary resource.
*/
public suspend fun listWebAppAzureStorageAccounts(argument: ListWebAppAzureStorageAccountsPlainArgs): ListWebAppAzureStorageAccountsResult =
listWebAppAzureStorageAccountsResultToKotlin(listWebAppAzureStorageAccountsPlain(argument.toJava()).await())
/**
* @see [listWebAppAzureStorageAccounts].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return AzureStorageInfo dictionary resource.
*/
public suspend fun listWebAppAzureStorageAccounts(name: String, resourceGroupName: String): ListWebAppAzureStorageAccountsResult {
val argument = ListWebAppAzureStorageAccountsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppAzureStorageAccountsResultToKotlin(listWebAppAzureStorageAccountsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppAzureStorageAccounts].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAzureStorageAccountsPlainArgs].
* @return AzureStorageInfo dictionary resource.
*/
public suspend fun listWebAppAzureStorageAccounts(argument: suspend ListWebAppAzureStorageAccountsPlainArgsBuilder.() -> Unit): ListWebAppAzureStorageAccountsResult {
val builder = ListWebAppAzureStorageAccountsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppAzureStorageAccountsResultToKotlin(listWebAppAzureStorageAccountsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the Azure storage account configurations of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return AzureStorageInfo dictionary resource.
*/
public suspend fun listWebAppAzureStorageAccountsSlot(argument: ListWebAppAzureStorageAccountsSlotPlainArgs): ListWebAppAzureStorageAccountsSlotResult =
listWebAppAzureStorageAccountsSlotResultToKotlin(listWebAppAzureStorageAccountsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppAzureStorageAccountsSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will update the Azure storage account configurations for the production slot.
* @return AzureStorageInfo dictionary resource.
*/
public suspend fun listWebAppAzureStorageAccountsSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppAzureStorageAccountsSlotResult {
val argument = ListWebAppAzureStorageAccountsSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppAzureStorageAccountsSlotResultToKotlin(listWebAppAzureStorageAccountsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppAzureStorageAccountsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppAzureStorageAccountsSlotPlainArgs].
* @return AzureStorageInfo dictionary resource.
*/
public suspend fun listWebAppAzureStorageAccountsSlot(argument: suspend ListWebAppAzureStorageAccountsSlotPlainArgsBuilder.() -> Unit): ListWebAppAzureStorageAccountsSlotResult {
val builder = ListWebAppAzureStorageAccountsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppAzureStorageAccountsSlotResultToKotlin(listWebAppAzureStorageAccountsSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the backup configuration of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Description of a backup which will be performed.
*/
public suspend fun listWebAppBackupConfiguration(argument: ListWebAppBackupConfigurationPlainArgs): ListWebAppBackupConfigurationResult =
listWebAppBackupConfigurationResultToKotlin(listWebAppBackupConfigurationPlain(argument.toJava()).await())
/**
* @see [listWebAppBackupConfiguration].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Description of a backup which will be performed.
*/
public suspend fun listWebAppBackupConfiguration(name: String, resourceGroupName: String): ListWebAppBackupConfigurationResult {
val argument = ListWebAppBackupConfigurationPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppBackupConfigurationResultToKotlin(listWebAppBackupConfigurationPlain(argument.toJava()).await())
}
/**
* @see [listWebAppBackupConfiguration].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupConfigurationPlainArgs].
* @return Description of a backup which will be performed.
*/
public suspend fun listWebAppBackupConfiguration(argument: suspend ListWebAppBackupConfigurationPlainArgsBuilder.() -> Unit): ListWebAppBackupConfigurationResult {
val builder = ListWebAppBackupConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppBackupConfigurationResultToKotlin(listWebAppBackupConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the backup configuration of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Description of a backup which will be performed.
*/
public suspend fun listWebAppBackupConfigurationSlot(argument: ListWebAppBackupConfigurationSlotPlainArgs): ListWebAppBackupConfigurationSlotResult =
listWebAppBackupConfigurationSlotResultToKotlin(listWebAppBackupConfigurationSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppBackupConfigurationSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the backup configuration for the production slot.
* @return Description of a backup which will be performed.
*/
public suspend fun listWebAppBackupConfigurationSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppBackupConfigurationSlotResult {
val argument = ListWebAppBackupConfigurationSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppBackupConfigurationSlotResultToKotlin(listWebAppBackupConfigurationSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppBackupConfigurationSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupConfigurationSlotPlainArgs].
* @return Description of a backup which will be performed.
*/
public suspend fun listWebAppBackupConfigurationSlot(argument: suspend ListWebAppBackupConfigurationSlotPlainArgsBuilder.() -> Unit): ListWebAppBackupConfigurationSlotResult {
val builder = ListWebAppBackupConfigurationSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppBackupConfigurationSlotResultToKotlin(listWebAppBackupConfigurationSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Backup description.
*/
public suspend fun listWebAppBackupStatusSecrets(argument: ListWebAppBackupStatusSecretsPlainArgs): ListWebAppBackupStatusSecretsResult =
listWebAppBackupStatusSecretsResultToKotlin(listWebAppBackupStatusSecretsPlain(argument.toJava()).await())
/**
* @see [listWebAppBackupStatusSecrets].
* @param backupId ID of backup.
* @param backupName Name of the backup.
* @param backupSchedule Schedule for the backup if it is executed periodically.
* @param databases Databases included in the backup.
* @param enabled True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.
* @param kind Kind of resource.
* @param name Name of web app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param storageAccountUrl SAS URL to the container.
* @return Backup description.
*/
public suspend fun listWebAppBackupStatusSecrets(
backupId: String,
backupName: String? = null,
backupSchedule: BackupSchedule? = null,
databases: List? = null,
enabled: Boolean? = null,
kind: String? = null,
name: String,
resourceGroupName: String,
storageAccountUrl: String,
): ListWebAppBackupStatusSecretsResult {
val argument = ListWebAppBackupStatusSecretsPlainArgs(
backupId = backupId,
backupName = backupName,
backupSchedule = backupSchedule,
databases = databases,
enabled = enabled,
kind = kind,
name = name,
resourceGroupName = resourceGroupName,
storageAccountUrl = storageAccountUrl,
)
return listWebAppBackupStatusSecretsResultToKotlin(listWebAppBackupStatusSecretsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppBackupStatusSecrets].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupStatusSecretsPlainArgs].
* @return Backup description.
*/
public suspend fun listWebAppBackupStatusSecrets(argument: suspend ListWebAppBackupStatusSecretsPlainArgsBuilder.() -> Unit): ListWebAppBackupStatusSecretsResult {
val builder = ListWebAppBackupStatusSecretsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppBackupStatusSecretsResultToKotlin(listWebAppBackupStatusSecretsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets status of a web app backup that may be in progress, including secrets associated with the backup, such as the Azure Storage SAS URL. Also can be used to update the SAS URL for the backup if a new URL is passed in the request body.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Backup description.
*/
public suspend fun listWebAppBackupStatusSecretsSlot(argument: ListWebAppBackupStatusSecretsSlotPlainArgs): ListWebAppBackupStatusSecretsSlotResult =
listWebAppBackupStatusSecretsSlotResultToKotlin(listWebAppBackupStatusSecretsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppBackupStatusSecretsSlot].
* @param backupId ID of backup.
* @param backupName Name of the backup.
* @param backupSchedule Schedule for the backup if it is executed periodically.
* @param databases Databases included in the backup.
* @param enabled True if the backup schedule is enabled (must be included in that case), false if the backup schedule should be disabled.
* @param kind Kind of resource.
* @param name Name of web app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of web app slot. If not specified then will default to production slot.
* @param storageAccountUrl SAS URL to the container.
* @return Backup description.
*/
public suspend fun listWebAppBackupStatusSecretsSlot(
backupId: String,
backupName: String? = null,
backupSchedule: BackupSchedule? = null,
databases: List? = null,
enabled: Boolean? = null,
kind: String? = null,
name: String,
resourceGroupName: String,
slot: String,
storageAccountUrl: String,
): ListWebAppBackupStatusSecretsSlotResult {
val argument = ListWebAppBackupStatusSecretsSlotPlainArgs(
backupId = backupId,
backupName = backupName,
backupSchedule = backupSchedule,
databases = databases,
enabled = enabled,
kind = kind,
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
storageAccountUrl = storageAccountUrl,
)
return listWebAppBackupStatusSecretsSlotResultToKotlin(listWebAppBackupStatusSecretsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppBackupStatusSecretsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppBackupStatusSecretsSlotPlainArgs].
* @return Backup description.
*/
public suspend fun listWebAppBackupStatusSecretsSlot(argument: suspend ListWebAppBackupStatusSecretsSlotPlainArgsBuilder.() -> Unit): ListWebAppBackupStatusSecretsSlotResult {
val builder = ListWebAppBackupStatusSecretsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppBackupStatusSecretsSlotResultToKotlin(listWebAppBackupStatusSecretsSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the connection strings of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listWebAppConnectionStrings(argument: ListWebAppConnectionStringsPlainArgs): ListWebAppConnectionStringsResult =
listWebAppConnectionStringsResultToKotlin(listWebAppConnectionStringsPlain(argument.toJava()).await())
/**
* @see [listWebAppConnectionStrings].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String dictionary resource.
*/
public suspend fun listWebAppConnectionStrings(name: String, resourceGroupName: String): ListWebAppConnectionStringsResult {
val argument = ListWebAppConnectionStringsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppConnectionStringsResultToKotlin(listWebAppConnectionStringsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppConnectionStrings].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppConnectionStringsPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listWebAppConnectionStrings(argument: suspend ListWebAppConnectionStringsPlainArgsBuilder.() -> Unit): ListWebAppConnectionStringsResult {
val builder = ListWebAppConnectionStringsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppConnectionStringsResultToKotlin(listWebAppConnectionStringsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the connection strings of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listWebAppConnectionStringsSlot(argument: ListWebAppConnectionStringsSlotPlainArgs): ListWebAppConnectionStringsSlotResult =
listWebAppConnectionStringsSlotResultToKotlin(listWebAppConnectionStringsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppConnectionStringsSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the connection settings for the production slot.
* @return String dictionary resource.
*/
public suspend fun listWebAppConnectionStringsSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppConnectionStringsSlotResult {
val argument = ListWebAppConnectionStringsSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppConnectionStringsSlotResultToKotlin(listWebAppConnectionStringsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppConnectionStringsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppConnectionStringsSlotPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listWebAppConnectionStringsSlot(argument: suspend ListWebAppConnectionStringsSlotPlainArgsBuilder.() -> Unit): ListWebAppConnectionStringsSlotResult {
val builder = ListWebAppConnectionStringsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppConnectionStringsSlotResultToKotlin(listWebAppConnectionStringsSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Get function keys for a function in a web site, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listWebAppFunctionKeys(argument: ListWebAppFunctionKeysPlainArgs): ListWebAppFunctionKeysResult =
listWebAppFunctionKeysResultToKotlin(listWebAppFunctionKeysPlain(argument.toJava()).await())
/**
* @see [listWebAppFunctionKeys].
* @param functionName Function name.
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String dictionary resource.
*/
public suspend fun listWebAppFunctionKeys(
functionName: String,
name: String,
resourceGroupName: String,
): ListWebAppFunctionKeysResult {
val argument = ListWebAppFunctionKeysPlainArgs(
functionName = functionName,
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppFunctionKeysResultToKotlin(listWebAppFunctionKeysPlain(argument.toJava()).await())
}
/**
* @see [listWebAppFunctionKeys].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionKeysPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listWebAppFunctionKeys(argument: suspend ListWebAppFunctionKeysPlainArgsBuilder.() -> Unit): ListWebAppFunctionKeysResult {
val builder = ListWebAppFunctionKeysPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppFunctionKeysResultToKotlin(listWebAppFunctionKeysPlain(builtArgument.toJava()).await())
}
/**
* Description for Get function keys for a function in a web site, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listWebAppFunctionKeysSlot(argument: ListWebAppFunctionKeysSlotPlainArgs): ListWebAppFunctionKeysSlotResult =
listWebAppFunctionKeysSlotResultToKotlin(listWebAppFunctionKeysSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppFunctionKeysSlot].
* @param functionName Function name.
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot.
* @return String dictionary resource.
*/
public suspend fun listWebAppFunctionKeysSlot(
functionName: String,
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppFunctionKeysSlotResult {
val argument = ListWebAppFunctionKeysSlotPlainArgs(
functionName = functionName,
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppFunctionKeysSlotResultToKotlin(listWebAppFunctionKeysSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppFunctionKeysSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionKeysSlotPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listWebAppFunctionKeysSlot(argument: suspend ListWebAppFunctionKeysSlotPlainArgsBuilder.() -> Unit): ListWebAppFunctionKeysSlotResult {
val builder = ListWebAppFunctionKeysSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppFunctionKeysSlotResultToKotlin(listWebAppFunctionKeysSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Get function secrets for a function in a web site, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Function secrets.
*/
public suspend fun listWebAppFunctionSecrets(argument: ListWebAppFunctionSecretsPlainArgs): ListWebAppFunctionSecretsResult =
listWebAppFunctionSecretsResultToKotlin(listWebAppFunctionSecretsPlain(argument.toJava()).await())
/**
* @see [listWebAppFunctionSecrets].
* @param functionName Function name.
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Function secrets.
*/
public suspend fun listWebAppFunctionSecrets(
functionName: String,
name: String,
resourceGroupName: String,
): ListWebAppFunctionSecretsResult {
val argument = ListWebAppFunctionSecretsPlainArgs(
functionName = functionName,
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppFunctionSecretsResultToKotlin(listWebAppFunctionSecretsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppFunctionSecrets].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionSecretsPlainArgs].
* @return Function secrets.
*/
public suspend fun listWebAppFunctionSecrets(argument: suspend ListWebAppFunctionSecretsPlainArgsBuilder.() -> Unit): ListWebAppFunctionSecretsResult {
val builder = ListWebAppFunctionSecretsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppFunctionSecretsResultToKotlin(listWebAppFunctionSecretsPlain(builtArgument.toJava()).await())
}
/**
* Description for Get function secrets for a function in a web site, or a deployment slot.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Function secrets.
*/
public suspend fun listWebAppFunctionSecretsSlot(argument: ListWebAppFunctionSecretsSlotPlainArgs): ListWebAppFunctionSecretsSlotResult =
listWebAppFunctionSecretsSlotResultToKotlin(listWebAppFunctionSecretsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppFunctionSecretsSlot].
* @param functionName Function name.
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot.
* @return Function secrets.
*/
public suspend fun listWebAppFunctionSecretsSlot(
functionName: String,
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppFunctionSecretsSlotResult {
val argument = ListWebAppFunctionSecretsSlotPlainArgs(
functionName = functionName,
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppFunctionSecretsSlotResultToKotlin(listWebAppFunctionSecretsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppFunctionSecretsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppFunctionSecretsSlotPlainArgs].
* @return Function secrets.
*/
public suspend fun listWebAppFunctionSecretsSlot(argument: suspend ListWebAppFunctionSecretsSlotPlainArgsBuilder.() -> Unit): ListWebAppFunctionSecretsSlotResult {
val builder = ListWebAppFunctionSecretsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppFunctionSecretsSlotResultToKotlin(listWebAppFunctionSecretsSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Get host secrets for a function app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Functions host level keys.
*/
public suspend fun listWebAppHostKeys(argument: ListWebAppHostKeysPlainArgs): ListWebAppHostKeysResult =
listWebAppHostKeysResultToKotlin(listWebAppHostKeysPlain(argument.toJava()).await())
/**
* @see [listWebAppHostKeys].
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Functions host level keys.
*/
public suspend fun listWebAppHostKeys(name: String, resourceGroupName: String): ListWebAppHostKeysResult {
val argument = ListWebAppHostKeysPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppHostKeysResultToKotlin(listWebAppHostKeysPlain(argument.toJava()).await())
}
/**
* @see [listWebAppHostKeys].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHostKeysPlainArgs].
* @return Functions host level keys.
*/
public suspend fun listWebAppHostKeys(argument: suspend ListWebAppHostKeysPlainArgsBuilder.() -> Unit): ListWebAppHostKeysResult {
val builder = ListWebAppHostKeysPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppHostKeysResultToKotlin(listWebAppHostKeysPlain(builtArgument.toJava()).await())
}
/**
* Description for Get host secrets for a function app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Functions host level keys.
*/
public suspend fun listWebAppHostKeysSlot(argument: ListWebAppHostKeysSlotPlainArgs): ListWebAppHostKeysSlotResult =
listWebAppHostKeysSlotResultToKotlin(listWebAppHostKeysSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppHostKeysSlot].
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot.
* @return Functions host level keys.
*/
public suspend fun listWebAppHostKeysSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppHostKeysSlotResult {
val argument = ListWebAppHostKeysSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppHostKeysSlotResultToKotlin(listWebAppHostKeysSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppHostKeysSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHostKeysSlotPlainArgs].
* @return Functions host level keys.
*/
public suspend fun listWebAppHostKeysSlot(argument: suspend ListWebAppHostKeysSlotPlainArgsBuilder.() -> Unit): ListWebAppHostKeysSlotResult {
val builder = ListWebAppHostKeysSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppHostKeysSlotResultToKotlin(listWebAppHostKeysSlotPlain(builtArgument.toJava()).await())
}
/**
* Gets the send key name and value for a Hybrid Connection.
* Azure REST API version: 2018-11-01.
* @param argument null
* @return Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.
*/
public suspend fun listWebAppHybridConnectionKeys(argument: ListWebAppHybridConnectionKeysPlainArgs): ListWebAppHybridConnectionKeysResult =
listWebAppHybridConnectionKeysResultToKotlin(listWebAppHybridConnectionKeysPlain(argument.toJava()).await())
/**
* @see [listWebAppHybridConnectionKeys].
* @param name The name of the web app.
* @param namespaceName The namespace for this hybrid connection.
* @param relayName The relay name for this hybrid connection.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.
*/
public suspend fun listWebAppHybridConnectionKeys(
name: String,
namespaceName: String,
relayName: String,
resourceGroupName: String,
): ListWebAppHybridConnectionKeysResult {
val argument = ListWebAppHybridConnectionKeysPlainArgs(
name = name,
namespaceName = namespaceName,
relayName = relayName,
resourceGroupName = resourceGroupName,
)
return listWebAppHybridConnectionKeysResultToKotlin(listWebAppHybridConnectionKeysPlain(argument.toJava()).await())
}
/**
* @see [listWebAppHybridConnectionKeys].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHybridConnectionKeysPlainArgs].
* @return Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.
*/
public suspend fun listWebAppHybridConnectionKeys(argument: suspend ListWebAppHybridConnectionKeysPlainArgsBuilder.() -> Unit): ListWebAppHybridConnectionKeysResult {
val builder = ListWebAppHybridConnectionKeysPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppHybridConnectionKeysResultToKotlin(listWebAppHybridConnectionKeysPlain(builtArgument.toJava()).await())
}
/**
* Gets the send key name and value for a Hybrid Connection.
* Azure REST API version: 2018-11-01.
* @param argument null
* @return Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.
*/
public suspend fun listWebAppHybridConnectionKeysSlot(argument: ListWebAppHybridConnectionKeysSlotPlainArgs): ListWebAppHybridConnectionKeysSlotResult =
listWebAppHybridConnectionKeysSlotResultToKotlin(listWebAppHybridConnectionKeysSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppHybridConnectionKeysSlot].
* @param name The name of the web app.
* @param namespaceName The namespace for this hybrid connection.
* @param relayName The relay name for this hybrid connection.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot The name of the slot for the web app.
* @return Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.
*/
public suspend fun listWebAppHybridConnectionKeysSlot(
name: String,
namespaceName: String,
relayName: String,
resourceGroupName: String,
slot: String,
): ListWebAppHybridConnectionKeysSlotResult {
val argument = ListWebAppHybridConnectionKeysSlotPlainArgs(
name = name,
namespaceName = namespaceName,
relayName = relayName,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppHybridConnectionKeysSlotResultToKotlin(listWebAppHybridConnectionKeysSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppHybridConnectionKeysSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppHybridConnectionKeysSlotPlainArgs].
* @return Hybrid Connection key contract. This has the send key name and value for a Hybrid Connection.
*/
public suspend fun listWebAppHybridConnectionKeysSlot(argument: suspend ListWebAppHybridConnectionKeysSlotPlainArgsBuilder.() -> Unit): ListWebAppHybridConnectionKeysSlotResult {
val builder = ListWebAppHybridConnectionKeysSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppHybridConnectionKeysSlotResultToKotlin(listWebAppHybridConnectionKeysSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the metadata of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listWebAppMetadata(argument: ListWebAppMetadataPlainArgs): ListWebAppMetadataResult =
listWebAppMetadataResultToKotlin(listWebAppMetadataPlain(argument.toJava()).await())
/**
* @see [listWebAppMetadata].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return String dictionary resource.
*/
public suspend fun listWebAppMetadata(name: String, resourceGroupName: String): ListWebAppMetadataResult {
val argument = ListWebAppMetadataPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppMetadataResultToKotlin(listWebAppMetadataPlain(argument.toJava()).await())
}
/**
* @see [listWebAppMetadata].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppMetadataPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listWebAppMetadata(argument: suspend ListWebAppMetadataPlainArgsBuilder.() -> Unit): ListWebAppMetadataResult {
val builder = ListWebAppMetadataPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppMetadataResultToKotlin(listWebAppMetadataPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the metadata of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return String dictionary resource.
*/
public suspend fun listWebAppMetadataSlot(argument: ListWebAppMetadataSlotPlainArgs): ListWebAppMetadataSlotResult =
listWebAppMetadataSlotResultToKotlin(listWebAppMetadataSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppMetadataSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the metadata for the production slot.
* @return String dictionary resource.
*/
public suspend fun listWebAppMetadataSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppMetadataSlotResult {
val argument = ListWebAppMetadataSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppMetadataSlotResultToKotlin(listWebAppMetadataSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppMetadataSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppMetadataSlotPlainArgs].
* @return String dictionary resource.
*/
public suspend fun listWebAppMetadataSlot(argument: suspend ListWebAppMetadataSlotPlainArgsBuilder.() -> Unit): ListWebAppMetadataSlotResult {
val builder = ListWebAppMetadataSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppMetadataSlotResultToKotlin(listWebAppMetadataSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the Git/FTP publishing credentials of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return User credentials used for publishing activity.
*/
public suspend fun listWebAppPublishingCredentials(argument: ListWebAppPublishingCredentialsPlainArgs): ListWebAppPublishingCredentialsResult =
listWebAppPublishingCredentialsResultToKotlin(listWebAppPublishingCredentialsPlain(argument.toJava()).await())
/**
* @see [listWebAppPublishingCredentials].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return User credentials used for publishing activity.
*/
public suspend fun listWebAppPublishingCredentials(name: String, resourceGroupName: String): ListWebAppPublishingCredentialsResult {
val argument = ListWebAppPublishingCredentialsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppPublishingCredentialsResultToKotlin(listWebAppPublishingCredentialsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppPublishingCredentials].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppPublishingCredentialsPlainArgs].
* @return User credentials used for publishing activity.
*/
public suspend fun listWebAppPublishingCredentials(argument: suspend ListWebAppPublishingCredentialsPlainArgsBuilder.() -> Unit): ListWebAppPublishingCredentialsResult {
val builder = ListWebAppPublishingCredentialsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppPublishingCredentialsResultToKotlin(listWebAppPublishingCredentialsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the Git/FTP publishing credentials of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return User credentials used for publishing activity.
*/
public suspend fun listWebAppPublishingCredentialsSlot(argument: ListWebAppPublishingCredentialsSlotPlainArgs): ListWebAppPublishingCredentialsSlotResult =
listWebAppPublishingCredentialsSlotResultToKotlin(listWebAppPublishingCredentialsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppPublishingCredentialsSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get the publishing credentials for the production slot.
* @return User credentials used for publishing activity.
*/
public suspend fun listWebAppPublishingCredentialsSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppPublishingCredentialsSlotResult {
val argument = ListWebAppPublishingCredentialsSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppPublishingCredentialsSlotResultToKotlin(listWebAppPublishingCredentialsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppPublishingCredentialsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppPublishingCredentialsSlotPlainArgs].
* @return User credentials used for publishing activity.
*/
public suspend fun listWebAppPublishingCredentialsSlot(argument: suspend ListWebAppPublishingCredentialsSlotPlainArgsBuilder.() -> Unit): ListWebAppPublishingCredentialsSlotResult {
val builder = ListWebAppPublishingCredentialsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppPublishingCredentialsSlotResultToKotlin(listWebAppPublishingCredentialsSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets existing backups of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Collection of backup items.
*/
public suspend fun listWebAppSiteBackups(argument: ListWebAppSiteBackupsPlainArgs): ListWebAppSiteBackupsResult =
listWebAppSiteBackupsResultToKotlin(listWebAppSiteBackupsPlain(argument.toJava()).await())
/**
* @see [listWebAppSiteBackups].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Collection of backup items.
*/
public suspend fun listWebAppSiteBackups(name: String, resourceGroupName: String): ListWebAppSiteBackupsResult {
val argument = ListWebAppSiteBackupsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppSiteBackupsResultToKotlin(listWebAppSiteBackupsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppSiteBackups].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSiteBackupsPlainArgs].
* @return Collection of backup items.
*/
public suspend fun listWebAppSiteBackups(argument: suspend ListWebAppSiteBackupsPlainArgsBuilder.() -> Unit): ListWebAppSiteBackupsResult {
val builder = ListWebAppSiteBackupsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppSiteBackupsResultToKotlin(listWebAppSiteBackupsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets existing backups of an app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Collection of backup items.
*/
public suspend fun listWebAppSiteBackupsSlot(argument: ListWebAppSiteBackupsSlotPlainArgs): ListWebAppSiteBackupsSlotResult =
listWebAppSiteBackupsSlotResultToKotlin(listWebAppSiteBackupsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppSiteBackupsSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot. If a slot is not specified, the API will get backups of the production slot.
* @return Collection of backup items.
*/
public suspend fun listWebAppSiteBackupsSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppSiteBackupsSlotResult {
val argument = ListWebAppSiteBackupsSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppSiteBackupsSlotResultToKotlin(listWebAppSiteBackupsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppSiteBackupsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSiteBackupsSlotPlainArgs].
* @return Collection of backup items.
*/
public suspend fun listWebAppSiteBackupsSlot(argument: suspend ListWebAppSiteBackupsSlotPlainArgsBuilder.() -> Unit): ListWebAppSiteBackupsSlotResult {
val builder = ListWebAppSiteBackupsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppSiteBackupsSlotResultToKotlin(listWebAppSiteBackupsSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the Push settings associated with web app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Push settings for the App.
*/
public suspend fun listWebAppSitePushSettings(argument: ListWebAppSitePushSettingsPlainArgs): ListWebAppSitePushSettingsResult =
listWebAppSitePushSettingsResultToKotlin(listWebAppSitePushSettingsPlain(argument.toJava()).await())
/**
* @see [listWebAppSitePushSettings].
* @param name Name of web app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Push settings for the App.
*/
public suspend fun listWebAppSitePushSettings(name: String, resourceGroupName: String): ListWebAppSitePushSettingsResult {
val argument = ListWebAppSitePushSettingsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppSitePushSettingsResultToKotlin(listWebAppSitePushSettingsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppSitePushSettings].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSitePushSettingsPlainArgs].
* @return Push settings for the App.
*/
public suspend fun listWebAppSitePushSettings(argument: suspend ListWebAppSitePushSettingsPlainArgsBuilder.() -> Unit): ListWebAppSitePushSettingsResult {
val builder = ListWebAppSitePushSettingsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppSitePushSettingsResultToKotlin(listWebAppSitePushSettingsPlain(builtArgument.toJava()).await())
}
/**
* Description for Gets the Push settings associated with web app.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Push settings for the App.
*/
public suspend fun listWebAppSitePushSettingsSlot(argument: ListWebAppSitePushSettingsSlotPlainArgs): ListWebAppSitePushSettingsSlotResult =
listWebAppSitePushSettingsSlotResultToKotlin(listWebAppSitePushSettingsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppSitePushSettingsSlot].
* @param name Name of web app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of web app slot. If not specified then will default to production slot.
* @return Push settings for the App.
*/
public suspend fun listWebAppSitePushSettingsSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppSitePushSettingsSlotResult {
val argument = ListWebAppSitePushSettingsSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppSitePushSettingsSlotResultToKotlin(listWebAppSitePushSettingsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppSitePushSettingsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSitePushSettingsSlotPlainArgs].
* @return Push settings for the App.
*/
public suspend fun listWebAppSitePushSettingsSlot(argument: suspend ListWebAppSitePushSettingsSlotPlainArgsBuilder.() -> Unit): ListWebAppSitePushSettingsSlotResult {
val builder = ListWebAppSitePushSettingsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppSitePushSettingsSlotResultToKotlin(listWebAppSitePushSettingsSlotPlain(builtArgument.toJava()).await())
}
/**
* Description for This is to allow calling via powershell and ARM template.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Function secrets.
*/
public suspend fun listWebAppSyncFunctionTriggers(argument: ListWebAppSyncFunctionTriggersPlainArgs): ListWebAppSyncFunctionTriggersResult =
listWebAppSyncFunctionTriggersResultToKotlin(listWebAppSyncFunctionTriggersPlain(argument.toJava()).await())
/**
* @see [listWebAppSyncFunctionTriggers].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Function secrets.
*/
public suspend fun listWebAppSyncFunctionTriggers(name: String, resourceGroupName: String): ListWebAppSyncFunctionTriggersResult {
val argument = ListWebAppSyncFunctionTriggersPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppSyncFunctionTriggersResultToKotlin(listWebAppSyncFunctionTriggersPlain(argument.toJava()).await())
}
/**
* @see [listWebAppSyncFunctionTriggers].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSyncFunctionTriggersPlainArgs].
* @return Function secrets.
*/
public suspend fun listWebAppSyncFunctionTriggers(argument: suspend ListWebAppSyncFunctionTriggersPlainArgsBuilder.() -> Unit): ListWebAppSyncFunctionTriggersResult {
val builder = ListWebAppSyncFunctionTriggersPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppSyncFunctionTriggersResultToKotlin(listWebAppSyncFunctionTriggersPlain(builtArgument.toJava()).await())
}
/**
* Description for This is to allow calling via powershell and ARM template.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01.
* @param argument null
* @return Function secrets.
*/
public suspend fun listWebAppSyncFunctionTriggersSlot(argument: ListWebAppSyncFunctionTriggersSlotPlainArgs): ListWebAppSyncFunctionTriggersSlotResult =
listWebAppSyncFunctionTriggersSlotResultToKotlin(listWebAppSyncFunctionTriggersSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppSyncFunctionTriggersSlot].
* @param name Name of the app.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot.
* @return Function secrets.
*/
public suspend fun listWebAppSyncFunctionTriggersSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppSyncFunctionTriggersSlotResult {
val argument = ListWebAppSyncFunctionTriggersSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppSyncFunctionTriggersSlotResultToKotlin(listWebAppSyncFunctionTriggersSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppSyncFunctionTriggersSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppSyncFunctionTriggersSlotPlainArgs].
* @return Function secrets.
*/
public suspend fun listWebAppSyncFunctionTriggersSlot(argument: suspend ListWebAppSyncFunctionTriggersSlotPlainArgsBuilder.() -> Unit): ListWebAppSyncFunctionTriggersSlotResult {
val builder = ListWebAppSyncFunctionTriggersSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppSyncFunctionTriggersSlotResultToKotlin(listWebAppSyncFunctionTriggersSlotPlain(builtArgument.toJava()).await())
}
/**
* Workflow properties definition.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Workflow properties definition.
*/
public suspend fun listWebAppWorkflowsConnections(argument: ListWebAppWorkflowsConnectionsPlainArgs): ListWebAppWorkflowsConnectionsResult =
listWebAppWorkflowsConnectionsResultToKotlin(listWebAppWorkflowsConnectionsPlain(argument.toJava()).await())
/**
* @see [listWebAppWorkflowsConnections].
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @return Workflow properties definition.
*/
public suspend fun listWebAppWorkflowsConnections(name: String, resourceGroupName: String): ListWebAppWorkflowsConnectionsResult {
val argument = ListWebAppWorkflowsConnectionsPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
)
return listWebAppWorkflowsConnectionsResultToKotlin(listWebAppWorkflowsConnectionsPlain(argument.toJava()).await())
}
/**
* @see [listWebAppWorkflowsConnections].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppWorkflowsConnectionsPlainArgs].
* @return Workflow properties definition.
*/
public suspend fun listWebAppWorkflowsConnections(argument: suspend ListWebAppWorkflowsConnectionsPlainArgsBuilder.() -> Unit): ListWebAppWorkflowsConnectionsResult {
val builder = ListWebAppWorkflowsConnectionsPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppWorkflowsConnectionsResultToKotlin(listWebAppWorkflowsConnectionsPlain(builtArgument.toJava()).await())
}
/**
* Workflow properties definition.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return Workflow properties definition.
*/
public suspend fun listWebAppWorkflowsConnectionsSlot(argument: ListWebAppWorkflowsConnectionsSlotPlainArgs): ListWebAppWorkflowsConnectionsSlotResult =
listWebAppWorkflowsConnectionsSlotResultToKotlin(listWebAppWorkflowsConnectionsSlotPlain(argument.toJava()).await())
/**
* @see [listWebAppWorkflowsConnectionsSlot].
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param slot Name of the deployment slot.
* @return Workflow properties definition.
*/
public suspend fun listWebAppWorkflowsConnectionsSlot(
name: String,
resourceGroupName: String,
slot: String,
): ListWebAppWorkflowsConnectionsSlotResult {
val argument = ListWebAppWorkflowsConnectionsSlotPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
slot = slot,
)
return listWebAppWorkflowsConnectionsSlotResultToKotlin(listWebAppWorkflowsConnectionsSlotPlain(argument.toJava()).await())
}
/**
* @see [listWebAppWorkflowsConnectionsSlot].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWebAppWorkflowsConnectionsSlotPlainArgs].
* @return Workflow properties definition.
*/
public suspend fun listWebAppWorkflowsConnectionsSlot(argument: suspend ListWebAppWorkflowsConnectionsSlotPlainArgsBuilder.() -> Unit): ListWebAppWorkflowsConnectionsSlotResult {
val builder = ListWebAppWorkflowsConnectionsSlotPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWebAppWorkflowsConnectionsSlotResultToKotlin(listWebAppWorkflowsConnectionsSlotPlain(builtArgument.toJava()).await())
}
/**
* Lists a workflow run expression trace.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionExpressionTraces(argument: ListWorkflowRunActionExpressionTracesPlainArgs): ListWorkflowRunActionExpressionTracesResult =
listWorkflowRunActionExpressionTracesResultToKotlin(listWorkflowRunActionExpressionTracesPlain(argument.toJava()).await())
/**
* @see [listWorkflowRunActionExpressionTraces].
* @param actionName The workflow action name.
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param runName The workflow run name.
* @param workflowName The workflow name.
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionExpressionTraces(
actionName: String,
name: String,
resourceGroupName: String,
runName: String,
workflowName: String,
): ListWorkflowRunActionExpressionTracesResult {
val argument = ListWorkflowRunActionExpressionTracesPlainArgs(
actionName = actionName,
name = name,
resourceGroupName = resourceGroupName,
runName = runName,
workflowName = workflowName,
)
return listWorkflowRunActionExpressionTracesResultToKotlin(listWorkflowRunActionExpressionTracesPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowRunActionExpressionTraces].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWorkflowRunActionExpressionTracesPlainArgs].
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionExpressionTraces(argument: suspend ListWorkflowRunActionExpressionTracesPlainArgsBuilder.() -> Unit): ListWorkflowRunActionExpressionTracesResult {
val builder = ListWorkflowRunActionExpressionTracesPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowRunActionExpressionTracesResultToKotlin(listWorkflowRunActionExpressionTracesPlain(builtArgument.toJava()).await())
}
/**
* Lists a workflow run expression trace.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionRepetitionExpressionTraces(argument: ListWorkflowRunActionRepetitionExpressionTracesPlainArgs): ListWorkflowRunActionRepetitionExpressionTracesResult =
listWorkflowRunActionRepetitionExpressionTracesResultToKotlin(listWorkflowRunActionRepetitionExpressionTracesPlain(argument.toJava()).await())
/**
* @see [listWorkflowRunActionRepetitionExpressionTraces].
* @param actionName The workflow action name.
* @param name Site name.
* @param repetitionName The workflow repetition.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param runName The workflow run name.
* @param workflowName The workflow name.
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionRepetitionExpressionTraces(
actionName: String,
name: String,
repetitionName: String,
resourceGroupName: String,
runName: String,
workflowName: String,
): ListWorkflowRunActionRepetitionExpressionTracesResult {
val argument = ListWorkflowRunActionRepetitionExpressionTracesPlainArgs(
actionName = actionName,
name = name,
repetitionName = repetitionName,
resourceGroupName = resourceGroupName,
runName = runName,
workflowName = workflowName,
)
return listWorkflowRunActionRepetitionExpressionTracesResultToKotlin(listWorkflowRunActionRepetitionExpressionTracesPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowRunActionRepetitionExpressionTraces].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWorkflowRunActionRepetitionExpressionTracesPlainArgs].
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionRepetitionExpressionTraces(argument: suspend ListWorkflowRunActionRepetitionExpressionTracesPlainArgsBuilder.() -> Unit): ListWorkflowRunActionRepetitionExpressionTracesResult {
val builder = ListWorkflowRunActionRepetitionExpressionTracesPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowRunActionRepetitionExpressionTracesResultToKotlin(listWorkflowRunActionRepetitionExpressionTracesPlain(builtArgument.toJava()).await())
}
/**
* Get the callback URL for a workflow trigger.
* Azure REST API version: 2022-09-01.
* Other available API versions: 2023-01-01, 2023-12-01.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowTriggerCallbackUrl(argument: ListWorkflowTriggerCallbackUrlPlainArgs): ListWorkflowTriggerCallbackUrlResult =
listWorkflowTriggerCallbackUrlResultToKotlin(listWorkflowTriggerCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listWorkflowTriggerCallbackUrl].
* @param name Site name.
* @param resourceGroupName Name of the resource group to which the resource belongs.
* @param triggerName The workflow trigger name.
* @param workflowName The workflow name.
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowTriggerCallbackUrl(
name: String,
resourceGroupName: String,
triggerName: String,
workflowName: String,
): ListWorkflowTriggerCallbackUrlResult {
val argument = ListWorkflowTriggerCallbackUrlPlainArgs(
name = name,
resourceGroupName = resourceGroupName,
triggerName = triggerName,
workflowName = workflowName,
)
return listWorkflowTriggerCallbackUrlResultToKotlin(listWorkflowTriggerCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowTriggerCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.web.kotlin.inputs.ListWorkflowTriggerCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowTriggerCallbackUrl(argument: suspend ListWorkflowTriggerCallbackUrlPlainArgsBuilder.() -> Unit): ListWorkflowTriggerCallbackUrlResult {
val builder = ListWorkflowTriggerCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowTriggerCallbackUrlResultToKotlin(listWorkflowTriggerCallbackUrlPlain(builtArgument.toJava()).await())
}
}