@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [;
exports.WsdlImportMethod = exports.UpgradePreference = exports.UnauthenticatedClientActionV2 = exports.UnauthenticatedClientAction = exports.TlsCipherSuites = exports.SupportedTlsVersions = exports.StorageType = exports.StagingEnvironmentPolicy = exports.SslState = exports.SiteLoadBalancing = exports.ScmType = exports.RuntimeName = exports.RouteType = exports.RedundancyMode = exports.PublicCertificateLocation = exports.ManagedServiceIdentityType = exports.ManagedPipelineMode = exports.LogLevel = exports.LoadBalancingMode = exports.IpFilterTag = exports.IPMode = exports.HostType = exports.HostNameType = exports.FunctionsDeploymentStorageType = exports.FtpsState = exports.FrontEndServiceType = exports.FrequencyUnit = exports.ForwardProxyConvention = exports.EnterpriseGradeCdnStatus = exports.DefaultAction = exports.DatabaseType = exports.DaprLogLevel = exports.CustomHostNameDnsRecordType = exports.CookieExpirationConvention = exports.ConnectionStringType = exports.ConnectionParameterType = exports.ClientCredentialMethod = exports.ClientCertMode = exports.BuiltInAuthenticationProvider = exports.AzureStorageType = exports.AzureStorageProtocol = exports.AzureResourceType = exports.AutoHealActionType = exports.AutoGeneratedDomainNameLabelScope = exports.AuthenticationType = exports.AuthType = exports.ApiType = void 0;
exports.ApiType = {
NotSpecified: "NotSpecified",
Rest: "Rest",
Soap: "Soap",
};
exports.AuthType = {
Anonymous: "Anonymous",
UserCredentials: "UserCredentials",
SystemIdentity: "SystemIdentity",
UserAssigned: "UserAssigned",
};
exports.AuthenticationType = {
SystemAssignedIdentity: "SystemAssignedIdentity",
UserAssignedIdentity: "UserAssignedIdentity",
StorageAccountConnectionString: "StorageAccountConnectionString",
};
exports.AutoGeneratedDomainNameLabelScope = {
TenantReuse: "TenantReuse",
SubscriptionReuse: "SubscriptionReuse",
ResourceGroupReuse: "ResourceGroupReuse",
NoReuse: "NoReuse",
};
exports.AutoHealActionType = {
Recycle: "Recycle",
LogEvent: "LogEvent",
CustomAction: "CustomAction",
};
exports.AzureResourceType = {
Website: "Website",
TrafficManager: "TrafficManager",
};
exports.AzureStorageProtocol = {
Smb: "Smb",
Http: "Http",
Nfs: "Nfs",
};
exports.AzureStorageType = {
AzureFiles: "AzureFiles",
AzureBlob: "AzureBlob",
};
exports.BuiltInAuthenticationProvider = {
AzureActiveDirectory: "AzureActiveDirectory",
Facebook: "Facebook",
Google: "Google",
MicrosoftAccount: "MicrosoftAccount",
Twitter: "Twitter",
Github: "Github",
};
exports.ClientCertMode = {
Required: "Required",
Optional: "Optional",
OptionalInteractiveUser: "OptionalInteractiveUser",
};
exports.ClientCredentialMethod = {
ClientSecretPost: "ClientSecretPost",
};
exports.ConnectionParameterType = {
String: "string",
Securestring: "securestring",
Secureobject: "secureobject",
Int: "int",
Bool: "bool",
Object: "object",
Array: "array",
OauthSetting: "oauthSetting",
Connection: "connection",
};
exports.ConnectionStringType = {
MySql: "MySql",
SQLServer: "SQLServer",
SQLAzure: "SQLAzure",
Custom: "Custom",
NotificationHub: "NotificationHub",
ServiceBus: "ServiceBus",
EventHub: "EventHub",
ApiHub: "ApiHub",
DocDb: "DocDb",
RedisCache: "RedisCache",
PostgreSQL: "PostgreSQL",
};
exports.CookieExpirationConvention = {
FixedTime: "FixedTime",
IdentityProviderDerived: "IdentityProviderDerived",
};
exports.CustomHostNameDnsRecordType = {
CName: "CName",
A: "A",
};
exports.DaprLogLevel = {
Info: "info",
Debug: "debug",
Warn: "warn",
Error: "error",
};
exports.DatabaseType = {
SqlAzure: "SqlAzure",
MySql: "MySql",
LocalMySql: "LocalMySql",
PostgreSql: "PostgreSql",
};
exports.DefaultAction = {
Allow: "Allow",
Deny: "Deny",
};
exports.EnterpriseGradeCdnStatus = {
Enabled: "Enabled",
Enabling: "Enabling",
Disabled: "Disabled",
Disabling: "Disabling",
};
exports.ForwardProxyConvention = {
NoProxy: "NoProxy",
Standard: "Standard",
Custom: "Custom",
};
exports.FrequencyUnit = {
Day: "Day",
Hour: "Hour",
};
exports.FrontEndServiceType = {
NodePort: "NodePort",
LoadBalancer: "LoadBalancer",
};
exports.FtpsState = {
AllAllowed: "AllAllowed",
FtpsOnly: "FtpsOnly",
Disabled: "Disabled",
};
exports.FunctionsDeploymentStorageType = {
BlobContainer: "blobContainer",
};
exports.HostNameType = {
Verified: "Verified",
Managed: "Managed",
};
exports.HostType = {
Standard: "Standard",
Repository: "Repository",
};
exports.IPMode = {
IPv4: "IPv4",
IPv6: "IPv6",
IPv4AndIPv6: "IPv4AndIPv6",
};
exports.IpFilterTag = {
Default: "Default",
XffProxy: "XffProxy",
ServiceTag: "ServiceTag",
};
exports.LoadBalancingMode = {
None: "None",
Web: "Web",
Publishing: "Publishing",
Web_Publishing: "Web, Publishing",
};
exports.LogLevel = {
Off: "Off",
Verbose: "Verbose",
Information: "Information",
Warning: "Warning",
Error: "Error",
};
exports.ManagedPipelineMode = {
Integrated: "Integrated",
Classic: "Classic",
};
exports.ManagedServiceIdentityType = {
SystemAssigned: "SystemAssigned",
UserAssigned: "UserAssigned",
SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned",
None: "None",
};
exports.PublicCertificateLocation = {
CurrentUserMy: "CurrentUserMy",
LocalMachineMy: "LocalMachineMy",
Unknown: "Unknown",
};
exports.RedundancyMode = {
None: "None",
Manual: "Manual",
Failover: "Failover",
ActiveActive: "ActiveActive",
GeoRedundant: "GeoRedundant",
};
exports.RouteType = {
DEFAULT: "DEFAULT",
INHERITED: "INHERITED",
STATIC: "STATIC",
};
exports.RuntimeName = {
Dotnet_isolated: "dotnet-isolated",
Node: "node",
Java: "java",
Powershell: "powershell",
Python: "python",
Custom: "custom",
};
exports.ScmType = {
None: "None",
Dropbox: "Dropbox",
Tfs: "Tfs",
LocalGit: "LocalGit",
GitHub: "GitHub",
CodePlexGit: "CodePlexGit",
CodePlexHg: "CodePlexHg",
BitbucketGit: "BitbucketGit",
BitbucketHg: "BitbucketHg",
ExternalGit: "ExternalGit",
ExternalHg: "ExternalHg",
OneDrive: "OneDrive",
VSO: "VSO",
VSTSRM: "VSTSRM",
};
exports.SiteLoadBalancing = {
WeightedRoundRobin: "WeightedRoundRobin",
LeastRequests: "LeastRequests",
LeastResponseTime: "LeastResponseTime",
WeightedTotalTraffic: "WeightedTotalTraffic",
RequestHash: "RequestHash",
PerSiteRoundRobin: "PerSiteRoundRobin",
LeastRequestsWithTieBreaker: "LeastRequestsWithTieBreaker",
};
exports.SslState = {
Disabled: "Disabled",
SniEnabled: "SniEnabled",
IpBasedEnabled: "IpBasedEnabled",
};
exports.StagingEnvironmentPolicy = {
Enabled: "Enabled",
Disabled: "Disabled",
};
exports.StorageType = {
LocalNode: "LocalNode",
NetworkFileSystem: "NetworkFileSystem",
};
exports.SupportedTlsVersions = {
SupportedTlsVersions_1_0: "1.0",
SupportedTlsVersions_1_1: "1.1",
SupportedTlsVersions_1_2: "1.2",
SupportedTlsVersions_1_3: "1.3",
};
exports.TlsCipherSuites = {
TLS_AES_256_GCM_SHA384: "TLS_AES_256_GCM_SHA384",
TLS_AES_128_GCM_SHA256: "TLS_AES_128_GCM_SHA256",
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384",
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",
TLS_RSA_WITH_AES_256_GCM_SHA384: "TLS_RSA_WITH_AES_256_GCM_SHA384",
TLS_RSA_WITH_AES_128_GCM_SHA256: "TLS_RSA_WITH_AES_128_GCM_SHA256",
TLS_RSA_WITH_AES_256_CBC_SHA256: "TLS_RSA_WITH_AES_256_CBC_SHA256",
TLS_RSA_WITH_AES_128_CBC_SHA256: "TLS_RSA_WITH_AES_128_CBC_SHA256",
TLS_RSA_WITH_AES_256_CBC_SHA: "TLS_RSA_WITH_AES_256_CBC_SHA",
TLS_RSA_WITH_AES_128_CBC_SHA: "TLS_RSA_WITH_AES_128_CBC_SHA",
};
exports.UnauthenticatedClientAction = {
RedirectToLoginPage: "RedirectToLoginPage",
AllowAnonymous: "AllowAnonymous",
};
exports.UnauthenticatedClientActionV2 = {
RedirectToLoginPage: "RedirectToLoginPage",
AllowAnonymous: "AllowAnonymous",
Return401: "Return401",
Return403: "Return403",
};
exports.UpgradePreference = {
/**
* No preference on when this App Service Environment will be upgraded
*/
None: "None",
/**
* This App Service Environment will be upgraded before others in the same region that have Upgrade Preference 'Late'
*/
Early: "Early",
/**
* This App Service Environment will be upgraded after others in the same region that have Upgrade Preference 'Early'
*/
Late: "Late",
/**
* ASEv3 only. Once an upgrade is available, this App Service Environment will wait 10 days for the upgrade to be manually initiated. After 10 days the upgrade will begin automatically
*/
Manual: "Manual",
};
exports.WsdlImportMethod = {
NotSpecified: "NotSpecified",
SoapToRest: "SoapToRest",
SoapPassThrough: "SoapPassThrough",
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90eXBlcy9lbnVtcy93ZWIvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLHNFQUFzRTtBQUN0RSxpRkFBaUY7OztBQUdwRSxRQUFBLE9BQU8sR0FBRztJQUNuQixZQUFZLEVBQUUsY0FBYztJQUM1QixJQUFJLEVBQUUsTUFBTTtJQUNaLElBQUksRUFBRSxNQUFNO0NBQ04sQ0FBQztBQU9FLFFBQUEsUUFBUSxHQUFHO0lBQ3BCLFNBQVMsRUFBRSxXQUFXO0lBQ3RCLGVBQWUsRUFBRSxpQkFBaUI7SUFDbEMsY0FBYyxFQUFFLGdCQUFnQjtJQUNoQyxZQUFZLEVBQUUsY0FBYztDQUN0QixDQUFDO0FBT0UsUUFBQSxrQkFBa0IsR0FBRztJQUM5QixzQkFBc0IsRUFBRSx3QkFBd0I7SUFDaEQsb0JBQW9CLEVBQUUsc0JBQXNCO0lBQzVDLDhCQUE4QixFQUFFLGdDQUFnQztDQUMxRCxDQUFDO0FBT0UsUUFBQSxpQ0FBaUMsR0FBRztJQUM3QyxXQUFXLEVBQUUsYUFBYTtJQUMxQixpQkFBaUIsRUFBRSxtQkFBbUI7SUFDdEMsa0JBQWtCLEVBQUUsb0JBQW9CO0lBQ3hDLE9BQU8sRUFBRSxTQUFTO0NBQ1osQ0FBQztBQU9FLFFBQUEsa0JBQWtCLEdBQUc7SUFDOUIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsUUFBUSxFQUFFLFVBQVU7SUFDcEIsWUFBWSxFQUFFLGNBQWM7Q0FDdEIsQ0FBQztBQU9FLFFBQUEsaUJBQWlCLEdBQUc7SUFDN0IsT0FBTyxFQUFFLFNBQVM7SUFDbEIsY0FBYyxFQUFFLGdCQUFnQjtDQUMxQixDQUFDO0FBT0UsUUFBQSxvQkFBb0IsR0FBRztJQUNoQyxHQUFHLEVBQUUsS0FBSztJQUNWLElBQUksRUFBRSxNQUFNO0lBQ1osR0FBRyxFQUFFLEtBQUs7Q0FDSixDQUFDO0FBT0UsUUFBQSxnQkFBZ0IsR0FBRztJQUM1QixVQUFVLEVBQUUsWUFB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