UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

486 lines (485 loc) • 18.6 kB
export declare const ApiType: { readonly NotSpecified: "NotSpecified"; readonly Rest: "Rest"; readonly Soap: "Soap"; }; /** * The API type */ export type ApiType = (typeof ApiType)[keyof typeof ApiType]; export declare const AuthType: { readonly Anonymous: "Anonymous"; readonly UserCredentials: "UserCredentials"; readonly SystemIdentity: "SystemIdentity"; readonly UserAssigned: "UserAssigned"; }; /** * Auth Type */ export type AuthType = (typeof AuthType)[keyof typeof AuthType]; export declare const AuthenticationType: { readonly SystemAssignedIdentity: "SystemAssignedIdentity"; readonly UserAssignedIdentity: "UserAssignedIdentity"; readonly StorageAccountConnectionString: "StorageAccountConnectionString"; }; /** * Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString. */ export type AuthenticationType = (typeof AuthenticationType)[keyof typeof AuthenticationType]; export declare const AutoGeneratedDomainNameLabelScope: { readonly TenantReuse: "TenantReuse"; readonly SubscriptionReuse: "SubscriptionReuse"; readonly ResourceGroupReuse: "ResourceGroupReuse"; readonly NoReuse: "NoReuse"; }; /** * Specifies the scope of uniqueness for the default hostname during resource creation */ export type AutoGeneratedDomainNameLabelScope = (typeof AutoGeneratedDomainNameLabelScope)[keyof typeof AutoGeneratedDomainNameLabelScope]; export declare const AutoHealActionType: { readonly Recycle: "Recycle"; readonly LogEvent: "LogEvent"; readonly CustomAction: "CustomAction"; }; /** * Predefined action to be taken. */ export type AutoHealActionType = (typeof AutoHealActionType)[keyof typeof AutoHealActionType]; export declare const AzureResourceType: { readonly Website: "Website"; readonly TrafficManager: "TrafficManager"; }; /** * Azure resource type. */ export type AzureResourceType = (typeof AzureResourceType)[keyof typeof AzureResourceType]; export declare const AzureStorageProtocol: { readonly Smb: "Smb"; readonly Http: "Http"; readonly Nfs: "Nfs"; }; /** * Mounting protocol to use for the storage account. */ export type AzureStorageProtocol = (typeof AzureStorageProtocol)[keyof typeof AzureStorageProtocol]; export declare const AzureStorageType: { readonly AzureFiles: "AzureFiles"; readonly AzureBlob: "AzureBlob"; }; /** * Type of storage. */ export type AzureStorageType = (typeof AzureStorageType)[keyof typeof AzureStorageType]; export declare const BuiltInAuthenticationProvider: { readonly AzureActiveDirectory: "AzureActiveDirectory"; readonly Facebook: "Facebook"; readonly Google: "Google"; readonly MicrosoftAccount: "MicrosoftAccount"; readonly Twitter: "Twitter"; readonly Github: "Github"; }; /** * The default authentication provider to use when multiple providers are configured. * This setting is only needed if multiple providers are configured and the unauthenticated client * action is set to "RedirectToLoginPage". */ export type BuiltInAuthenticationProvider = (typeof BuiltInAuthenticationProvider)[keyof typeof BuiltInAuthenticationProvider]; export declare const ClientCertMode: { readonly Required: "Required"; readonly Optional: "Optional"; readonly OptionalInteractiveUser: "OptionalInteractiveUser"; }; /** * This composes with ClientCertEnabled setting. * - ClientCertEnabled: false means ClientCert is ignored. * - ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required. * - ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted. */ export type ClientCertMode = (typeof ClientCertMode)[keyof typeof ClientCertMode]; export declare const ClientCredentialMethod: { readonly ClientSecretPost: "ClientSecretPost"; }; /** * The method that should be used to authenticate the user. */ export type ClientCredentialMethod = (typeof ClientCredentialMethod)[keyof typeof ClientCredentialMethod]; export declare const ConnectionParameterType: { readonly String: "string"; readonly Securestring: "securestring"; readonly Secureobject: "secureobject"; readonly Int: "int"; readonly Bool: "bool"; readonly Object: "object"; readonly Array: "array"; readonly OauthSetting: "oauthSetting"; readonly Connection: "connection"; }; /** * Type of the parameter */ export type ConnectionParameterType = (typeof ConnectionParameterType)[keyof typeof ConnectionParameterType]; export declare const ConnectionStringType: { readonly MySql: "MySql"; readonly SQLServer: "SQLServer"; readonly SQLAzure: "SQLAzure"; readonly Custom: "Custom"; readonly NotificationHub: "NotificationHub"; readonly ServiceBus: "ServiceBus"; readonly EventHub: "EventHub"; readonly ApiHub: "ApiHub"; readonly DocDb: "DocDb"; readonly RedisCache: "RedisCache"; readonly PostgreSQL: "PostgreSQL"; }; /** * Type of database. */ export type ConnectionStringType = (typeof ConnectionStringType)[keyof typeof ConnectionStringType]; export declare const CookieExpirationConvention: { readonly FixedTime: "FixedTime"; readonly IdentityProviderDerived: "IdentityProviderDerived"; }; /** * The convention used when determining the session cookie's expiration. */ export type CookieExpirationConvention = (typeof CookieExpirationConvention)[keyof typeof CookieExpirationConvention]; export declare const CustomHostNameDnsRecordType: { readonly CName: "CName"; readonly A: "A"; }; /** * Custom DNS record type. */ export type CustomHostNameDnsRecordType = (typeof CustomHostNameDnsRecordType)[keyof typeof CustomHostNameDnsRecordType]; export declare const DaprLogLevel: { readonly Info: "info"; readonly Debug: "debug"; readonly Warn: "warn"; readonly Error: "error"; }; /** * Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. */ export type DaprLogLevel = (typeof DaprLogLevel)[keyof typeof DaprLogLevel]; export declare const DatabaseType: { readonly SqlAzure: "SqlAzure"; readonly MySql: "MySql"; readonly LocalMySql: "LocalMySql"; readonly PostgreSql: "PostgreSql"; }; /** * Database type (e.g. SqlAzure / MySql). */ export type DatabaseType = (typeof DatabaseType)[keyof typeof DatabaseType]; export declare const DefaultAction: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * Default action for scm access restriction if no rules are matched. */ export type DefaultAction = (typeof DefaultAction)[keyof typeof DefaultAction]; export declare const EnterpriseGradeCdnStatus: { readonly Enabled: "Enabled"; readonly Enabling: "Enabling"; readonly Disabled: "Disabled"; readonly Disabling: "Disabling"; }; /** * State indicating the status of the enterprise grade CDN serving traffic to the static web app. */ export type EnterpriseGradeCdnStatus = (typeof EnterpriseGradeCdnStatus)[keyof typeof EnterpriseGradeCdnStatus]; export declare const ForwardProxyConvention: { readonly NoProxy: "NoProxy"; readonly Standard: "Standard"; readonly Custom: "Custom"; }; /** * The convention used to determine the url of the request made. */ export type ForwardProxyConvention = (typeof ForwardProxyConvention)[keyof typeof ForwardProxyConvention]; export declare const FrequencyUnit: { readonly Day: "Day"; readonly Hour: "Hour"; }; /** * The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7) */ export type FrequencyUnit = (typeof FrequencyUnit)[keyof typeof FrequencyUnit]; export declare const FrontEndServiceType: { readonly NodePort: "NodePort"; readonly LoadBalancer: "LoadBalancer"; }; export type FrontEndServiceType = (typeof FrontEndServiceType)[keyof typeof FrontEndServiceType]; export declare const FtpsState: { readonly AllAllowed: "AllAllowed"; readonly FtpsOnly: "FtpsOnly"; readonly Disabled: "Disabled"; }; /** * State of FTP / FTPS service */ export type FtpsState = (typeof FtpsState)[keyof typeof FtpsState]; export declare const FunctionsDeploymentStorageType: { readonly BlobContainer: "blobContainer"; }; /** * Property to select Azure Storage type. Available options: blobContainer. */ export type FunctionsDeploymentStorageType = (typeof FunctionsDeploymentStorageType)[keyof typeof FunctionsDeploymentStorageType]; export declare const HostNameType: { readonly Verified: "Verified"; readonly Managed: "Managed"; }; /** * Hostname type. */ export type HostNameType = (typeof HostNameType)[keyof typeof HostNameType]; export declare const HostType: { readonly Standard: "Standard"; readonly Repository: "Repository"; }; /** * Indicates whether the hostname is a standard or repository hostname. */ export type HostType = (typeof HostType)[keyof typeof HostType]; export declare const IPMode: { readonly IPv4: "IPv4"; readonly IPv6: "IPv6"; readonly IPv4AndIPv6: "IPv4AndIPv6"; }; /** * Specifies the IP mode of the app. */ export type IPMode = (typeof IPMode)[keyof typeof IPMode]; export declare const IpFilterTag: { readonly Default: "Default"; readonly XffProxy: "XffProxy"; readonly ServiceTag: "ServiceTag"; }; /** * Defines what this IP filter will be used for. This is to support IP filtering on proxies. */ export type IpFilterTag = (typeof IpFilterTag)[keyof typeof IpFilterTag]; export declare const LoadBalancingMode: { readonly None: "None"; readonly Web: "Web"; readonly Publishing: "Publishing"; readonly Web_Publishing: "Web, Publishing"; }; /** * Specifies which endpoints to serve internally in the Virtual Network for the App Service Environment. */ export type LoadBalancingMode = (typeof LoadBalancingMode)[keyof typeof LoadBalancingMode]; export declare const LogLevel: { readonly Off: "Off"; readonly Verbose: "Verbose"; readonly Information: "Information"; readonly Warning: "Warning"; readonly Error: "Error"; }; /** * Log level. */ export type LogLevel = (typeof LogLevel)[keyof typeof LogLevel]; export declare const ManagedPipelineMode: { readonly Integrated: "Integrated"; readonly Classic: "Classic"; }; /** * Managed pipeline mode. */ export type ManagedPipelineMode = (typeof ManagedPipelineMode)[keyof typeof ManagedPipelineMode]; export declare const ManagedServiceIdentityType: { readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; readonly SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned"; readonly None: "None"; }; /** * Type of managed service identity. */ export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType]; export declare const PublicCertificateLocation: { readonly CurrentUserMy: "CurrentUserMy"; readonly LocalMachineMy: "LocalMachineMy"; readonly Unknown: "Unknown"; }; /** * Public Certificate Location */ export type PublicCertificateLocation = (typeof PublicCertificateLocation)[keyof typeof PublicCertificateLocation]; export declare const RedundancyMode: { readonly None: "None"; readonly Manual: "Manual"; readonly Failover: "Failover"; readonly ActiveActive: "ActiveActive"; readonly GeoRedundant: "GeoRedundant"; }; /** * Site redundancy mode */ export type RedundancyMode = (typeof RedundancyMode)[keyof typeof RedundancyMode]; export declare const RouteType: { readonly DEFAULT: "DEFAULT"; readonly INHERITED: "INHERITED"; readonly STATIC: "STATIC"; }; /** * The type of route this is: * DEFAULT - By default, every app has routes to the local address ranges specified by RFC1918 * INHERITED - Routes inherited from the real Virtual Network routes * STATIC - Static route set on the app only * * These values will be used for syncing an app's routes with those from a Virtual Network. */ export type RouteType = (typeof RouteType)[keyof typeof RouteType]; export declare const RuntimeName: { readonly Dotnet_isolated: "dotnet-isolated"; readonly Node: "node"; readonly Java: "java"; readonly Powershell: "powershell"; readonly Python: "python"; readonly Custom: "custom"; }; /** * Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom */ export type RuntimeName = (typeof RuntimeName)[keyof typeof RuntimeName]; export declare const ScmType: { readonly None: "None"; readonly Dropbox: "Dropbox"; readonly Tfs: "Tfs"; readonly LocalGit: "LocalGit"; readonly GitHub: "GitHub"; readonly CodePlexGit: "CodePlexGit"; readonly CodePlexHg: "CodePlexHg"; readonly BitbucketGit: "BitbucketGit"; readonly BitbucketHg: "BitbucketHg"; readonly ExternalGit: "ExternalGit"; readonly ExternalHg: "ExternalHg"; readonly OneDrive: "OneDrive"; readonly VSO: "VSO"; readonly VSTSRM: "VSTSRM"; }; /** * SCM type. */ export type ScmType = (typeof ScmType)[keyof typeof ScmType]; export declare const SiteLoadBalancing: { readonly WeightedRoundRobin: "WeightedRoundRobin"; readonly LeastRequests: "LeastRequests"; readonly LeastResponseTime: "LeastResponseTime"; readonly WeightedTotalTraffic: "WeightedTotalTraffic"; readonly RequestHash: "RequestHash"; readonly PerSiteRoundRobin: "PerSiteRoundRobin"; readonly LeastRequestsWithTieBreaker: "LeastRequestsWithTieBreaker"; }; /** * Site load balancing. */ export type SiteLoadBalancing = (typeof SiteLoadBalancing)[keyof typeof SiteLoadBalancing]; export declare const SslState: { readonly Disabled: "Disabled"; readonly SniEnabled: "SniEnabled"; readonly IpBasedEnabled: "IpBasedEnabled"; }; /** * SSL type. */ export type SslState = (typeof SslState)[keyof typeof SslState]; export declare const StagingEnvironmentPolicy: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * State indicating whether staging environments are allowed or not allowed for a static web app. */ export type StagingEnvironmentPolicy = (typeof StagingEnvironmentPolicy)[keyof typeof StagingEnvironmentPolicy]; export declare const StorageType: { readonly LocalNode: "LocalNode"; readonly NetworkFileSystem: "NetworkFileSystem"; }; export type StorageType = (typeof StorageType)[keyof typeof StorageType]; export declare const SupportedTlsVersions: { readonly SupportedTlsVersions_1_0: "1.0"; readonly SupportedTlsVersions_1_1: "1.1"; readonly SupportedTlsVersions_1_2: "1.2"; readonly SupportedTlsVersions_1_3: "1.3"; }; /** * ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site */ export type SupportedTlsVersions = (typeof SupportedTlsVersions)[keyof typeof SupportedTlsVersions]; export declare const TlsCipherSuites: { readonly TLS_AES_256_GCM_SHA384: "TLS_AES_256_GCM_SHA384"; readonly TLS_AES_128_GCM_SHA256: "TLS_AES_128_GCM_SHA256"; readonly TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"; readonly TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"; readonly TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"; readonly TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"; readonly TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"; readonly TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"; readonly TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"; readonly TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"; readonly TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"; readonly TLS_RSA_WITH_AES_256_GCM_SHA384: "TLS_RSA_WITH_AES_256_GCM_SHA384"; readonly TLS_RSA_WITH_AES_128_GCM_SHA256: "TLS_RSA_WITH_AES_128_GCM_SHA256"; readonly TLS_RSA_WITH_AES_256_CBC_SHA256: "TLS_RSA_WITH_AES_256_CBC_SHA256"; readonly TLS_RSA_WITH_AES_128_CBC_SHA256: "TLS_RSA_WITH_AES_128_CBC_SHA256"; readonly TLS_RSA_WITH_AES_256_CBC_SHA: "TLS_RSA_WITH_AES_256_CBC_SHA"; readonly TLS_RSA_WITH_AES_128_CBC_SHA: "TLS_RSA_WITH_AES_128_CBC_SHA"; }; /** * The minimum strength TLS cipher suite allowed for an application */ export type TlsCipherSuites = (typeof TlsCipherSuites)[keyof typeof TlsCipherSuites]; export declare const UnauthenticatedClientAction: { readonly RedirectToLoginPage: "RedirectToLoginPage"; readonly AllowAnonymous: "AllowAnonymous"; }; /** * The action to take when an unauthenticated client attempts to access the app. */ export type UnauthenticatedClientAction = (typeof UnauthenticatedClientAction)[keyof typeof UnauthenticatedClientAction]; export declare const UnauthenticatedClientActionV2: { readonly RedirectToLoginPage: "RedirectToLoginPage"; readonly AllowAnonymous: "AllowAnonymous"; readonly Return401: "Return401"; readonly Return403: "Return403"; }; /** * The action to take when an unauthenticated client attempts to access the app. */ export type UnauthenticatedClientActionV2 = (typeof UnauthenticatedClientActionV2)[keyof typeof UnauthenticatedClientActionV2]; export declare const UpgradePreference: { /** * No preference on when this App Service Environment will be upgraded */ readonly None: "None"; /** * This App Service Environment will be upgraded before others in the same region that have Upgrade Preference 'Late' */ readonly Early: "Early"; /** * This App Service Environment will be upgraded after others in the same region that have Upgrade Preference 'Early' */ readonly 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 */ readonly Manual: "Manual"; }; /** * Upgrade Preference */ export type UpgradePreference = (typeof UpgradePreference)[keyof typeof UpgradePreference]; export declare const WsdlImportMethod: { readonly NotSpecified: "NotSpecified"; readonly SoapToRest: "SoapToRest"; readonly SoapPassThrough: "SoapPassThrough"; }; /** * The WSDL import method */ export type WsdlImportMethod = (typeof WsdlImportMethod)[keyof typeof WsdlImportMethod];