Module types/input

namespace analysisservices

namespace apimanagement

namespace appservice

namespace authorization

namespace automation

namespace autoscale

namespace batch

namespace cdn

namespace cognitive

namespace compute

namespace containerservice

namespace cosmosdb

namespace datafactory

namespace devspace

namespace devtest

namespace dns

namespace eventgrid

namespace eventhub

namespace frontdoor

namespace hdinsight

namespace iot

namespace keyvault

namespace kusto

namespace lb

namespace loganalytics

namespace mariadb

namespace mediaservices

namespace monitoring

namespace mssql

namespace mysql

namespace network

namespace notificationhub

namespace operationalinsights

namespace policy

namespace postgresql

namespace recoveryservices

namespace redis

namespace relay

namespace role

namespace scheduler

namespace servicebus

namespace servicefabric

namespace signalr

namespace sql

namespace storage

namespace streamanalytics

namespace trafficmanager

namespace waf

namespace analysisservices

interface ServerIpv4FirewallRule

interface ServerIpv4FirewallRule

property name

name: pulumi.Input<string>;

Specifies the name of the firewall rule.

property rangeEnd

rangeEnd: pulumi.Input<string>;

End of the firewall rule range as IPv4 address.

property rangeStart

rangeStart: pulumi.Input<string>;

Start of the firewall rule range as IPv4 address.

namespace apimanagement

interface ApiImport

interface ApiImport

property contentFormat

contentFormat: pulumi.Input<string>;

property contentValue

contentValue: pulumi.Input<string>;

property wsdlSelector

wsdlSelector?: pulumi.Input<inputs.apimanagement.ApiImportWsdlSelector>;

interface ApiImportWsdlSelector

interface ApiImportWsdlSelector

property endpointName

endpointName: pulumi.Input<string>;

property serviceName

serviceName: pulumi.Input<string>;

interface ApiOperationRequest

interface ApiOperationRequest

property description

description?: pulumi.Input<string>;

A description for this API Operation, which may include HTML formatting tags.

property headers

headers?: pulumi.Input<pulumi.Input<inputs.apimanagement.ApiOperationRequestHeader>[]>;

property queryParameters

queryParameters?: pulumi.Input<pulumi.Input<inputs.apimanagement.ApiOperationRequestQueryParameter>[]>;

property representations

representations?: pulumi.Input<pulumi.Input<inputs.apimanagement.ApiOperationRequestRepresentation>[]>;

interface ApiOperationRequestHeader

interface ApiOperationRequestHeader

property defaultValue

defaultValue?: pulumi.Input<string>;

property description

description?: pulumi.Input<string>;

A description for this API Operation, which may include HTML formatting tags.

property name

name: pulumi.Input<string>;

property required

required: pulumi.Input<boolean>;

property type

type: pulumi.Input<string>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface ApiOperationRequestQueryParameter

interface ApiOperationRequestQueryParameter

property defaultValue

defaultValue?: pulumi.Input<string>;

property description

description?: pulumi.Input<string>;

A description for this API Operation, which may include HTML formatting tags.

property name

name: pulumi.Input<string>;

property required

required: pulumi.Input<boolean>;

property type

type: pulumi.Input<string>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface ApiOperationRequestRepresentation

interface ApiOperationRequestRepresentation

property contentType

contentType: pulumi.Input<string>;

property formParameters

formParameters?: pulumi.Input<pulumi.Input<inputs.apimanagement.ApiOperationRequestRepresentationFormParameter>[]>;

property sample

sample?: pulumi.Input<string>;

property schemaId

schemaId?: pulumi.Input<string>;

property typeName

typeName?: pulumi.Input<string>;

interface ApiOperationRequestRepresentationFormParameter

interface ApiOperationRequestRepresentationFormParameter

property defaultValue

defaultValue?: pulumi.Input<string>;

property description

description?: pulumi.Input<string>;

A description for this API Operation, which may include HTML formatting tags.

property name

name: pulumi.Input<string>;

property required

required: pulumi.Input<boolean>;

property type

type: pulumi.Input<string>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface ApiOperationResponse

interface ApiOperationResponse

property description

description?: pulumi.Input<string>;

A description for this API Operation, which may include HTML formatting tags.

property headers

headers?: pulumi.Input<pulumi.Input<inputs.apimanagement.ApiOperationResponseHeader>[]>;

property representations

representations?: pulumi.Input<pulumi.Input<inputs.apimanagement.ApiOperationResponseRepresentation>[]>;

property statusCode

statusCode: pulumi.Input<number>;

interface ApiOperationResponseHeader

interface ApiOperationResponseHeader

property defaultValue

defaultValue?: pulumi.Input<string>;

property description

description?: pulumi.Input<string>;

A description for this API Operation, which may include HTML formatting tags.

property name

name: pulumi.Input<string>;

property required

required: pulumi.Input<boolean>;

property type

type: pulumi.Input<string>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface ApiOperationResponseRepresentation

interface ApiOperationResponseRepresentation

property contentType

contentType: pulumi.Input<string>;

property formParameters

formParameters?: pulumi.Input<pulumi.Input<inputs.apimanagement.ApiOperationResponseRepresentationFormParameter>[]>;

property sample

sample?: pulumi.Input<string>;

property schemaId

schemaId?: pulumi.Input<string>;

property typeName

typeName?: pulumi.Input<string>;

interface ApiOperationResponseRepresentationFormParameter

interface ApiOperationResponseRepresentationFormParameter

property defaultValue

defaultValue?: pulumi.Input<string>;

property description

description?: pulumi.Input<string>;

A description for this API Operation, which may include HTML formatting tags.

property name

name: pulumi.Input<string>;

property required

required: pulumi.Input<boolean>;

property type

type: pulumi.Input<string>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface ApiOperationTemplateParameter

interface ApiOperationTemplateParameter

property defaultValue

defaultValue?: pulumi.Input<string>;

property description

description?: pulumi.Input<string>;

A description for this API Operation, which may include HTML formatting tags.

property name

name: pulumi.Input<string>;

property required

required: pulumi.Input<boolean>;

property type

type: pulumi.Input<string>;

property values

values?: pulumi.Input<pulumi.Input<string>[]>;

interface ApiSubscriptionKeyParameterNames

interface ApiSubscriptionKeyParameterNames

property header

header: pulumi.Input<string>;

property query

query: pulumi.Input<string>;

interface AuthorizationServerTokenBodyParameter

interface AuthorizationServerTokenBodyParameter

property name

name: pulumi.Input<string>;

The name of this Authorization Server. Changing this forces a new resource to be created.

property value

value: pulumi.Input<string>;

interface BackendCredentials

interface BackendCredentials

property authorization

authorization?: pulumi.Input<inputs.apimanagement.BackendCredentialsAuthorization>;

property certificates

certificates?: pulumi.Input<pulumi.Input<string>[]>;

property header

header?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property query

query?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

interface BackendCredentialsAuthorization

interface BackendCredentialsAuthorization

property parameter

parameter?: pulumi.Input<string>;

property scheme

scheme?: pulumi.Input<string>;

interface BackendProxy

interface BackendProxy

property password

password?: pulumi.Input<string>;

property url

url: pulumi.Input<string>;

The URL of the backend host.

property username

username: pulumi.Input<string>;

interface BackendServiceFabricCluster

interface BackendServiceFabricCluster

property clientCertificateThumbprint

clientCertificateThumbprint: pulumi.Input<string>;

property managementEndpoints

managementEndpoints: pulumi.Input<pulumi.Input<string>[]>;

property maxPartitionResolutionRetries

maxPartitionResolutionRetries: pulumi.Input<number>;

property serverCertificateThumbprints

serverCertificateThumbprints?: pulumi.Input<pulumi.Input<string>[]>;

property serverX509Names

serverX509Names?: pulumi.Input<pulumi.Input<inputs.apimanagement.BackendServiceFabricClusterServerX509Name>[]>;

interface BackendServiceFabricClusterServerX509Name

interface BackendServiceFabricClusterServerX509Name

property issuerCertificateThumbprint

issuerCertificateThumbprint: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

The name of the API Management backend. Changing this forces a new resource to be created.

interface BackendTls

interface BackendTls

property validateCertificateChain

validateCertificateChain?: pulumi.Input<boolean>;

property validateCertificateName

validateCertificateName?: pulumi.Input<boolean>;

interface LoggerApplicationInsights

interface LoggerApplicationInsights

property instrumentationKey

instrumentationKey: pulumi.Input<string>;

interface LoggerEventhub

interface LoggerEventhub

property connectionString

connectionString: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

The name of this Logger, which must be unique within the API Management Service. Changing this forces a new resource to be created.

interface ServiceAdditionalLocation

interface ServiceAdditionalLocation

property gatewayRegionalUrl

gatewayRegionalUrl?: pulumi.Input<string>;

The URL of the Regional Gateway for the API Management Service in the specified region.

property location

location: pulumi.Input<string>;

The Azure location where the API Management Service exists. Changing this forces a new resource to be created.

property publicIpAddresses

publicIpAddresses?: pulumi.Input<pulumi.Input<string>[]>;

Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard and Premium SKU.

interface ServiceCertificate

interface ServiceCertificate

property certificatePassword

certificatePassword: pulumi.Input<string>;

property encodedCertificate

encodedCertificate: pulumi.Input<string>;

property storeName

storeName: pulumi.Input<string>;

interface ServiceHostnameConfiguration

interface ServiceHostnameConfiguration

property managements

managements?: pulumi.Input<pulumi.Input<inputs.apimanagement.ServiceHostnameConfigurationManagement>[]>;

property portals

portals?: pulumi.Input<pulumi.Input<inputs.apimanagement.ServiceHostnameConfigurationPortal>[]>;

property proxies

proxies?: pulumi.Input<pulumi.Input<inputs.apimanagement.ServiceHostnameConfigurationProxy>[]>;

property scms

scms?: pulumi.Input<pulumi.Input<inputs.apimanagement.ServiceHostnameConfigurationScm>[]>;

interface ServiceHostnameConfigurationManagement

interface ServiceHostnameConfigurationManagement

property certificate

certificate?: pulumi.Input<string>;

One or more (up to 10) certificate blocks as defined below.

property certificatePassword

certificatePassword?: pulumi.Input<string>;

property hostName

hostName: pulumi.Input<string>;

property keyVaultId

keyVaultId?: pulumi.Input<string>;

property negotiateClientCertificate

negotiateClientCertificate?: pulumi.Input<boolean>;

interface ServiceHostnameConfigurationPortal

interface ServiceHostnameConfigurationPortal

property certificate

certificate?: pulumi.Input<string>;

One or more (up to 10) certificate blocks as defined below.

property certificatePassword

certificatePassword?: pulumi.Input<string>;

property hostName

hostName: pulumi.Input<string>;

property keyVaultId

keyVaultId?: pulumi.Input<string>;

property negotiateClientCertificate

negotiateClientCertificate?: pulumi.Input<boolean>;

interface ServiceHostnameConfigurationProxy

interface ServiceHostnameConfigurationProxy

property certificate

certificate?: pulumi.Input<string>;

One or more (up to 10) certificate blocks as defined below.

property certificatePassword

certificatePassword?: pulumi.Input<string>;

property defaultSslBinding

defaultSslBinding?: pulumi.Input<boolean>;

property hostName

hostName: pulumi.Input<string>;

property keyVaultId

keyVaultId?: pulumi.Input<string>;

property negotiateClientCertificate

negotiateClientCertificate?: pulumi.Input<boolean>;

interface ServiceHostnameConfigurationScm

interface ServiceHostnameConfigurationScm

property certificate

certificate?: pulumi.Input<string>;

One or more (up to 10) certificate blocks as defined below.

property certificatePassword

certificatePassword?: pulumi.Input<string>;

property hostName

hostName: pulumi.Input<string>;

property keyVaultId

keyVaultId?: pulumi.Input<string>;

property negotiateClientCertificate

negotiateClientCertificate?: pulumi.Input<boolean>;

interface ServiceIdentity

interface ServiceIdentity

property principalId

principalId?: pulumi.Input<string>;

The Principal ID associated with this Managed Service Identity.

property tenantId

tenantId?: pulumi.Input<string>;

The Tenant ID associated with this Managed Service Identity.

property type

type: pulumi.Input<string>;

interface ServicePolicy

interface ServicePolicy

property xmlContent

xmlContent?: pulumi.Input<string>;
xmlLink?: pulumi.Input<string>;

interface ServiceSecurity

interface ServiceSecurity

property disableBackendSsl30

disableBackendSsl30?: pulumi.Input<boolean>;

property disableBackendTls10

disableBackendTls10?: pulumi.Input<boolean>;

property disableBackendTls11

disableBackendTls11?: pulumi.Input<boolean>;

property disableFrontendSsl30

disableFrontendSsl30?: pulumi.Input<boolean>;

property disableFrontendTls10

disableFrontendTls10?: pulumi.Input<boolean>;

property disableFrontendTls11

disableFrontendTls11?: pulumi.Input<boolean>;

property disableTripleDesChipers

disableTripleDesChipers?: pulumi.Input<boolean>;

property disableTripleDesCiphers

disableTripleDesCiphers?: pulumi.Input<boolean>;

interface ServiceSignIn

interface ServiceSignIn

property enabled

enabled: pulumi.Input<boolean>;

interface ServiceSignUp

interface ServiceSignUp

property enabled

enabled: pulumi.Input<boolean>;

property termsOfService

termsOfService: pulumi.Input<inputs.apimanagement.ServiceSignUpTermsOfService>;

interface ServiceSignUpTermsOfService

interface ServiceSignUpTermsOfService

property consentRequired

consentRequired: pulumi.Input<boolean>;

property enabled

enabled: pulumi.Input<boolean>;

property text

text?: pulumi.Input<string>;

interface ServiceSku

interface ServiceSku

property capacity

capacity?: pulumi.Input<number>;

property name

name: pulumi.Input<string>;

The name of the API Management Service. Changing this forces a new resource to be created.

namespace appservice

interface AppServiceAuthSettings

interface AppServiceAuthSettings

property activeDirectory

activeDirectory?: pulumi.Input<inputs.appservice.AppServiceAuthSettingsActiveDirectory>;

property additionalLoginParams

additionalLoginParams?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property allowedExternalRedirectUrls

allowedExternalRedirectUrls?: pulumi.Input<pulumi.Input<string>[]>;

property defaultProvider

defaultProvider?: pulumi.Input<string>;

property enabled

enabled: pulumi.Input<boolean>;

Is the App Service Enabled?

property facebook

facebook?: pulumi.Input<inputs.appservice.AppServiceAuthSettingsFacebook>;

property google

google?: pulumi.Input<inputs.appservice.AppServiceAuthSettingsGoogle>;

property issuer

issuer?: pulumi.Input<string>;

property microsoft

microsoft?: pulumi.Input<inputs.appservice.AppServiceAuthSettingsMicrosoft>;

property runtimeVersion

runtimeVersion?: pulumi.Input<string>;

property tokenRefreshExtensionHours

tokenRefreshExtensionHours?: pulumi.Input<number>;

property tokenStoreEnabled

tokenStoreEnabled?: pulumi.Input<boolean>;

property twitter

twitter?: pulumi.Input<inputs.appservice.AppServiceAuthSettingsTwitter>;

property unauthenticatedClientAction

unauthenticatedClientAction?: pulumi.Input<string>;

interface AppServiceAuthSettingsActiveDirectory

interface AppServiceAuthSettingsActiveDirectory

property allowedAudiences

allowedAudiences?: pulumi.Input<pulumi.Input<string>[]>;

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret?: pulumi.Input<string>;

interface AppServiceAuthSettingsFacebook

interface AppServiceAuthSettingsFacebook

property appId

appId: pulumi.Input<string>;

property appSecret

appSecret: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

interface AppServiceAuthSettingsGoogle

interface AppServiceAuthSettingsGoogle

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

interface AppServiceAuthSettingsMicrosoft

interface AppServiceAuthSettingsMicrosoft

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

interface AppServiceAuthSettingsTwitter

interface AppServiceAuthSettingsTwitter

property consumerKey

consumerKey: pulumi.Input<string>;

property consumerSecret

consumerSecret: pulumi.Input<string>;

interface AppServiceBackup

interface AppServiceBackup

property enabled

enabled?: pulumi.Input<boolean>;

Is the App Service Enabled?

property name

name: pulumi.Input<string>;

Specifies the name of the App Service. Changing this forces a new resource to be created.

property schedule

schedule: pulumi.Input<inputs.appservice.AppServiceBackupSchedule>;

property storageAccountUrl

storageAccountUrl: pulumi.Input<string>;

interface AppServiceBackupSchedule

interface AppServiceBackupSchedule

property frequencyInterval

frequencyInterval: pulumi.Input<number>;

property frequencyUnit

frequencyUnit: pulumi.Input<string>;

property keepAtLeastOneBackup

keepAtLeastOneBackup?: pulumi.Input<boolean>;

property retentionPeriodInDays

retentionPeriodInDays?: pulumi.Input<number>;

property startTime

startTime?: pulumi.Input<string>;

interface AppServiceConnectionString

interface AppServiceConnectionString

property name

name: pulumi.Input<string>;

Specifies the name of the App Service. Changing this forces a new resource to be created.

property type

type: pulumi.Input<string>;

property value

value: pulumi.Input<string>;

interface AppServiceIdentity

interface AppServiceIdentity

property identityIds

identityIds?: pulumi.Input<pulumi.Input<string>[]>;

property principalId

principalId?: pulumi.Input<string>;

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

property tenantId

tenantId?: pulumi.Input<string>;

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

property type

type: pulumi.Input<string>;

interface AppServiceLogs

interface AppServiceLogs

property applicationLogs

applicationLogs?: pulumi.Input<inputs.appservice.AppServiceLogsApplicationLogs>;

property httpLogs

httpLogs?: pulumi.Input<inputs.appservice.AppServiceLogsHttpLogs>;

interface AppServiceLogsApplicationLogs

interface AppServiceLogsApplicationLogs

property azureBlobStorage

azureBlobStorage?: pulumi.Input<inputs.appservice.AppServiceLogsApplicationLogsAzureBlobStorage>;

interface AppServiceLogsApplicationLogsAzureBlobStorage

interface AppServiceLogsApplicationLogsAzureBlobStorage

property level

level: pulumi.Input<string>;

property retentionInDays

retentionInDays: pulumi.Input<number>;

property sasUrl

sasUrl: pulumi.Input<string>;

interface AppServiceLogsHttpLogs

interface AppServiceLogsHttpLogs

property azureBlobStorage

azureBlobStorage?: pulumi.Input<inputs.appservice.AppServiceLogsHttpLogsAzureBlobStorage>;

property fileSystem

fileSystem?: pulumi.Input<inputs.appservice.AppServiceLogsHttpLogsFileSystem>;

interface AppServiceLogsHttpLogsAzureBlobStorage

interface AppServiceLogsHttpLogsAzureBlobStorage

property retentionInDays

retentionInDays: pulumi.Input<number>;

property sasUrl

sasUrl: pulumi.Input<string>;

interface AppServiceLogsHttpLogsFileSystem

interface AppServiceLogsHttpLogsFileSystem

property retentionInDays

retentionInDays: pulumi.Input<number>;

property retentionInMb

retentionInMb: pulumi.Input<number>;

interface AppServiceSiteConfig

interface AppServiceSiteConfig

property alwaysOn

alwaysOn?: pulumi.Input<boolean>;

property appCommandLine

appCommandLine?: pulumi.Input<string>;

property cors

cors?: pulumi.Input<inputs.appservice.AppServiceSiteConfigCors>;

property defaultDocuments

defaultDocuments?: pulumi.Input<pulumi.Input<string>[]>;

property dotnetFrameworkVersion

dotnetFrameworkVersion?: pulumi.Input<string>;

property ftpsState

ftpsState?: pulumi.Input<string>;

property http2Enabled

http2Enabled?: pulumi.Input<boolean>;

property ipRestrictions

ipRestrictions?: pulumi.Input<pulumi.Input<inputs.appservice.AppServiceSiteConfigIpRestriction>[]>;

property javaContainer

javaContainer?: pulumi.Input<string>;

property javaContainerVersion

javaContainerVersion?: pulumi.Input<string>;

property javaVersion

javaVersion?: pulumi.Input<string>;

property linuxFxVersion

linuxFxVersion?: pulumi.Input<string>;

property localMysqlEnabled

localMysqlEnabled?: pulumi.Input<boolean>;

property managedPipelineMode

managedPipelineMode?: pulumi.Input<string>;

property minTlsVersion

minTlsVersion?: pulumi.Input<string>;

property phpVersion

phpVersion?: pulumi.Input<string>;

property pythonVersion

pythonVersion?: pulumi.Input<string>;

property remoteDebuggingEnabled

remoteDebuggingEnabled?: pulumi.Input<boolean>;

property remoteDebuggingVersion

remoteDebuggingVersion?: pulumi.Input<string>;

property scmType

scmType?: pulumi.Input<string>;

property use32BitWorkerProcess

use32BitWorkerProcess?: pulumi.Input<boolean>;

property virtualNetworkName

virtualNetworkName?: pulumi.Input<string>;

property websocketsEnabled

websocketsEnabled?: pulumi.Input<boolean>;

property windowsFxVersion

windowsFxVersion?: pulumi.Input<string>;

interface AppServiceSiteConfigCors

interface AppServiceSiteConfigCors

property allowedOrigins

allowedOrigins: pulumi.Input<pulumi.Input<string>[]>;

property supportCredentials

supportCredentials?: pulumi.Input<boolean>;

interface AppServiceSiteConfigIpRestriction

interface AppServiceSiteConfigIpRestriction

property ipAddress

ipAddress?: pulumi.Input<string>;

property subnetMask

subnetMask?: pulumi.Input<string>;

property virtualNetworkSubnetId

virtualNetworkSubnetId?: pulumi.Input<string>;

interface AppServiceSiteCredential

interface AppServiceSiteCredential

property password

password?: pulumi.Input<string>;

The password associated with the username, which can be used to publish to this App Service.

property username

username?: pulumi.Input<string>;

The username which can be used to publish to this App Service

interface AppServiceSourceControl

interface AppServiceSourceControl

property branch

branch?: pulumi.Input<string>;

Branch name of the Git repository for this App Service.

property repoUrl

repoUrl?: pulumi.Input<string>;

URL of the Git repository for this App Service.

interface AppServiceStorageAccount

interface AppServiceStorageAccount

property accessKey

accessKey: pulumi.Input<string>;

property accountName

accountName: pulumi.Input<string>;

property mountPath

mountPath?: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

Specifies the name of the App Service. Changing this forces a new resource to be created.

property shareName

shareName: pulumi.Input<string>;

property type

type: pulumi.Input<string>;

interface FunctionAppAuthSettings

interface FunctionAppAuthSettings

property activeDirectory

activeDirectory?: pulumi.Input<inputs.appservice.FunctionAppAuthSettingsActiveDirectory>;

property additionalLoginParams

additionalLoginParams?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property allowedExternalRedirectUrls

allowedExternalRedirectUrls?: pulumi.Input<pulumi.Input<string>[]>;

property defaultProvider

defaultProvider?: pulumi.Input<string>;

property enabled

enabled: pulumi.Input<boolean>;

Is the Function App enabled?

property facebook

facebook?: pulumi.Input<inputs.appservice.FunctionAppAuthSettingsFacebook>;

property google

google?: pulumi.Input<inputs.appservice.FunctionAppAuthSettingsGoogle>;

property issuer

issuer?: pulumi.Input<string>;

property microsoft

microsoft?: pulumi.Input<inputs.appservice.FunctionAppAuthSettingsMicrosoft>;

property runtimeVersion

runtimeVersion?: pulumi.Input<string>;

property tokenRefreshExtensionHours

tokenRefreshExtensionHours?: pulumi.Input<number>;

property tokenStoreEnabled

tokenStoreEnabled?: pulumi.Input<boolean>;

property twitter

twitter?: pulumi.Input<inputs.appservice.FunctionAppAuthSettingsTwitter>;

property unauthenticatedClientAction

unauthenticatedClientAction?: pulumi.Input<string>;

interface FunctionAppAuthSettingsActiveDirectory

interface FunctionAppAuthSettingsActiveDirectory

property allowedAudiences

allowedAudiences?: pulumi.Input<pulumi.Input<string>[]>;

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret?: pulumi.Input<string>;

interface FunctionAppAuthSettingsFacebook

interface FunctionAppAuthSettingsFacebook

property appId

appId: pulumi.Input<string>;

property appSecret

appSecret: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

interface FunctionAppAuthSettingsGoogle

interface FunctionAppAuthSettingsGoogle

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

interface FunctionAppAuthSettingsMicrosoft

interface FunctionAppAuthSettingsMicrosoft

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

interface FunctionAppAuthSettingsTwitter

interface FunctionAppAuthSettingsTwitter

property consumerKey

consumerKey: pulumi.Input<string>;

property consumerSecret

consumerSecret: pulumi.Input<string>;

interface FunctionAppConnectionString

interface FunctionAppConnectionString

property name

name: pulumi.Input<string>;

The name of the Connection String.

property type

type: pulumi.Input<string>;

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

property value

value: pulumi.Input<string>;

The value for the Connection String.

interface FunctionAppIdentity

interface FunctionAppIdentity

property principalId

principalId?: pulumi.Input<string>;

The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service.

property tenantId

tenantId?: pulumi.Input<string>;

The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service.

property type

type: pulumi.Input<string>;

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

interface FunctionAppSiteConfig

interface FunctionAppSiteConfig

property alwaysOn

alwaysOn?: pulumi.Input<boolean>;

Should the Function App be loaded at all times? Defaults to false.

property cors

cors?: pulumi.Input<inputs.appservice.FunctionAppSiteConfigCors>;

A cors block as defined below.

property linuxFxVersion

linuxFxVersion?: pulumi.Input<string>;

Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest).

property use32BitWorkerProcess

use32BitWorkerProcess?: pulumi.Input<boolean>;

Should the Function App run in 32 bit mode, rather than 64 bit mode? Defaults to true.

property virtualNetworkName

virtualNetworkName?: pulumi.Input<string>;

The name of the Virtual Network which this App Service should be attached to.

property websocketsEnabled

websocketsEnabled?: pulumi.Input<boolean>;

Should WebSockets be enabled?

interface FunctionAppSiteConfigCors

interface FunctionAppSiteConfigCors

property allowedOrigins

allowedOrigins: pulumi.Input<pulumi.Input<string>[]>;

property supportCredentials

supportCredentials?: pulumi.Input<boolean>;

interface FunctionAppSiteCredential

interface FunctionAppSiteCredential

property password

password?: pulumi.Input<string>;

The password associated with the username, which can be used to publish to this App Service.

property username

username?: pulumi.Input<string>;

The username which can be used to publish to this App Service

interface PlanProperties

interface PlanProperties

property appServiceEnvironmentId

appServiceEnvironmentId?: pulumi.Input<string>;

The ID of the App Service Environment where the App Service Plan should be located. Changing forces a new resource to be created.

property perSiteScaling

perSiteScaling?: pulumi.Input<boolean>;

Can Apps assigned to this App Service Plan be scaled independently? If set to false apps assigned to this plan will scale to all instances of the plan. Defaults to false.

property reserved

reserved?: pulumi.Input<boolean>;

Is this App Service Plan Reserved. Defaults to false.

interface PlanSku

interface PlanSku

property capacity

capacity?: pulumi.Input<number>;

Specifies the number of workers associated with this App Service Plan.

property size

size: pulumi.Input<string>;

Specifies the plan’s instance size.

property tier

tier: pulumi.Input<string>;

Specifies the plan’s pricing tier.

interface SlotAuthSettings

interface SlotAuthSettings

property activeDirectory

activeDirectory?: pulumi.Input<inputs.appservice.SlotAuthSettingsActiveDirectory>;

property additionalLoginParams

additionalLoginParams?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property allowedExternalRedirectUrls

allowedExternalRedirectUrls?: pulumi.Input<pulumi.Input<string>[]>;

property defaultProvider

defaultProvider?: pulumi.Input<string>;

property enabled

enabled: pulumi.Input<boolean>;

Is the App Service Slot Enabled?

property facebook

facebook?: pulumi.Input<inputs.appservice.SlotAuthSettingsFacebook>;

property google

google?: pulumi.Input<inputs.appservice.SlotAuthSettingsGoogle>;

property issuer

issuer?: pulumi.Input<string>;

property microsoft

microsoft?: pulumi.Input<inputs.appservice.SlotAuthSettingsMicrosoft>;

property runtimeVersion

runtimeVersion?: pulumi.Input<string>;

property tokenRefreshExtensionHours

tokenRefreshExtensionHours?: pulumi.Input<number>;

property tokenStoreEnabled

tokenStoreEnabled?: pulumi.Input<boolean>;

property twitter

twitter?: pulumi.Input<inputs.appservice.SlotAuthSettingsTwitter>;

property unauthenticatedClientAction

unauthenticatedClientAction?: pulumi.Input<string>;

interface SlotAuthSettingsActiveDirectory

interface SlotAuthSettingsActiveDirectory

property allowedAudiences

allowedAudiences?: pulumi.Input<pulumi.Input<string>[]>;

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret?: pulumi.Input<string>;

interface SlotAuthSettingsFacebook

interface SlotAuthSettingsFacebook

property appId

appId: pulumi.Input<string>;

property appSecret

appSecret: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

interface SlotAuthSettingsGoogle

interface SlotAuthSettingsGoogle

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

interface SlotAuthSettingsMicrosoft

interface SlotAuthSettingsMicrosoft

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret: pulumi.Input<string>;

property oauthScopes

oauthScopes?: pulumi.Input<pulumi.Input<string>[]>;

interface SlotAuthSettingsTwitter

interface SlotAuthSettingsTwitter

property consumerKey

consumerKey: pulumi.Input<string>;

property consumerSecret

consumerSecret: pulumi.Input<string>;

interface SlotConnectionString

interface SlotConnectionString

property name

name: pulumi.Input<string>;

The name of the Connection String.

property type

type: pulumi.Input<string>;

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

property value

value: pulumi.Input<string>;

The value for the Connection String.

interface SlotIdentity

interface SlotIdentity

property identityIds

identityIds?: pulumi.Input<pulumi.Input<string>[]>;

property principalId

principalId?: pulumi.Input<string>;

property tenantId

tenantId?: pulumi.Input<string>;

property type

type: pulumi.Input<string>;

The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer.

interface SlotLogs

interface SlotLogs

property applicationLogs

applicationLogs?: pulumi.Input<inputs.appservice.SlotLogsApplicationLogs>;

property httpLogs

httpLogs?: pulumi.Input<inputs.appservice.SlotLogsHttpLogs>;

interface SlotLogsApplicationLogs

interface SlotLogsApplicationLogs

property azureBlobStorage

azureBlobStorage?: pulumi.Input<inputs.appservice.SlotLogsApplicationLogsAzureBlobStorage>;

interface SlotLogsApplicationLogsAzureBlobStorage

interface SlotLogsApplicationLogsAzureBlobStorage

property level

level: pulumi.Input<string>;

property retentionInDays

retentionInDays: pulumi.Input<number>;

property sasUrl

sasUrl: pulumi.Input<string>;

interface SlotLogsHttpLogs

interface SlotLogsHttpLogs

property azureBlobStorage

azureBlobStorage?: pulumi.Input<inputs.appservice.SlotLogsHttpLogsAzureBlobStorage>;

property fileSystem

fileSystem?: pulumi.Input<inputs.appservice.SlotLogsHttpLogsFileSystem>;

interface SlotLogsHttpLogsAzureBlobStorage

interface SlotLogsHttpLogsAzureBlobStorage

property retentionInDays

retentionInDays: pulumi.Input<number>;

property sasUrl

sasUrl: pulumi.Input<string>;

interface SlotLogsHttpLogsFileSystem

interface SlotLogsHttpLogsFileSystem

property retentionInDays

retentionInDays: pulumi.Input<number>;

property retentionInMb

retentionInMb: pulumi.Input<number>;

interface SlotSiteConfig

interface SlotSiteConfig

property alwaysOn

alwaysOn?: pulumi.Input<boolean>;

Should the app be loaded at all times? Defaults to false.

property appCommandLine

appCommandLine?: pulumi.Input<string>;

App command line to launch, e.g. /sbin/myserver -b 0.0.0.0.

property cors

cors?: pulumi.Input<inputs.appservice.SlotSiteConfigCors>;

A cors block as defined below.

property defaultDocuments

defaultDocuments?: pulumi.Input<pulumi.Input<string>[]>;

The ordering of default documents to load, if an address isn’t specified.

property dotnetFrameworkVersion

dotnetFrameworkVersion?: pulumi.Input<string>;

The version of the .net framework’s CLR used in this App Service Slot. Possible values are v2.0 (which will use the latest version of the .net framework for the .net CLR v2 - currently .net 3.5) and v4.0 (which corresponds to the latest version of the .net CLR v4 - which at the time of writing is .net 4.7.1). For more information on which .net CLR version to use based on the .net framework you’re targeting - please see this table. Defaults to v4.0.

property ftpsState

ftpsState?: pulumi.Input<string>;

property http2Enabled

http2Enabled?: pulumi.Input<boolean>;

Is HTTP2 Enabled on this App Service? Defaults to false.

property ipRestrictions

ipRestrictions?: pulumi.Input<pulumi.Input<inputs.appservice.SlotSiteConfigIpRestriction>[]>;

A List of objects representing ip restrictions as defined below.

property javaContainer

javaContainer?: pulumi.Input<string>;

The Java Container to use. If specified javaVersion and javaContainerVersion must also be specified. Possible values are JETTY and TOMCAT.

property javaContainerVersion

javaContainerVersion?: pulumi.Input<string>;

The version of the Java Container to use. If specified javaVersion and javaContainer must also be specified.

property javaVersion

javaVersion?: pulumi.Input<string>;

The version of Java to use. If specified javaContainer and javaContainerVersion must also be specified. Possible values are 1.7, 1.8 and 11.

property linuxFxVersion

linuxFxVersion?: pulumi.Input<string>;

property localMysqlEnabled

localMysqlEnabled?: pulumi.Input<boolean>;

Is “MySQL In App” Enabled? This runs a local MySQL instance with your app and shares resources from the App Service plan.

property managedPipelineMode

managedPipelineMode?: pulumi.Input<string>;

The Managed Pipeline Mode. Possible values are Integrated and Classic. Defaults to Integrated.

property minTlsVersion

minTlsVersion?: pulumi.Input<string>;

The minimum supported TLS version for the app service. Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new app services.

property phpVersion

phpVersion?: pulumi.Input<string>;

The version of PHP to use in this App Service Slot. Possible values are 5.5, 5.6, 7.0, 7.1 and 7.2.

property pythonVersion

pythonVersion?: pulumi.Input<string>;

The version of Python to use in this App Service Slot. Possible values are 2.7 and 3.4.

property remoteDebuggingEnabled

remoteDebuggingEnabled?: pulumi.Input<boolean>;

Is Remote Debugging Enabled? Defaults to false.

property remoteDebuggingVersion

remoteDebuggingVersion?: pulumi.Input<string>;

Which version of Visual Studio should the Remote Debugger be compatible with? Possible values are VS2012, VS2013, VS2015 and VS2017.

property scmType

scmType?: pulumi.Input<string>;

The type of Source Control enabled for this App Service Slot. Defaults to None. Possible values are: BitbucketGit, BitbucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None, OneDrive, Tfs, VSO and VSTSRM

property use32BitWorkerProcess

use32BitWorkerProcess?: pulumi.Input<boolean>;

Should the App Service Slot run in 32 bit mode, rather than 64 bit mode?

property virtualNetworkName

virtualNetworkName?: pulumi.Input<string>;

The name of the Virtual Network which this App Service Slot should be attached to.

property websocketsEnabled

websocketsEnabled?: pulumi.Input<boolean>;

Should WebSockets be enabled?

property windowsFxVersion

windowsFxVersion?: pulumi.Input<string>;

interface SlotSiteConfigCors

interface SlotSiteConfigCors

property allowedOrigins

allowedOrigins: pulumi.Input<pulumi.Input<string>[]>;

property supportCredentials

supportCredentials?: pulumi.Input<boolean>;

interface SlotSiteConfigIpRestriction

interface SlotSiteConfigIpRestriction

property ipAddress

ipAddress?: pulumi.Input<string>;

property subnetMask

subnetMask?: pulumi.Input<string>;

property virtualNetworkSubnetId

virtualNetworkSubnetId?: pulumi.Input<string>;

interface SlotSiteCredential

interface SlotSiteCredential

property password

password?: pulumi.Input<string>;

The password associated with the username, which can be used to publish to this App Service.

property username

username?: pulumi.Input<string>;

The username which can be used to publish to this App Service

namespace authorization

interface RoleDefinitionPermission

interface RoleDefinitionPermission

property actions

actions?: pulumi.Input<pulumi.Input<string>[]>;

property dataActions

dataActions?: pulumi.Input<pulumi.Input<string>[]>;

property notActions

notActions?: pulumi.Input<pulumi.Input<string>[]>;

property notDataActions

notDataActions?: pulumi.Input<pulumi.Input<string>[]>;

namespace automation

interface AccountSku

interface AccountSku

property name

name?: pulumi.Input<string>;

Specifies the name of the Automation Account. Changing this forces a new resource to be created.

interface ModuleModuleLink
hash?: pulumi.Input<inputs.automation.ModuleModuleLinkHash>;
uri: pulumi.Input<string>;

The uri of the module content (zip or nupkg).

interface ModuleModuleLinkHash

interface ModuleModuleLinkHash

property algorithm

algorithm: pulumi.Input<string>;

property value

value: pulumi.Input<string>;
interface RunBookPublishContentLink
hash?: pulumi.Input<inputs.automation.RunBookPublishContentLinkHash>;
uri: pulumi.Input<string>;

The uri of the runbook content.

version?: pulumi.Input<string>;

interface RunBookPublishContentLinkHash

interface RunBookPublishContentLinkHash

property algorithm

algorithm: pulumi.Input<string>;

property value

value: pulumi.Input<string>;

interface ScheduleMonthlyOccurrence

interface ScheduleMonthlyOccurrence

property day

day: pulumi.Input<string>;

property occurrence

occurrence: pulumi.Input<number>;

namespace autoscale

interface SettingNotification

interface SettingNotification

property email

email?: pulumi.Input<inputs.autoscale.SettingNotificationEmail>;

property webhooks

webhooks?: pulumi.Input<pulumi.Input<inputs.autoscale.SettingNotificationWebhook>[]>;

interface SettingNotificationEmail

interface SettingNotificationEmail

property customEmails

customEmails?: pulumi.Input<pulumi.Input<string>[]>;

property sendToSubscriptionAdministrator

sendToSubscriptionAdministrator?: pulumi.Input<boolean>;

property sendToSubscriptionCoAdministrator

sendToSubscriptionCoAdministrator?: pulumi.Input<boolean>;

interface SettingNotificationWebhook

interface SettingNotificationWebhook

property properties

properties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property serviceUri

serviceUri: pulumi.Input<string>;

interface SettingProfile

interface SettingProfile

property capacity

capacity: pulumi.Input<inputs.autoscale.SettingProfileCapacity>;

property fixedDate

fixedDate?: pulumi.Input<inputs.autoscale.SettingProfileFixedDate>;

property name

name: pulumi.Input<string>;

The name of the AutoScale Setting. Changing this forces a new resource to be created.

property recurrence

recurrence?: pulumi.Input<inputs.autoscale.SettingProfileRecurrence>;

property rules

rules?: pulumi.Input<pulumi.Input<inputs.autoscale.SettingProfileRule>[]>;

interface SettingProfileCapacity

interface SettingProfileCapacity

property default

default: pulumi.Input<number>;

property maximum

maximum: pulumi.Input<number>;

property minimum

minimum: pulumi.Input<number>;

interface SettingProfileFixedDate

interface SettingProfileFixedDate

property end

end: pulumi.Input<string>;

property start

start: pulumi.Input<string>;

property timezone

timezone?: pulumi.Input<string>;

interface SettingProfileRecurrence

interface SettingProfileRecurrence

property days

days: pulumi.Input<pulumi.Input<string>[]>;

property hours

hours: pulumi.Input<number>;

property minutes

minutes: pulumi.Input<number>;

property timezone

timezone?: pulumi.Input<string>;

interface SettingProfileRule

interface SettingProfileRule

property metricTrigger

metricTrigger: pulumi.Input<inputs.autoscale.SettingProfileRuleMetricTrigger>;

property scaleAction

scaleAction: pulumi.Input<inputs.autoscale.SettingProfileRuleScaleAction>;

interface SettingProfileRuleMetricTrigger

interface SettingProfileRuleMetricTrigger

property metricName

metricName: pulumi.Input<string>;

property metricResourceId

metricResourceId: pulumi.Input<string>;

property operator

operator: pulumi.Input<string>;

property statistic

statistic: pulumi.Input<string>;

property threshold

threshold: pulumi.Input<number>;

property timeAggregation

timeAggregation: pulumi.Input<string>;

property timeGrain

timeGrain: pulumi.Input<string>;

property timeWindow

timeWindow: pulumi.Input<string>;

interface SettingProfileRuleScaleAction

interface SettingProfileRuleScaleAction

property cooldown

cooldown: pulumi.Input<string>;

property direction

direction: pulumi.Input<string>;

property type

type: pulumi.Input<string>;

property value

value: pulumi.Input<number>;

namespace batch

interface AccountKeyVaultReference

interface AccountKeyVaultReference

property id

id: pulumi.Input<string>;

The Batch account ID.

property url

url: pulumi.Input<string>;

interface GetPoolCertificate

interface GetPoolCertificate

property id

id: string;

The fully qualified ID of the certificate installed on the pool.

property storeLocation

storeLocation: string;

The location of the certificate store on the compute node into which the certificate is installed, either CurrentUser or LocalMachine.

property storeName

storeName?: undefined | string;

The name of the certificate store on the compute node into which the certificate is installed.

property visibilities

visibilities?: string[];

Which user accounts on the compute node have access to the private data of the certificate.

interface GetPoolStartTask

interface GetPoolStartTask

property commandLine

commandLine: string;

The command line executed by the start task.

property environment

environment?: undefined | {[key: string]: string};

A map of strings (key,value) that represents the environment variables to set in the start task.

property maxTaskRetryCount

maxTaskRetryCount?: undefined | number;

The number of retry count.

property resourceFiles

resourceFiles?: inputs.batch.GetPoolStartTaskResourceFile[];

(Optional) One or more resourceFile blocks that describe the files to be downloaded to a compute node.

property userIdentities

userIdentities?: inputs.batch.GetPoolStartTaskUserIdentity[];

A userIdentity block that describes the user identity under which the start task runs.

property waitForSuccess

waitForSuccess?: undefined | false | true;

A flag that indicates if the Batch pool should wait for the start task to be completed.

interface GetPoolStartTaskResourceFile

interface GetPoolStartTaskResourceFile

property autoStorageContainerName

autoStorageContainerName?: undefined | string;

The storage container name in the auto storage account.

property blobPrefix

blobPrefix?: undefined | string;

The blob prefix used when downloading blobs from an Azure Storage container.

property fileMode

fileMode?: undefined | string;

The file permission mode attribute represented as a string in octal format (e.g. "0644").

property filePath

filePath?: undefined | string;

The location on the compute node to which to download the file, relative to the task’s working directory. If the httpUrl property is specified, the filePath is required and describes the path which the file will be downloaded to, including the filename. Otherwise, if the autoStorageContainerName or storageContainerUrl property is specified.

property httpUrl

httpUrl?: undefined | string;

The URL of the file to download. If the URL is Azure Blob Storage, it must be readable using anonymous access.

property storageContainerUrl

storageContainerUrl?: undefined | string;

The URL of the blob container within Azure Blob Storage.

interface GetPoolStartTaskUserIdentity

interface GetPoolStartTaskUserIdentity

property autoUsers

autoUsers?: inputs.batch.GetPoolStartTaskUserIdentityAutoUser[];

A autoUser block that describes the user identity under which the start task runs.

property userName

userName?: undefined | string;

The user name to log into the registry server.

interface GetPoolStartTaskUserIdentityAutoUser

interface GetPoolStartTaskUserIdentityAutoUser

property elevationLevel

elevationLevel?: undefined | string;

The elevation level of the user identity under which the start task runs.

property scope

scope?: undefined | string;

The scope of the user identity under which the start task runs.

interface PoolAutoScale

interface PoolAutoScale

property evaluationInterval

evaluationInterval?: pulumi.Input<string>;

property formula

formula: pulumi.Input<string>;

interface PoolCertificate

interface PoolCertificate

property id

id: pulumi.Input<string>;

The Batch pool ID.

property storeLocation

storeLocation: pulumi.Input<string>;

property storeName

storeName?: pulumi.Input<string>;

property visibilities

visibilities?: pulumi.Input<pulumi.Input<string>[]>;

interface PoolContainerConfiguration

interface PoolContainerConfiguration

property containerRegistries

containerRegistries?: pulumi.Input<pulumi.Input<inputs.batch.PoolContainerConfigurationContainerRegistry>[]>;

property type

type?: pulumi.Input<string>;

interface PoolContainerConfigurationContainerRegistry

interface PoolContainerConfigurationContainerRegistry

property password

password: pulumi.Input<string>;

property registryServer

registryServer: pulumi.Input<string>;

property userName

userName: pulumi.Input<string>;

interface PoolFixedScale

interface PoolFixedScale

property resizeTimeout

resizeTimeout?: pulumi.Input<string>;

property targetDedicatedNodes

targetDedicatedNodes?: pulumi.Input<number>;

property targetLowPriorityNodes

targetLowPriorityNodes?: pulumi.Input<number>;

interface PoolStartTask

interface PoolStartTask

property commandLine

commandLine: pulumi.Input<string>;

property environment

environment?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property maxTaskRetryCount

maxTaskRetryCount?: pulumi.Input<number>;

property resourceFiles

resourceFiles?: pulumi.Input<pulumi.Input<inputs.batch.PoolStartTaskResourceFile>[]>;

property userIdentity

userIdentity: pulumi.Input<inputs.batch.PoolStartTaskUserIdentity>;

property waitForSuccess

waitForSuccess?: pulumi.Input<boolean>;

interface PoolStartTaskResourceFile

interface PoolStartTaskResourceFile

property autoStorageContainerName

autoStorageContainerName?: pulumi.Input<string>;

property blobPrefix

blobPrefix?: pulumi.Input<string>;

property fileMode

fileMode?: pulumi.Input<string>;

property filePath

filePath?: pulumi.Input<string>;

property httpUrl

httpUrl?: pulumi.Input<string>;

property storageContainerUrl

storageContainerUrl?: pulumi.Input<string>;

interface PoolStartTaskUserIdentity

interface PoolStartTaskUserIdentity

property autoUser

autoUser?: pulumi.Input<inputs.batch.PoolStartTaskUserIdentityAutoUser>;

property userName

userName?: pulumi.Input<string>;

interface PoolStartTaskUserIdentityAutoUser

interface PoolStartTaskUserIdentityAutoUser

property elevationLevel

elevationLevel?: pulumi.Input<string>;

property scope

scope?: pulumi.Input<string>;

interface PoolStorageImageReference

interface PoolStorageImageReference

property id

id?: pulumi.Input<string>;

The Batch pool ID.

property offer

offer?: pulumi.Input<string>;

property publisher

publisher?: pulumi.Input<string>;

property sku

sku?: pulumi.Input<string>;

property version

version?: pulumi.Input<string>;

namespace cdn

interface EndpointGeoFilter

interface EndpointGeoFilter

property action

action: pulumi.Input<string>;

property countryCodes

countryCodes: pulumi.Input<pulumi.Input<string>[]>;

property relativePath

relativePath: pulumi.Input<string>;

interface EndpointOrigin

interface EndpointOrigin

property hostName

hostName: pulumi.Input<string>;

property httpPort

httpPort?: pulumi.Input<number>;

property httpsPort

httpsPort?: pulumi.Input<number>;

property name

name: pulumi.Input<string>;

Specifies the name of the CDN Endpoint. Changing this forces a new resource to be created.

namespace cognitive

interface AccountSku

interface AccountSku

property name

name: pulumi.Input<string>;

Specifies the name of the Cognitive Service Account. Changing this forces a new resource to be created.

property tier

tier: pulumi.Input<string>;

namespace compute

interface ImageDataDisk

interface ImageDataDisk

property blobUri

blobUri?: pulumi.Input<string>;

Specifies the URI in Azure storage of the blob that you want to use to create the image.

property caching

caching?: pulumi.Input<string>;

Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None.

property lun

lun?: pulumi.Input<number>;

Specifies the logical unit number of the data disk.

property managedDiskId

managedDiskId?: pulumi.Input<string>;

Specifies the ID of the managed disk resource that you want to use to create the image.

property sizeGb

sizeGb?: pulumi.Input<number>;

Specifies the size of the image to be created. The target size can’t be smaller than the source size.

interface ImageOsDisk

interface ImageOsDisk

property blobUri

blobUri?: pulumi.Input<string>;

Specifies the URI in Azure storage of the blob that you want to use to create the image.

property caching

caching?: pulumi.Input<string>;

Specifies the caching mode as ReadWrite, ReadOnly, or None. The default is None.

property managedDiskId

managedDiskId?: pulumi.Input<string>;

Specifies the ID of the managed disk resource that you want to use to create the image.

property osState

osState?: pulumi.Input<string>;

Specifies the state of the operating system contained in the blob. Currently, the only value is Generalized.

property osType

osType?: pulumi.Input<string>;

Specifies the type of operating system contained in the the virtual machine image. Possible values are: Windows or Linux.

property sizeGb

sizeGb?: pulumi.Input<number>;

Specifies the size of the image to be created. The target size can’t be smaller than the source size.

interface ManagedDiskEncryptionSettings

interface ManagedDiskEncryptionSettings

property diskEncryptionKey

diskEncryptionKey?: pulumi.Input<inputs.compute.ManagedDiskEncryptionSettingsDiskEncryptionKey>;

A diskEncryptionKey block as defined below.

property enabled

enabled: pulumi.Input<boolean>;

Is Encryption enabled on this Managed Disk? Changing this forces a new resource to be created.

property keyEncryptionKey

keyEncryptionKey?: pulumi.Input<inputs.compute.ManagedDiskEncryptionSettingsKeyEncryptionKey>;

A keyEncryptionKey block as defined below.

interface ManagedDiskEncryptionSettingsDiskEncryptionKey

interface ManagedDiskEncryptionSettingsDiskEncryptionKey

property secretUrl

secretUrl: pulumi.Input<string>;

The URL to the Key Vault Secret used as the Disk Encryption Key. This can be found as id on the azure.keyvault.Secret resource.

property sourceVaultId

sourceVaultId: pulumi.Input<string>;

The URL of the Key Vault. This can be found as vaultUri on the azure.keyvault.KeyVault resource.

interface ManagedDiskEncryptionSettingsKeyEncryptionKey

interface ManagedDiskEncryptionSettingsKeyEncryptionKey

property keyUrl

keyUrl: pulumi.Input<string>;

The URL to the Key Vault Key used as the Key Encryption Key. This can be found as id on the azure.keyvault.Key resource.

property sourceVaultId

sourceVaultId: pulumi.Input<string>;

The URL of the Key Vault. This can be found as vaultUri on the azure.keyvault.KeyVault resource.

interface ScaleSetBootDiagnostics

interface ScaleSetBootDiagnostics

property enabled

enabled?: pulumi.Input<boolean>;

property storageUri

storageUri: pulumi.Input<string>;

interface ScaleSetExtension

interface ScaleSetExtension

property autoUpgradeMinorVersion

autoUpgradeMinorVersion?: pulumi.Input<boolean>;

Specifies whether or not to use the latest minor version available.

property name

name: pulumi.Input<string>;

Specifies the name of the image from the marketplace.

property protectedSettings

protectedSettings?: pulumi.Input<string>;

The protectedSettings passed to the extension, like settings, these are specified as a JSON object in a string.

property provisionAfterExtensions

provisionAfterExtensions?: pulumi.Input<pulumi.Input<string>[]>;

Specifies a dependency array of extensions required to be executed before, the array stores the name of each extension.

property publisher

publisher: pulumi.Input<string>;

Specifies the publisher of the image.

property settings

settings?: pulumi.Input<string>;

The settings passed to the extension, these are specified as a JSON object in a string.

property type

type: pulumi.Input<string>;

The type of extension, available types for a publisher can be found using the Azure CLI.

property typeHandlerVersion

typeHandlerVersion: pulumi.Input<string>;

Specifies the version of the extension to use, available versions can be found using the Azure CLI.

interface ScaleSetIdentity

interface ScaleSetIdentity

property identityIds

identityIds?: pulumi.Input<pulumi.Input<string>[]>;

Specifies a list of user managed identity ids to be assigned to the VMSS. Required if type is UserAssigned.

property principalId

principalId?: pulumi.Input<string>;

property type

type: pulumi.Input<string>;

The type of extension, available types for a publisher can be found using the Azure CLI.

interface ScaleSetNetworkProfile

interface ScaleSetNetworkProfile

property acceleratedNetworking

acceleratedNetworking?: pulumi.Input<boolean>;

Specifies whether to enable accelerated networking or not. Defaults to false.

property dnsSettings

dnsSettings?: pulumi.Input<inputs.compute.ScaleSetNetworkProfileDnsSettings>;

A dnsSettings block as documented below.

property ipConfigurations

ipConfigurations: pulumi.Input<pulumi.Input<inputs.compute.ScaleSetNetworkProfileIpConfiguration>[]>;

An ipConfiguration block as documented below.

property ipForwarding

ipForwarding?: pulumi.Input<boolean>;

Whether IP forwarding is enabled on this NIC. Defaults to false.

property name

name: pulumi.Input<string>;

Specifies the name of the image from the marketplace.

property networkSecurityGroupId

networkSecurityGroupId?: pulumi.Input<string>;

Specifies the identifier for the network security group.

property primary

primary: pulumi.Input<boolean>;

Specifies if this ipConfiguration is the primary one.

interface ScaleSetNetworkProfileDnsSettings

interface ScaleSetNetworkProfileDnsSettings

property dnsServers

dnsServers: pulumi.Input<pulumi.Input<string>[]>;

Specifies an array of dns servers.

interface ScaleSetNetworkProfileIpConfiguration

interface ScaleSetNetworkProfileIpConfiguration

property applicationGatewayBackendAddressPoolIds

applicationGatewayBackendAddressPoolIds?: pulumi.Input<pulumi.Input<string>[]>;

Specifies an array of references to backend address pools of application gateways. A scale set can reference backend address pools of one application gateway. Multiple scale sets cannot use the same application gateway.

property applicationSecurityGroupIds

applicationSecurityGroupIds?: pulumi.Input<pulumi.Input<string>[]>;

Specifies up to 20 application security group IDs.

property loadBalancerBackendAddressPoolIds

loadBalancerBackendAddressPoolIds?: pulumi.Input<pulumi.Input<string>[]>;

Specifies an array of references to backend address pools of load balancers. A scale set can reference backend address pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.

property loadBalancerInboundNatRulesIds

loadBalancerInboundNatRulesIds?: pulumi.Input<pulumi.Input<string>[]>;

Specifies an array of references to inbound NAT rules for load balancers.

property name

name: pulumi.Input<string>;

Specifies the name of the image from the marketplace.

property primary

primary: pulumi.Input<boolean>;

Specifies if this ipConfiguration is the primary one.

property publicIpAddressConfiguration

publicIpAddressConfiguration?: pulumi.Input<inputs.compute.ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration>;

Describes a virtual machines scale set IP Configuration’s PublicIPAddress configuration. The publicIpAddressConfiguration is documented below.

property subnetId

subnetId: pulumi.Input<string>;

Specifies the identifier of the subnet.

interface ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration

interface ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration

property domainNameLabel

domainNameLabel: pulumi.Input<string>;

The domain name label for the dns settings.

property idleTimeout

idleTimeout: pulumi.Input<number>;

The idle timeout in minutes. This value must be between 4 and 30.

property name

name: pulumi.Input<string>;

Specifies the name of the image from the marketplace.

interface ScaleSetOsProfile

interface ScaleSetOsProfile

property adminPassword

adminPassword?: pulumi.Input<string>;

Specifies the administrator password to use for all the instances of virtual machines in a scale set.

property adminUsername

adminUsername: pulumi.Input<string>;

Specifies the administrator account name to use for all the instances of virtual machines in the scale set.

property computerNamePrefix

computerNamePrefix: pulumi.Input<string>;

Specifies the computer name prefix for all of the virtual machines in the scale set. Computer name prefixes must be 1 to 9 characters long for windows images and 1 - 58 for linux. Changing this forces a new resource to be created.

property customData

customData?: pulumi.Input<string>;

Specifies custom data to supply to the machine. On linux-based systems, this can be used as a cloud-init script. On other systems, this will be copied as a file on disk. Internally, this provider will base64 encode this value before sending it to the API. The maximum length of the binary array is 65535 bytes.

interface ScaleSetOsProfileLinuxConfig

interface ScaleSetOsProfileLinuxConfig

property disablePasswordAuthentication

disablePasswordAuthentication?: pulumi.Input<boolean>;

Specifies whether password authentication should be disabled. Defaults to false. Changing this forces a new resource to be created.

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<inputs.compute.ScaleSetOsProfileLinuxConfigSshKey>[]>;

Specifies a collection of path and keyData to be placed on the virtual machine.

interface ScaleSetOsProfileLinuxConfigSshKey

interface ScaleSetOsProfileLinuxConfigSshKey

property keyData

keyData?: pulumi.Input<string>;

property path

path: pulumi.Input<string>;

interface ScaleSetOsProfileSecret

interface ScaleSetOsProfileSecret

property sourceVaultId

sourceVaultId: pulumi.Input<string>;

Specifies the key vault to use.

property vaultCertificates

vaultCertificates?: pulumi.Input<pulumi.Input<inputs.compute.ScaleSetOsProfileSecretVaultCertificate>[]>;

A collection of Vault Certificates as documented below

interface ScaleSetOsProfileSecretVaultCertificate

interface ScaleSetOsProfileSecretVaultCertificate

property certificateStore

certificateStore?: pulumi.Input<string>;

Specifies the certificate store on the Virtual Machine where the certificate should be added to.

property certificateUrl

certificateUrl: pulumi.Input<string>;

Specifies URL of the certificate with which new Virtual Machines is provisioned.

interface ScaleSetOsProfileWindowsConfig

interface ScaleSetOsProfileWindowsConfig

property additionalUnattendConfigs

additionalUnattendConfigs?: pulumi.Input<pulumi.Input<inputs.compute.ScaleSetOsProfileWindowsConfigAdditionalUnattendConfig>[]>;

An Additional Unattended Config block as documented below.

property enableAutomaticUpgrades

enableAutomaticUpgrades?: pulumi.Input<boolean>;

Indicates whether virtual machines in the scale set are enabled for automatic updates.

property provisionVmAgent

provisionVmAgent?: pulumi.Input<boolean>;

Indicates whether virtual machine agent should be provisioned on the virtual machines in the scale set.

property winrms

winrms?: pulumi.Input<pulumi.Input<inputs.compute.ScaleSetOsProfileWindowsConfigWinrm>[]>;

A collection of WinRM configuration blocks as documented below.

interface ScaleSetOsProfileWindowsConfigAdditionalUnattendConfig

interface ScaleSetOsProfileWindowsConfigAdditionalUnattendConfig

property component

component: pulumi.Input<string>;

Specifies the name of the component to configure with the added content. The only allowable value is Microsoft-Windows-Shell-Setup.

property content

content: pulumi.Input<string>;

Specifies the base-64 encoded XML formatted content that is added to the unattend.xml file for the specified path and component.

property pass

pass: pulumi.Input<string>;

Specifies the name of the pass that the content applies to. The only allowable value is oobeSystem.

property settingName

settingName: pulumi.Input<string>;

Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.

interface ScaleSetOsProfileWindowsConfigWinrm

interface ScaleSetOsProfileWindowsConfigWinrm

property certificateUrl

certificateUrl?: pulumi.Input<string>;

Specifies URL of the certificate with which new Virtual Machines is provisioned.

property protocol

protocol: pulumi.Input<string>;

Specifies the protocol of listener

interface ScaleSetPlan

interface ScaleSetPlan

property name

name: pulumi.Input<string>;

Specifies the name of the image from the marketplace.

property product

product: pulumi.Input<string>;

Specifies the product of the image from the marketplace.

property publisher

publisher: pulumi.Input<string>;

Specifies the publisher of the image.

interface ScaleSetRollingUpgradePolicy

interface ScaleSetRollingUpgradePolicy

property maxBatchInstancePercent

maxBatchInstancePercent?: pulumi.Input<number>;

The maximum percent of total virtual machine instances that will be upgraded simultaneously by the rolling upgrade in one batch. As this is a maximum, unhealthy instances in previous or future batches can cause the percentage of instances in a batch to decrease to ensure higher reliability. Defaults to 20.

property maxUnhealthyInstancePercent

maxUnhealthyInstancePercent?: pulumi.Input<number>;

The maximum percentage of the total virtual machine instances in the scale set that can be simultaneously unhealthy, either as a result of being upgraded, or by being found in an unhealthy state by the virtual machine health checks before the rolling upgrade aborts. This constraint will be checked prior to starting any batch. Defaults to 20.

property maxUnhealthyUpgradedInstancePercent

maxUnhealthyUpgradedInstancePercent?: pulumi.Input<number>;

The maximum percentage of upgraded virtual machine instances that can be found to be in an unhealthy state. This check will happen after each batch is upgraded. If this percentage is ever exceeded, the rolling update aborts. Defaults to 20.

property pauseTimeBetweenBatches

pauseTimeBetweenBatches?: pulumi.Input<string>;

The wait time between completing the update for all virtual machines in one batch and starting the next batch. The time duration should be specified in ISO 8601 format for duration (https://en.wikipedia.org/wiki/ISO_8601#Durations). Defaults to 0 seconds represented as PT0S.

interface ScaleSetSku

interface ScaleSetSku

property capacity

capacity: pulumi.Input<number>;

Specifies the number of virtual machines in the scale set.

property name

name: pulumi.Input<string>;

Specifies the name of the image from the marketplace.

property tier

tier?: pulumi.Input<string>;

Specifies the tier of virtual machines in a scale set. Possible values, standard or basic.

interface ScaleSetStorageProfileDataDisk

interface ScaleSetStorageProfileDataDisk

property caching

caching?: pulumi.Input<string>;

Specifies the caching requirements. Possible values include: None (default), ReadOnly, ReadWrite.

property createOption

createOption: pulumi.Input<string>;

Specifies how the data disk should be created. The only possible options are FromImage and Empty.

property diskSizeGb

diskSizeGb?: pulumi.Input<number>;

Specifies the size of the disk in GB. This element is required when creating an empty disk.

property lun

lun: pulumi.Input<number>;

Specifies the Logical Unit Number of the disk in each virtual machine in the scale set.

property managedDiskType

managedDiskType?: pulumi.Input<string>;

Specifies the type of managed disk to create. Value must be either Standard_LRS, StandardSSD_LRS or Premium_LRS.

interface ScaleSetStorageProfileImageReference

interface ScaleSetStorageProfileImageReference

property id

id?: pulumi.Input<string>;

Specifies the ID of the (custom) image to use to create the virtual machine scale set, as in the example below.

property offer

offer?: pulumi.Input<string>;

Specifies the offer of the image used to create the virtual machines.

property publisher

publisher?: pulumi.Input<string>;

Specifies the publisher of the image.

property sku

sku?: pulumi.Input<string>;

Specifies the SKU of the image used to create the virtual machines.

property version

version?: pulumi.Input<string>;

Specifies the version of the image used to create the virtual machines.

interface ScaleSetStorageProfileOsDisk

interface ScaleSetStorageProfileOsDisk

property caching

caching?: pulumi.Input<string>;

Specifies the caching requirements. Possible values include: None (default), ReadOnly, ReadWrite.

property createOption

createOption: pulumi.Input<string>;

Specifies how the data disk should be created. The only possible options are FromImage and Empty.

property image

image?: pulumi.Input<string>;

Specifies the blob uri for user image. A virtual machine scale set creates an os disk in the same container as the user image. Updating the osDisk image causes the existing disk to be deleted and a new one created with the new image. If the VM scale set is in Manual upgrade mode then the virtual machines are not updated until they have manualUpgrade applied to them. When setting this field osType needs to be specified. Cannot be used when vhdContainers, managedDiskType or storageProfileImageReference are specified.

property managedDiskType

managedDiskType?: pulumi.Input<string>;

Specifies the type of managed disk to create. Value must be either Standard_LRS, StandardSSD_LRS or Premium_LRS.

property name

name?: pulumi.Input<string>;

Specifies the name of the image from the marketplace.

property osType

osType?: pulumi.Input<string>;

Specifies the operating system Type, valid values are windows, linux.

property vhdContainers

vhdContainers?: pulumi.Input<pulumi.Input<string>[]>;

Specifies the vhd uri. Cannot be used when image or managedDiskType is specified.

interface SharedImageIdentifier

interface SharedImageIdentifier

property offer

offer: pulumi.Input<string>;

property publisher

publisher: pulumi.Input<string>;

property sku

sku: pulumi.Input<string>;

interface SharedImageVersionTargetRegion

interface SharedImageVersionTargetRegion

property name

name: pulumi.Input<string>;

The version number for this Image Version, such as 1.0.0. Changing this forces a new resource to be created.

property regionalReplicaCount

regionalReplicaCount: pulumi.Input<number>;

interface SnapshotEncryptionSettings

interface SnapshotEncryptionSettings

property diskEncryptionKey

diskEncryptionKey?: pulumi.Input<inputs.compute.SnapshotEncryptionSettingsDiskEncryptionKey>;

property enabled

enabled: pulumi.Input<boolean>;

property keyEncryptionKey

keyEncryptionKey?: pulumi.Input<inputs.compute.SnapshotEncryptionSettingsKeyEncryptionKey>;

interface SnapshotEncryptionSettingsDiskEncryptionKey

interface SnapshotEncryptionSettingsDiskEncryptionKey

property secretUrl

secretUrl: pulumi.Input<string>;

property sourceVaultId

sourceVaultId: pulumi.Input<string>;

interface SnapshotEncryptionSettingsKeyEncryptionKey

interface SnapshotEncryptionSettingsKeyEncryptionKey

property keyUrl

keyUrl: pulumi.Input<string>;

property sourceVaultId

sourceVaultId: pulumi.Input<string>;

interface VirtualMachineAdditionalCapabilities

interface VirtualMachineAdditionalCapabilities

property ultraSsdEnabled

ultraSsdEnabled: pulumi.Input<boolean>;

interface VirtualMachineBootDiagnostics

interface VirtualMachineBootDiagnostics

property enabled

enabled: pulumi.Input<boolean>;

property storageUri

storageUri: pulumi.Input<string>;

interface VirtualMachineIdentity

interface VirtualMachineIdentity

property identityIds

identityIds?: pulumi.Input<pulumi.Input<string>[]>;

property principalId

principalId?: pulumi.Input<string>;

The Principal ID for the Service Principal associated with the Managed Service Identity of this Virtual Machine.

property type

type: pulumi.Input<string>;

interface VirtualMachineOsProfile

interface VirtualMachineOsProfile

property adminPassword

adminPassword?: pulumi.Input<string>;

property adminUsername

adminUsername: pulumi.Input<string>;

property computerName

computerName: pulumi.Input<string>;

property customData

customData?: pulumi.Input<string>;

interface VirtualMachineOsProfileLinuxConfig

interface VirtualMachineOsProfileLinuxConfig

property disablePasswordAuthentication

disablePasswordAuthentication: pulumi.Input<boolean>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<inputs.compute.VirtualMachineOsProfileLinuxConfigSshKey>[]>;

interface VirtualMachineOsProfileLinuxConfigSshKey

interface VirtualMachineOsProfileLinuxConfigSshKey

property keyData

keyData: pulumi.Input<string>;

property path

path: pulumi.Input<string>;

interface VirtualMachineOsProfileSecret

interface VirtualMachineOsProfileSecret

property sourceVaultId

sourceVaultId: pulumi.Input<string>;

property vaultCertificates

vaultCertificates?: pulumi.Input<pulumi.Input<inputs.compute.VirtualMachineOsProfileSecretVaultCertificate>[]>;

interface VirtualMachineOsProfileSecretVaultCertificate

interface VirtualMachineOsProfileSecretVaultCertificate

property certificateStore

certificateStore?: pulumi.Input<string>;

property certificateUrl

certificateUrl: pulumi.Input<string>;

interface VirtualMachineOsProfileWindowsConfig

interface VirtualMachineOsProfileWindowsConfig

property additionalUnattendConfigs

additionalUnattendConfigs?: pulumi.Input<pulumi.Input<inputs.compute.VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig>[]>;

property enableAutomaticUpgrades

enableAutomaticUpgrades?: pulumi.Input<boolean>;

property provisionVmAgent

provisionVmAgent?: pulumi.Input<boolean>;

property timezone

timezone?: pulumi.Input<string>;

property winrms

winrms?: pulumi.Input<pulumi.Input<inputs.compute.VirtualMachineOsProfileWindowsConfigWinrm>[]>;

interface VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig

interface VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig

property component

component: pulumi.Input<string>;

property content

content: pulumi.Input<string>;

property pass

pass: pulumi.Input<string>;

property settingName

settingName: pulumi.Input<string>;

interface VirtualMachineOsProfileWindowsConfigWinrm

interface VirtualMachineOsProfileWindowsConfigWinrm

property certificateUrl

certificateUrl?: pulumi.Input<string>;

property protocol

protocol: pulumi.Input<string>;

interface VirtualMachinePlan

interface VirtualMachinePlan

property name

name: pulumi.Input<string>;

Specifies the name of the Virtual Machine. Changing this forces a new resource to be created.

property product

product: pulumi.Input<string>;

property publisher

publisher: pulumi.Input<string>;

interface VirtualMachineStorageDataDisk

interface VirtualMachineStorageDataDisk

property caching

caching?: pulumi.Input<string>;

property createOption

createOption: pulumi.Input<string>;

property diskSizeGb

diskSizeGb?: pulumi.Input<number>;

property lun

lun: pulumi.Input<number>;

property managedDiskId

managedDiskId?: pulumi.Input<string>;

property managedDiskType

managedDiskType?: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

Specifies the name of the Virtual Machine. Changing this forces a new resource to be created.

property vhdUri

vhdUri?: pulumi.Input<string>;

property writeAcceleratorEnabled

writeAcceleratorEnabled?: pulumi.Input<boolean>;

interface VirtualMachineStorageImageReference

interface VirtualMachineStorageImageReference

property id

id?: pulumi.Input<string>;

The ID of the Virtual Machine.

property offer

offer?: pulumi.Input<string>;

property publisher

publisher?: pulumi.Input<string>;

property sku

sku?: pulumi.Input<string>;

property version

version?: pulumi.Input<string>;

interface VirtualMachineStorageOsDisk

interface VirtualMachineStorageOsDisk

property caching

caching?: pulumi.Input<string>;

property createOption

createOption: pulumi.Input<string>;

property diskSizeGb

diskSizeGb?: pulumi.Input<number>;

property imageUri

imageUri?: pulumi.Input<string>;

property managedDiskId

managedDiskId?: pulumi.Input<string>;

property managedDiskType

managedDiskType?: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

Specifies the name of the Virtual Machine. Changing this forces a new resource to be created.

property osType

osType?: pulumi.Input<string>;

property vhdUri

vhdUri?: pulumi.Input<string>;

property writeAcceleratorEnabled

writeAcceleratorEnabled?: pulumi.Input<boolean>;

namespace containerservice

interface GroupContainer

interface GroupContainer

property command

command?: pulumi.Input<string>;

property commands

commands?: pulumi.Input<pulumi.Input<string>[]>;

property cpu

cpu: pulumi.Input<number>;

property environmentVariables

environmentVariables?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property gpu

gpu?: pulumi.Input<inputs.containerservice.GroupContainerGpu>;

property image

image: pulumi.Input<string>;

property livenessProbe

livenessProbe?: pulumi.Input<inputs.containerservice.GroupContainerLivenessProbe>;

property memory

memory: pulumi.Input<number>;

property name

name: pulumi.Input<string>;

Specifies the name of the Container Group. Changing this forces a new resource to be created.

property port

port?: pulumi.Input<number>;

property ports

ports?: pulumi.Input<pulumi.Input<inputs.containerservice.GroupContainerPort>[]>;

property protocol

protocol?: pulumi.Input<string>;

property readinessProbe

readinessProbe?: pulumi.Input<inputs.containerservice.GroupContainerReadinessProbe>;

property secureEnvironmentVariables

secureEnvironmentVariables?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property volumes

volumes?: pulumi.Input<pulumi.Input<inputs.containerservice.GroupContainerVolume>[]>;

interface GroupContainerGpu

interface GroupContainerGpu

property count

count?: pulumi.Input<number>;

property sku

sku?: pulumi.Input<string>;

interface GroupContainerLivenessProbe

interface GroupContainerLivenessProbe

property execs

execs?: pulumi.Input<pulumi.Input<string>[]>;

property failureThreshold

failureThreshold?: pulumi.Input<number>;

property httpGets

httpGets?: pulumi.Input<pulumi.Input<inputs.containerservice.GroupContainerLivenessProbeHttpGet>[]>;

property initialDelaySeconds

initialDelaySeconds?: pulumi.Input<number>;

property periodSeconds

periodSeconds?: pulumi.Input<number>;

property successThreshold

successThreshold?: pulumi.Input<number>;

property timeoutSeconds

timeoutSeconds?: pulumi.Input<number>;

interface GroupContainerLivenessProbeHttpGet

interface GroupContainerLivenessProbeHttpGet

property path

path?: pulumi.Input<string>;

property port

port?: pulumi.Input<number>;

property scheme

scheme?: pulumi.Input<string>;

interface GroupContainerPort

interface GroupContainerPort

property port

port?: pulumi.Input<number>;

property protocol

protocol?: pulumi.Input<string>;

interface GroupContainerReadinessProbe

interface GroupContainerReadinessProbe

property execs

execs?: pulumi.Input<pulumi.Input<string>[]>;

property failureThreshold

failureThreshold?: pulumi.Input<number>;

property httpGets

httpGets?: pulumi.Input<pulumi.Input<inputs.containerservice.GroupContainerReadinessProbeHttpGet>[]>;

property initialDelaySeconds

initialDelaySeconds?: pulumi.Input<number>;

property periodSeconds

periodSeconds?: pulumi.Input<number>;

property successThreshold

successThreshold?: pulumi.Input<number>;

property timeoutSeconds

timeoutSeconds?: pulumi.Input<number>;

interface GroupContainerReadinessProbeHttpGet

interface GroupContainerReadinessProbeHttpGet

property path

path?: pulumi.Input<string>;

property port

port?: pulumi.Input<number>;

property scheme

scheme?: pulumi.Input<string>;

interface GroupContainerVolume

interface GroupContainerVolume

property mountPath

mountPath: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

Specifies the name of the Container Group. Changing this forces a new resource to be created.

property readOnly

readOnly?: pulumi.Input<boolean>;

property shareName

shareName: pulumi.Input<string>;

property storageAccountKey

storageAccountKey: pulumi.Input<string>;

property storageAccountName

storageAccountName: pulumi.Input<string>;

interface GroupDiagnostics

interface GroupDiagnostics

property logAnalytics

logAnalytics: pulumi.Input<inputs.containerservice.GroupDiagnosticsLogAnalytics>;

interface GroupDiagnosticsLogAnalytics

interface GroupDiagnosticsLogAnalytics

property logType

logType?: pulumi.Input<string>;

property metadata

metadata?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

property workspaceId

workspaceId: pulumi.Input<string>;

property workspaceKey

workspaceKey: pulumi.Input<string>;

interface GroupIdentity

interface GroupIdentity

property identityIds

identityIds?: pulumi.Input<pulumi.Input<string>[]>;

property principalId

principalId?: pulumi.Input<string>;

property type

type: pulumi.Input<string>;

interface GroupImageRegistryCredential

interface GroupImageRegistryCredential

property password

password: pulumi.Input<string>;

property server

server: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface KubernetesClusterAddonProfile

interface KubernetesClusterAddonProfile

property aciConnectorLinux

aciConnectorLinux?: pulumi.Input<inputs.containerservice.KubernetesClusterAddonProfileAciConnectorLinux>;

property httpApplicationRouting

httpApplicationRouting?: pulumi.Input<inputs.containerservice.KubernetesClusterAddonProfileHttpApplicationRouting>;

A httpApplicationRouting block as defined below.

property kubeDashboard

kubeDashboard?: pulumi.Input<inputs.containerservice.KubernetesClusterAddonProfileKubeDashboard>;

property omsAgent

omsAgent?: pulumi.Input<inputs.containerservice.KubernetesClusterAddonProfileOmsAgent>;

interface KubernetesClusterAddonProfileAciConnectorLinux

interface KubernetesClusterAddonProfileAciConnectorLinux

property enabled

enabled: pulumi.Input<boolean>;

property subnetName

subnetName: pulumi.Input<string>;

interface KubernetesClusterAddonProfileHttpApplicationRouting

interface KubernetesClusterAddonProfileHttpApplicationRouting

property enabled

enabled: pulumi.Input<boolean>;

property httpApplicationRoutingZoneName

httpApplicationRoutingZoneName?: pulumi.Input<string>;

The Zone Name of the HTTP Application Routing.

interface KubernetesClusterAddonProfileKubeDashboard

interface KubernetesClusterAddonProfileKubeDashboard

property enabled

enabled: pulumi.Input<boolean>;

interface KubernetesClusterAddonProfileOmsAgent

interface KubernetesClusterAddonProfileOmsAgent

property enabled

enabled: pulumi.Input<boolean>;

property logAnalyticsWorkspaceId

logAnalyticsWorkspaceId: pulumi.Input<string>;

interface KubernetesClusterAgentPoolProfile

interface KubernetesClusterAgentPoolProfile

property availabilityZones

availabilityZones?: pulumi.Input<pulumi.Input<string>[]>;

property count

count?: pulumi.Input<number>;

property dnsPrefix

dnsPrefix?: pulumi.Input<string>;

DNS prefix specified when creating the managed cluster. Changing this forces a new resource to be created.

property enableAutoScaling

enableAutoScaling?: pulumi.Input<boolean>;

property fqdn

fqdn?: pulumi.Input<string>;

The FQDN of the Azure Kubernetes Managed Cluster.

property maxCount

maxCount?: pulumi.Input<number>;

property maxPods

maxPods?: pulumi.Input<number>;

property minCount

minCount?: pulumi.Input<number>;

property name

name: pulumi.Input<string>;

The name of the Managed Kubernetes Cluster to create. Changing this forces a new resource to be created.

property nodeTaints

nodeTaints?: pulumi.Input<pulumi.Input<string>[]>;

property osDiskSizeGb

osDiskSizeGb?: pulumi.Input<number>;

property osType

osType?: pulumi.Input<string>;

property type

type?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

property vnetSubnetId

vnetSubnetId?: pulumi.Input<string>;

interface KubernetesClusterKubeAdminConfig

interface KubernetesClusterKubeAdminConfig

property clientCertificate

clientCertificate?: pulumi.Input<string>;

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

property clientKey

clientKey?: pulumi.Input<string>;

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

property clusterCaCertificate

clusterCaCertificate?: pulumi.Input<string>;

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

property host

host?: pulumi.Input<string>;

The Kubernetes cluster server host.

property password

password?: pulumi.Input<string>;

A password or token used to authenticate to the Kubernetes cluster.

property username

username?: pulumi.Input<string>;

A username used to authenticate to the Kubernetes cluster.

interface KubernetesClusterKubeConfig

interface KubernetesClusterKubeConfig

property clientCertificate

clientCertificate?: pulumi.Input<string>;

Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.

property clientKey

clientKey?: pulumi.Input<string>;

Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.

property clusterCaCertificate

clusterCaCertificate?: pulumi.Input<string>;

Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.

property host

host?: pulumi.Input<string>;

The Kubernetes cluster server host.

property password

password?: pulumi.Input<string>;

A password or token used to authenticate to the Kubernetes cluster.

property username

username?: pulumi.Input<string>;

A username used to authenticate to the Kubernetes cluster.

interface KubernetesClusterLinuxProfile

interface KubernetesClusterLinuxProfile

property adminUsername

adminUsername: pulumi.Input<string>;

property sshKey

sshKey: pulumi.Input<inputs.containerservice.KubernetesClusterLinuxProfileSshKey>;

interface KubernetesClusterLinuxProfileSshKey

interface KubernetesClusterLinuxProfileSshKey

property keyData

keyData: pulumi.Input<string>;

interface KubernetesClusterNetworkProfile

interface KubernetesClusterNetworkProfile

property dnsServiceIp

dnsServiceIp?: pulumi.Input<string>;

property dockerBridgeCidr

dockerBridgeCidr?: pulumi.Input<string>;

property loadBalancerSku

loadBalancerSku?: pulumi.Input<string>;

property networkPlugin

networkPlugin: pulumi.Input<string>;

property networkPolicy

networkPolicy?: pulumi.Input<string>;

property podCidr

podCidr?: pulumi.Input<string>;

property serviceCidr

serviceCidr?: pulumi.Input<string>;

interface KubernetesClusterRoleBasedAccessControl

interface KubernetesClusterRoleBasedAccessControl

property azureActiveDirectory

azureActiveDirectory?: pulumi.Input<inputs.containerservice.KubernetesClusterRoleBasedAccessControlAzureActiveDirectory>;

property enabled

enabled: pulumi.Input<boolean>;

interface KubernetesClusterRoleBasedAccessControlAzureActiveDirectory

interface KubernetesClusterRoleBasedAccessControlAzureActiveDirectory

property clientAppId

clientAppId: pulumi.Input<string>;

property serverAppId

serverAppId: pulumi.Input<string>;

property serverAppSecret

serverAppSecret: pulumi.Input<string>;

property tenantId

tenantId?: pulumi.Input<string>;

interface KubernetesClusterServicePrincipal

interface KubernetesClusterServicePrincipal

property clientId

clientId: pulumi.Input<string>;

property clientSecret

clientSecret: pulumi.Input<string>;

interface KubernetesClusterWindowsProfile

interface KubernetesClusterWindowsProfile

property adminPassword

adminPassword?: pulumi.Input<string>;

property adminUsername

adminUsername: pulumi.Input<string>;

interface RegistryNetworkRuleSet

interface RegistryNetworkRuleSet

property defaultAction

defaultAction?: pulumi.Input<string>;

The behaviour for requests matching no rules. Either Allow or Deny. Defaults to Allow

property ipRules

ipRules?: pulumi.Input<pulumi.Input<inputs.containerservice.RegistryNetworkRuleSetIpRule>[]>;

One or more ipRule blocks as defined below.

property virtualNetworks

virtualNetworks?: pulumi.Input<pulumi.Input<inputs.containerservice.RegistryNetworkRuleSetVirtualNetwork>[]>;

One or more virtualNetwork blocks as defined below.

interface RegistryNetworkRuleSetIpRule

interface RegistryNetworkRuleSetIpRule

property action

action: pulumi.Input<string>;

The behaviour for requests matching this rule. At this time the only supported value is Allow

property ipRange

ipRange: pulumi.Input<string>;

The CIDR block from which requests will match the rule.

interface RegistryNetworkRuleSetVirtualNetwork

interface RegistryNetworkRuleSetVirtualNetwork

property action

action: pulumi.Input<string>;

The behaviour for requests matching this rule. At this time the only supported value is Allow

property subnetId

subnetId: pulumi.Input<string>;

The subnet id from which requests will match the rule.

interface RegistryStorageAccount

interface RegistryStorageAccount

property accessKey

accessKey: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

Specifies the name of the Container Registry. Changing this forces a new resource to be created.

interface ServiceAgentPoolProfile

interface ServiceAgentPoolProfile

property count

count?: pulumi.Input<number>;

Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

property dnsPrefix

dnsPrefix: pulumi.Input<string>;

The DNS Prefix given to Agents in this Agent Pool.

property fqdn

fqdn?: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

Unique name of the agent pool profile in the context of the subscription and resource group.

property vmSize

vmSize: pulumi.Input<string>;

The VM Size of each of the Agent Pool VM’s (e.g. Standard_F1 / Standard_D2v2).

interface ServiceDiagnosticsProfile

interface ServiceDiagnosticsProfile

property enabled

enabled: pulumi.Input<boolean>;

Should VM Diagnostics be enabled for the Container Service VM’s

property storageUri

storageUri?: pulumi.Input<string>;

interface ServiceLinuxProfile

interface ServiceLinuxProfile

property adminUsername

adminUsername: pulumi.Input<string>;

The Admin Username for the Cluster.

property sshKey

sshKey: pulumi.Input<inputs.containerservice.ServiceLinuxProfileSshKey>;

An SSH Key block as documented below.

interface ServiceLinuxProfileSshKey

interface ServiceLinuxProfileSshKey

property keyData

keyData: pulumi.Input<string>;

The Public SSH Key used to access the cluster.

interface ServiceMasterProfile

interface ServiceMasterProfile

property count

count?: pulumi.Input<number>;

Number of agents (VMs) to host docker containers. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.

property dnsPrefix

dnsPrefix: pulumi.Input<string>;

The DNS Prefix given to Agents in this Agent Pool.

property fqdn

fqdn?: pulumi.Input<string>;

interface ServiceServicePrincipal

interface ServiceServicePrincipal

property clientId

clientId: pulumi.Input<string>;

The ID for the Service Principal.

property clientSecret

clientSecret: pulumi.Input<string>;

The secret password associated with the service principal.

namespace cosmosdb

interface AccountCapability

interface AccountCapability

property name

name: pulumi.Input<string>;

The capability to enable - Possible values are EnableTable, EnableCassandra, and EnableGremlin.

interface AccountConsistencyPolicy

interface AccountConsistencyPolicy

property consistencyLevel

consistencyLevel: pulumi.Input<string>;

The Consistency Level to use for this CosmosDB Account - can be either BoundedStaleness, Eventual, Session, Strong or ConsistentPrefix.

property maxIntervalInSeconds

maxIntervalInSeconds?: pulumi.Input<number>;

When used with the Bounded Staleness consistency level, this value represents the time amount of staleness (in seconds) tolerated. Accepted range for this value is 5 - 86400 (1 day). Defaults to 5. Required when consistencyLevel is set to BoundedStaleness.

property maxStalenessPrefix

maxStalenessPrefix?: pulumi.Input<number>;

When used with the Bounded Staleness consistency level, this value represents the number of stale requests tolerated. Accepted range for this value is 102147483647. Defaults to 100. Required when consistencyLevel is set to BoundedStaleness.

interface AccountFailoverPolicy

interface AccountFailoverPolicy

property id

id?: pulumi.Input<string>;

The ID of the virtual network subnet.

property location

location: pulumi.Input<string>;

The name of the Azure region to host replicated data.

property priority

priority: pulumi.Input<number>;

interface AccountGeoLocation

interface AccountGeoLocation

property failoverPriority

failoverPriority: pulumi.Input<number>;

The failover priority of the region. A failover priority of 0 indicates a write region. The maximum value for a failover priority = (total number of regions - 1). Failover priority values must be unique for each of the regions in which the database account exists. Changing this causes the location to be re-provisioned and cannot be changed for the location with failover priority 0.

property id

id?: pulumi.Input<string>;

The ID of the virtual network subnet.

property location

location: pulumi.Input<string>;

The name of the Azure region to host replicated data.

property prefix

prefix?: pulumi.Input<string>;

The string used to generate the document endpoints for this region. If not specified it defaults to ${cosmosdb_account.name}-${location}. Changing this causes the location to be deleted and re-provisioned and cannot be changed for the location with failover priority 0.

interface AccountVirtualNetworkRule

interface AccountVirtualNetworkRule

property id

id: pulumi.Input<string>;

The ID of the virtual network subnet.

interface MongoCollectionIndex

interface MongoCollectionIndex

property key

key: pulumi.Input<string>;

property unique

unique?: pulumi.Input<boolean>;

interface SqlContainerUniqueKey

interface SqlContainerUniqueKey

property paths

paths: pulumi.Input<pulumi.Input<string>[]>;

namespace datafactory

interface DatasetMysqlSchemaColumn

interface DatasetMysqlSchemaColumn

property description

description?: pulumi.Input<string>;

The description for the Data Factory Dataset MySQL.

property name

name: pulumi.Input<string>;

Specifies the name of the Data Factory Dataset MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property type

type?: pulumi.Input<string>;

interface DatasetPostgresqlSchemaColumn

interface DatasetPostgresqlSchemaColumn

property description

description?: pulumi.Input<string>;

The description for the Data Factory Dataset PostgreSQL.

property name

name: pulumi.Input<string>;

Specifies the name of the Data Factory Dataset PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property type

type?: pulumi.Input<string>;

interface DatasetSqlServerTableSchemaColumn

interface DatasetSqlServerTableSchemaColumn

property description

description?: pulumi.Input<string>;

The description for the Data Factory Dataset SQL Server Table.

property name

name: pulumi.Input<string>;

Specifies the name of the Data Factory Dataset SQL Server Table. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property type

type?: pulumi.Input<string>;

interface FactoryGithubConfiguration

interface FactoryGithubConfiguration

property accountName

accountName: pulumi.Input<string>;

property branchName

branchName: pulumi.Input<string>;

property gitUrl

gitUrl: pulumi.Input<string>;

property repositoryName

repositoryName: pulumi.Input<string>;

property rootFolder

rootFolder: pulumi.Input<string>;

interface FactoryIdentity

interface FactoryIdentity

property principalId

principalId?: pulumi.Input<string>;

The ID of the Principal (Client) in Azure Active Directory

property tenantId

tenantId?: pulumi.Input<string>;

The ID of the Azure Active Directory Tenant.

property type

type: pulumi.Input<string>;

interface FactoryVstsConfiguration

interface FactoryVstsConfiguration

property accountName

accountName: pulumi.Input<string>;

property branchName

branchName: pulumi.Input<string>;

property projectName

projectName: pulumi.Input<string>;

property repositoryName

repositoryName: pulumi.Input<string>;

property rootFolder

rootFolder: pulumi.Input<string>;

property tenantId

tenantId: pulumi.Input<string>;

The ID of the Azure Active Directory Tenant.

namespace devspace

interface ControllerSku

interface ControllerSku

property name

name: pulumi.Input<string>;

Specifies the name of the DevSpace Controller. Changing this forces a new resource to be created.

property tier

tier: pulumi.Input<string>;

namespace devtest

interface LinuxVirtualMachineGalleryImageReference

interface LinuxVirtualMachineGalleryImageReference

property offer

offer: pulumi.Input<string>;

property publisher

publisher: pulumi.Input<string>;

property sku

sku: pulumi.Input<string>;

property version

version: pulumi.Input<string>;

interface LinuxVirtualMachineInboundNatRule

interface LinuxVirtualMachineInboundNatRule

property backendPort

backendPort: pulumi.Input<number>;

property frontendPort

frontendPort?: pulumi.Input<number>;

The frontend port associated with this Inbound NAT Rule.

property protocol

protocol: pulumi.Input<string>;

interface ScheduleDailyRecurrence

interface ScheduleDailyRecurrence

property time

time: pulumi.Input<string>;

The time each day when the schedule takes effect.

interface ScheduleHourlyRecurrence

interface ScheduleHourlyRecurrence

property minute

minute: pulumi.Input<number>;

interface ScheduleNotificationSettings

interface ScheduleNotificationSettings

property status

status?: pulumi.Input<string>;

The status of the notification. Possible values are Enabled and Disabled. Defaults to Disabled

property timeInMinutes

timeInMinutes?: pulumi.Input<number>;

Time in minutes before event at which notification will be sent.

property webhookUrl

webhookUrl?: pulumi.Input<string>;

The webhook URL to which the notification will be sent.

interface ScheduleWeeklyRecurrence

interface ScheduleWeeklyRecurrence

property time

time: pulumi.Input<string>;

The time each day when the schedule takes effect.

property weekDays

weekDays?: pulumi.Input<pulumi.Input<string>[]>;

A list of days that this schedule takes effect . Possible values include Monday, Tuesday, Wednesday, Thursday, Friday, Saturday and Sunday.

interface VirtualNetworkSubnet

interface VirtualNetworkSubnet

property name

name?: pulumi.Input<string>;

Specifies the name of the Dev Test Virtual Network. Changing this forces a new resource to be created.

property useInVirtualMachineCreation

useInVirtualMachineCreation?: pulumi.Input<string>;

property usePublicIpAddress

usePublicIpAddress?: pulumi.Input<string>;

interface WindowsVirtualMachineGalleryImageReference

interface WindowsVirtualMachineGalleryImageReference

property offer

offer: pulumi.Input<string>;

property publisher

publisher: pulumi.Input<string>;

property sku

sku: pulumi.Input<string>;

property version

version: pulumi.Input<string>;

interface WindowsVirtualMachineInboundNatRule

interface WindowsVirtualMachineInboundNatRule

property backendPort

backendPort: pulumi.Input<number>;

property frontendPort

frontendPort?: pulumi.Input<number>;

The frontend port associated with this Inbound NAT Rule.

property protocol

protocol: pulumi.Input<string>;

namespace dns

interface CaaRecordRecord

interface CaaRecordRecord

property flags

flags: pulumi.Input<number>;

property tag

tag: pulumi.Input<string>;

property value

value: pulumi.Input<string>;

interface MxRecordRecord

interface MxRecordRecord

property exchange

exchange: pulumi.Input<string>;

property preference

preference: pulumi.Input<string>;

interface NsRecordRecord

interface NsRecordRecord

property nsdname

nsdname: pulumi.Input<string>;

interface SrvRecordRecord

interface SrvRecordRecord

property port

port: pulumi.Input<number>;

property priority

priority: pulumi.Input<number>;

property target

target: pulumi.Input<string>;

property weight

weight: pulumi.Input<number>;

interface TxtRecordRecord

interface TxtRecordRecord

property value

value: pulumi.Input<string>;

namespace eventgrid

interface DomainInputMappingDefaultValues

interface DomainInputMappingDefaultValues

property dataVersion

dataVersion?: pulumi.Input<string>;

Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property eventType

eventType?: pulumi.Input<string>;

Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property subject

subject?: pulumi.Input<string>;

Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

interface DomainInputMappingFields

interface DomainInputMappingFields

property dataVersion

dataVersion?: pulumi.Input<string>;

Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property eventTime

eventTime?: pulumi.Input<string>;

Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property eventType

eventType?: pulumi.Input<string>;

Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property id

id?: pulumi.Input<string>;

Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property subject

subject?: pulumi.Input<string>;

Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property topic

topic?: pulumi.Input<string>;

Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

interface EventSubscriptionEventhubEndpoint

interface EventSubscriptionEventhubEndpoint

property eventhubId

eventhubId: pulumi.Input<string>;

Specifies the id of the eventhub where the Event Subscription will receive events.

interface EventSubscriptionHybridConnectionEndpoint

interface EventSubscriptionHybridConnectionEndpoint

property hybridConnectionId

hybridConnectionId: pulumi.Input<string>;

Specifies the id of the hybrid connection where the Event Subscription will receive events.

interface EventSubscriptionRetryPolicy

interface EventSubscriptionRetryPolicy

property eventTimeToLive

eventTimeToLive: pulumi.Input<number>;

Specifies the time to live (in minutes) for events.

property maxDeliveryAttempts

maxDeliveryAttempts: pulumi.Input<number>;

Specifies the maximum number of delivery retry attempts for events.

interface EventSubscriptionStorageBlobDeadLetterDestination

interface EventSubscriptionStorageBlobDeadLetterDestination

property storageAccountId

storageAccountId: pulumi.Input<string>;

Specifies the id of the storage account id where the storage blob is located.

property storageBlobContainerName

storageBlobContainerName: pulumi.Input<string>;

Specifies the name of the Storage blob container that is the destination of the deadletter events

interface EventSubscriptionStorageQueueEndpoint

interface EventSubscriptionStorageQueueEndpoint

property queueName

queueName: pulumi.Input<string>;

Specifies the name of the storage queue where the Event Subscriptio will receive events.

property storageAccountId

storageAccountId: pulumi.Input<string>;

Specifies the id of the storage account id where the storage blob is located.

interface EventSubscriptionSubjectFilter

interface EventSubscriptionSubjectFilter

property caseSensitive

caseSensitive?: pulumi.Input<boolean>;

Specifies if subjectBeginsWith and subjectEndsWith case sensitive. This value defaults to false.

property subjectBeginsWith

subjectBeginsWith?: pulumi.Input<string>;

A string to filter events for an event subscription based on a resource path prefix.

property subjectEndsWith

subjectEndsWith?: pulumi.Input<string>;

A string to filter events for an event subscription based on a resource path suffix.

interface EventSubscriptionWebhookEndpoint

interface EventSubscriptionWebhookEndpoint

property url

url: pulumi.Input<string>;

Specifies the url of the webhook where the Event Subscription will receive events.

namespace eventhub

interface DomainInputMappingDefaultValues

interface DomainInputMappingDefaultValues

property dataVersion

dataVersion?: pulumi.Input<string>;

Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property eventType

eventType?: pulumi.Input<string>;

Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property subject

subject?: pulumi.Input<string>;

Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

interface DomainInputMappingFields

interface DomainInputMappingFields

property dataVersion

dataVersion?: pulumi.Input<string>;

Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property eventTime

eventTime?: pulumi.Input<string>;

Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property eventType

eventType?: pulumi.Input<string>;

Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property id

id?: pulumi.Input<string>;

Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property subject

subject?: pulumi.Input<string>;

Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

property topic

topic?: pulumi.Input<string>;

Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.

interface EventHubCaptureDescription

interface EventHubCaptureDescription

property destination

destination: pulumi.Input<inputs.eventhub.EventHubCaptureDescriptionDestination>;

property enabled

enabled: pulumi.Input<boolean>;

property encoding

encoding: pulumi.Input<string>;

property intervalInSeconds

intervalInSeconds?: pulumi.Input<number>;

property sizeLimitInBytes

sizeLimitInBytes?: pulumi.Input<number>;

property skipEmptyArchives

skipEmptyArchives?: pulumi.Input<boolean>;

interface EventHubCaptureDescriptionDestination

interface EventHubCaptureDescriptionDestination

property archiveNameFormat

archiveNameFormat: pulumi.Input<string>;

property blobContainerName

blobContainerName: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.

property storageAccountId

storageAccountId: pulumi.Input<string>;

interface EventHubNamespaceNetworkRulesets

interface EventHubNamespaceNetworkRulesets

property defaultAction

defaultAction: pulumi.Input<string>;

property ipRule

ipRule?: pulumi.Input<inputs.eventhub.EventHubNamespaceNetworkRulesetsIpRule>;

property virtualNetworkRules

virtualNetworkRules?: pulumi.Input<pulumi.Input<inputs.eventhub.EventHubNamespaceNetworkRulesetsVirtualNetworkRule>[]>;

interface EventHubNamespaceNetworkRulesetsIpRule

interface EventHubNamespaceNetworkRulesetsIpRule

property action

action?: pulumi.Input<string>;

property ipMask

ipMask: pulumi.Input<string>;

interface EventHubNamespaceNetworkRulesetsVirtualNetworkRule

interface EventHubNamespaceNetworkRulesetsVirtualNetworkRule

property ignoreMissingVirtualNetworkServiceEndpoint

ignoreMissingVirtualNetworkServiceEndpoint?: pulumi.Input<boolean>;

property subnetId

subnetId: pulumi.Input<string>;

interface EventSubscriptionEventhubEndpoint

interface EventSubscriptionEventhubEndpoint

property eventhubId

eventhubId: pulumi.Input<string>;

Specifies the id of the eventhub where the Event Subscription will receive events.

interface EventSubscriptionHybridConnectionEndpoint

interface EventSubscriptionHybridConnectionEndpoint

property hybridConnectionId

hybridConnectionId: pulumi.Input<string>;

Specifies the id of the hybrid connection where the Event Subscription will receive events.

interface EventSubscriptionRetryPolicy

interface EventSubscriptionRetryPolicy

property eventTimeToLive

eventTimeToLive: pulumi.Input<number>;

Specifies the time to live (in minutes) for events.

property maxDeliveryAttempts

maxDeliveryAttempts: pulumi.Input<number>;

Specifies the maximum number of delivery retry attempts for events.

interface EventSubscriptionStorageBlobDeadLetterDestination

interface EventSubscriptionStorageBlobDeadLetterDestination

property storageAccountId

storageAccountId: pulumi.Input<string>;

Specifies the id of the storage account id where the storage blob is located.

property storageBlobContainerName

storageBlobContainerName: pulumi.Input<string>;

Specifies the name of the Storage blob container that is the destination of the deadletter events

interface EventSubscriptionStorageQueueEndpoint

interface EventSubscriptionStorageQueueEndpoint

property queueName

queueName: pulumi.Input<string>;

Specifies the name of the storage queue where the Event Subscriptio will receive events.

property storageAccountId

storageAccountId: pulumi.Input<string>;

Specifies the id of the storage account id where the storage blob is located.

interface EventSubscriptionSubjectFilter

interface EventSubscriptionSubjectFilter

property caseSensitive

caseSensitive?: pulumi.Input<boolean>;

Specifies if subjectBeginsWith and subjectEndsWith case sensitive. This value defaults to false.

property subjectBeginsWith

subjectBeginsWith?: pulumi.Input<string>;

A string to filter events for an event subscription based on a resource path prefix.

property subjectEndsWith

subjectEndsWith?: pulumi.Input<string>;

A string to filter events for an event subscription based on a resource path suffix.

interface EventSubscriptionWebhookEndpoint

interface EventSubscriptionWebhookEndpoint

property url

url: pulumi.Input<string>;

Specifies the url of the webhook where the Event Subscription will receive events.

interface SubscriptionRuleCorrelationFilter

interface SubscriptionRuleCorrelationFilter

property contentType

contentType?: pulumi.Input<string>;

Content type of the message.

property correlationId

correlationId?: pulumi.Input<string>;

Identifier of the correlation.

property label

label?: pulumi.Input<string>;

Application specific label.

property messageId

messageId?: pulumi.Input<string>;

Identifier of the message.

property replyTo

replyTo?: pulumi.Input<string>;

Address of the queue to reply to.

property replyToSessionId

replyToSessionId?: pulumi.Input<string>;

Session identifier to reply to.

property sessionId

sessionId?: pulumi.Input<string>;

Session identifier.

property to

to?: pulumi.Input<string>;

Address to send to.

namespace frontdoor

interface FirewallPolicyCustomRule

interface FirewallPolicyCustomRule

property action

action: pulumi.Input<string>;

property enabled

enabled?: pulumi.Input<boolean>;

Is the policy a enabled state or disabled state. Defaults to true.

property matchConditions

matchConditions?: pulumi.Input<pulumi.Input<inputs.frontdoor.FirewallPolicyCustomRuleMatchCondition>[]>;

property name

name: pulumi.Input<string>;

The name of the policy. Changing this forces a new resource to be created.

property priority

priority?: pulumi.Input<number>;

property rateLimitDurationInMinutes

rateLimitDurationInMinutes?: pulumi.Input<number>;

property rateLimitThreshold

rateLimitThreshold?: pulumi.Input<number>;

property type

type: pulumi.Input<string>;

interface FirewallPolicyCustomRuleMatchCondition

interface FirewallPolicyCustomRuleMatchCondition

property matchValues

matchValues: pulumi.Input<pulumi.Input<string>[]>;

property matchVariable

matchVariable: pulumi.Input<string>;

property negationCondition

negationCondition?: pulumi.Input<boolean>;

property operator

operator: pulumi.Input<string>;

property selector

selector?: pulumi.Input<string>;

property transforms

transforms?: pulumi.Input<pulumi.Input<string>[]>;

interface FirewallPolicyManagedRule

interface FirewallPolicyManagedRule

property overrides

overrides?: pulumi.Input<pulumi.Input<inputs.frontdoor.FirewallPolicyManagedRuleOverride>[]>;

property type

type: pulumi.Input<string>;

property version

version: pulumi.Input<string>;

interface FirewallPolicyManagedRuleOverride

interface FirewallPolicyManagedRuleOverride

property ruleGroupName

ruleGroupName: pulumi.Input<string>;

property rules

rules?: pulumi.Input<pulumi.Input<inputs.frontdoor.FirewallPolicyManagedRuleOverrideRule>[]>;

interface FirewallPolicyManagedRuleOverrideRule

interface FirewallPolicyManagedRuleOverrideRule

property action

action: pulumi.Input<string>;

property enabled

enabled?: pulumi.Input<boolean>;

Is the policy a enabled state or disabled state. Defaults to true.

property ruleId

ruleId: pulumi.Input<string>;

interface FrontdoorBackendPool

interface FrontdoorBackendPool

property backends

backends: pulumi.Input<pulumi.Input<inputs.frontdoor.FrontdoorBackendPoolBackend>[]>;

property healthProbeName

healthProbeName: pulumi.Input<string>;

property id

id?: pulumi.Input<string>;

Resource ID.

property loadBalancingName

loadBalancingName: pulumi.Input<string>;

property name

name: pulumi.Input<string>;

Name of the Front Door which is globally unique. Changing this forces a new resource to be created.

interface FrontdoorBackendPoolBackend

interface FrontdoorBackendPoolBackend

property address

address: pulumi.Input<string>;

property enabled

enabled?: pulumi.Input<boolean>;

property hostHeader

hostHeader: pulumi.Input<string>;

property httpPort

httpPort: pulumi.Input<number>;

property httpsPort

httpsPort: pulumi.Input<number>;

property priority

priority?: pulumi.Input<number>;

property weight

weight?: pulumi.Input<number>;

interface FrontdoorBackendPoolHealthProbe

interface FrontdoorBackendPoolHealthProbe

property id

id?: pulumi.Input<string>;

Resource ID.

property intervalInSeconds

intervalInSeconds?: pulumi.Input<number>;

property name

name: pulumi.Input<string>;

Name of the Front Door which is globally unique. Changing this forces a new resource to be created.

property path

path?: pulumi.Input<string>;

property protocol

protocol?: pulumi.Input<string>;

interface FrontdoorBackendPoolLoadBalancing

interface FrontdoorBackendPoolLoadBalancing

property additionalLatencyMilliseconds

additionalLatencyMilliseconds?: pulumi.Input<number>;

property id

id?: pulumi.Input<string>;

Resource ID.

property name

name: pulumi.Input<string>;

Name of the Front Door which is globally unique. Changing this forces a new resource to be created.

property sampleSize

sampleSize?: pulumi.Input<number>;

property successfulSamplesRequired

successfulSamplesRequired?: pulumi.Input<number>;

interface FrontdoorFrontendEndpoint

interface FrontdoorFrontendEndpoint

property customHttpsConfiguration

customHttpsConfiguration?: pulumi.Input<inputs.frontdoor.FrontdoorFrontendEndpointCustomHttpsConfiguration>;

property customHttpsProvisioningEnabled

customHttpsProvisioningEnabled: pulumi.Input<boolean>;

property hostName

hostName: pulumi.Input<string>;

property id

id?: pulumi.Input<string>;

Resource ID.

property name

name: pulumi.Input<string>;

Name of the Front Door which is globally unique. Changing this forces a new resource to be created.

property sessionAffinityEnabled

sessionAffinityEnabled?: pulumi.Input<boolean>;

property sessionAffinityTtlSeconds

sessionAffinityTtlSeconds?: pulumi.Input<number>;

property webApplicationFirewallPolicyLinkId

webApplicationFirewallPolicyLinkId?: pulumi.Input<string>;

(Optional) The id of the webApplicationFirewallPolicyLink to use for this Frontend Endpoint.”

interface FrontdoorFrontendEndpointCustomHttpsConfiguration

interface FrontdoorFrontendEndpointCustomHttpsConfiguration

property azureKeyVaultCertificateSecretName

azureKeyVaultCertificateSecretName?: pulumi.Input<string>;

property azureKeyVaultCertificateSecretVersion

azureKeyVaultCertificateSecretVersion?: pulumi.Input<string>;

property azureKeyVaultCertificateVaultId

azureKeyVaultCertificateVaultId?: pulumi.Input<string>;

property certificateSource

certificateSource?: pulumi.Input<string>;

property provisioningState

provisioningState?: pulumi.Input<string>;

Provisioning state of the Front Door.

property provisioningSubstate

provisioningSubstate?: pulumi.Input<string>;

Provisioning substate of the Front Door

interface FrontdoorRoutingRule

interface FrontdoorRoutingRule

property acceptedProtocols

acceptedProtocols: pulumi.Input<pulumi.Input<string>[]>;

property enabled

enabled?: pulumi.Input<boolean>;

property forwardingConfiguration

forwardingConfiguration?: pulumi.Input<inputs.frontdoor.FrontdoorRoutingRuleForwardingConfiguration>;

property frontendEndpoints

frontendEndpoints: pulumi.Input<pulumi.Input<string>[]>;

property id

id?: pulumi.Input<string>;

Resource ID.

property name

name: pulumi.Input<string>;

Name of the Front Door which is globally unique. Changing this forces a new resource to be created.

property patternsToMatches

patternsToMatches: pulumi.Input<pulumi.Input<string>[]>;

property redirectConfiguration

redirectConfiguration?: pulumi.Input<inputs.frontdoor.FrontdoorRoutingRuleRedirectConfiguration>;

interface FrontdoorRoutingRuleForwardingConfiguration

interface FrontdoorRoutingRuleForwardingConfiguration

property backendPoolName

backendPoolName: pulumi.Input<string>;

property cacheQueryParameterStripDirective

cacheQueryParameterStripDirective?: pulumi.Input<string>;

property cacheUseDynamicCompression

cacheUseDynamicCompression?: pulumi.Input<boolean>;

property customForwardingPath

customForwardingPath?: pulumi.Input<string>;

property forwardingProtocol

forwardingProtocol?: pulumi.Input<string>;

interface FrontdoorRoutingRuleRedirectConfiguration

interface FrontdoorRoutingRuleRedirectConfiguration

property customFragment

customFragment?: pulumi.Input<string>;

property customHost

customHost: pulumi.Input<string>;

property customPath

customPath?: pulumi.Input<string>;

property customQueryString

customQueryString?: pulumi.Input<string>;

property redirectProtocol

redirectProtocol: pulumi.Input<string>;

property redirectType

redirectType: pulumi.Input<string>;

namespace hdinsight

interface HadoopClusterComponentVersion

interface HadoopClusterComponentVersion

property hadoop

hadoop: pulumi.Input<string>;

interface HadoopClusterGateway

interface HadoopClusterGateway

property enabled

enabled: pulumi.Input<boolean>;

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface HadoopClusterRoles

interface HadoopClusterRoles

property headNode

headNode: pulumi.Input<inputs.hdinsight.HadoopClusterRolesHeadNode>;

property workerNode

workerNode: pulumi.Input<inputs.hdinsight.HadoopClusterRolesWorkerNode>;

property zookeeperNode

zookeeperNode: pulumi.Input<inputs.hdinsight.HadoopClusterRolesZookeeperNode>;

interface HadoopClusterRolesHeadNode

interface HadoopClusterRolesHeadNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface HadoopClusterRolesWorkerNode

interface HadoopClusterRolesWorkerNode

property minInstanceCount

minInstanceCount?: pulumi.Input<number>;

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property targetInstanceCount

targetInstanceCount: pulumi.Input<number>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface HadoopClusterRolesZookeeperNode

interface HadoopClusterRolesZookeeperNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface HadoopClusterStorageAccount

interface HadoopClusterStorageAccount

property isDefault

isDefault: pulumi.Input<boolean>;

property storageAccountKey

storageAccountKey: pulumi.Input<string>;

property storageContainerId

storageContainerId: pulumi.Input<string>;

interface HBaseClusterComponentVersion

interface HBaseClusterComponentVersion

property hbase

hbase: pulumi.Input<string>;

interface HBaseClusterGateway

interface HBaseClusterGateway

property enabled

enabled: pulumi.Input<boolean>;

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface HBaseClusterRoles

interface HBaseClusterRoles

property headNode

headNode: pulumi.Input<inputs.hdinsight.HBaseClusterRolesHeadNode>;

property workerNode

workerNode: pulumi.Input<inputs.hdinsight.HBaseClusterRolesWorkerNode>;

property zookeeperNode

zookeeperNode: pulumi.Input<inputs.hdinsight.HBaseClusterRolesZookeeperNode>;

interface HBaseClusterRolesHeadNode

interface HBaseClusterRolesHeadNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface HBaseClusterRolesWorkerNode

interface HBaseClusterRolesWorkerNode

property minInstanceCount

minInstanceCount?: pulumi.Input<number>;

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property targetInstanceCount

targetInstanceCount: pulumi.Input<number>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface HBaseClusterRolesZookeeperNode

interface HBaseClusterRolesZookeeperNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface HBaseClusterStorageAccount

interface HBaseClusterStorageAccount

property isDefault

isDefault: pulumi.Input<boolean>;

property storageAccountKey

storageAccountKey: pulumi.Input<string>;

property storageContainerId

storageContainerId: pulumi.Input<string>;

interface InteractiveQueryClusterComponentVersion

interface InteractiveQueryClusterComponentVersion

property interactiveHive

interactiveHive: pulumi.Input<string>;

interface InteractiveQueryClusterGateway

interface InteractiveQueryClusterGateway

property enabled

enabled: pulumi.Input<boolean>;

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface InteractiveQueryClusterRoles

interface InteractiveQueryClusterRoles

property headNode

headNode: pulumi.Input<inputs.hdinsight.InteractiveQueryClusterRolesHeadNode>;

property workerNode

workerNode: pulumi.Input<inputs.hdinsight.InteractiveQueryClusterRolesWorkerNode>;

property zookeeperNode

zookeeperNode: pulumi.Input<inputs.hdinsight.InteractiveQueryClusterRolesZookeeperNode>;

interface InteractiveQueryClusterRolesHeadNode

interface InteractiveQueryClusterRolesHeadNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface InteractiveQueryClusterRolesWorkerNode

interface InteractiveQueryClusterRolesWorkerNode

property minInstanceCount

minInstanceCount?: pulumi.Input<number>;

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property targetInstanceCount

targetInstanceCount: pulumi.Input<number>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface InteractiveQueryClusterRolesZookeeperNode

interface InteractiveQueryClusterRolesZookeeperNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface InteractiveQueryClusterStorageAccount

interface InteractiveQueryClusterStorageAccount

property isDefault

isDefault: pulumi.Input<boolean>;

property storageAccountKey

storageAccountKey: pulumi.Input<string>;

property storageContainerId

storageContainerId: pulumi.Input<string>;

interface KafkaClusterComponentVersion

interface KafkaClusterComponentVersion

property kafka

kafka: pulumi.Input<string>;

interface KafkaClusterGateway

interface KafkaClusterGateway

property enabled

enabled: pulumi.Input<boolean>;

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface KafkaClusterRoles

interface KafkaClusterRoles

property headNode

headNode: pulumi.Input<inputs.hdinsight.KafkaClusterRolesHeadNode>;

property workerNode

workerNode: pulumi.Input<inputs.hdinsight.KafkaClusterRolesWorkerNode>;

property zookeeperNode

zookeeperNode: pulumi.Input<inputs.hdinsight.KafkaClusterRolesZookeeperNode>;

interface KafkaClusterRolesHeadNode

interface KafkaClusterRolesHeadNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface KafkaClusterRolesWorkerNode

interface KafkaClusterRolesWorkerNode

property minInstanceCount

minInstanceCount?: pulumi.Input<number>;

property numberOfDisksPerNode

numberOfDisksPerNode: pulumi.Input<number>;

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property targetInstanceCount

targetInstanceCount: pulumi.Input<number>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface KafkaClusterRolesZookeeperNode

interface KafkaClusterRolesZookeeperNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface KafkaClusterStorageAccount

interface KafkaClusterStorageAccount

property isDefault

isDefault: pulumi.Input<boolean>;

property storageAccountKey

storageAccountKey: pulumi.Input<string>;

property storageContainerId

storageContainerId: pulumi.Input<string>;

interface MLServicesClusterGateway

interface MLServicesClusterGateway

property enabled

enabled: pulumi.Input<boolean>;

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface MLServicesClusterRoles

interface MLServicesClusterRoles

property edgeNode

edgeNode: pulumi.Input<inputs.hdinsight.MLServicesClusterRolesEdgeNode>;

property headNode

headNode: pulumi.Input<inputs.hdinsight.MLServicesClusterRolesHeadNode>;

property workerNode

workerNode: pulumi.Input<inputs.hdinsight.MLServicesClusterRolesWorkerNode>;

property zookeeperNode

zookeeperNode: pulumi.Input<inputs.hdinsight.MLServicesClusterRolesZookeeperNode>;

interface MLServicesClusterRolesEdgeNode

interface MLServicesClusterRolesEdgeNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface MLServicesClusterRolesHeadNode

interface MLServicesClusterRolesHeadNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface MLServicesClusterRolesWorkerNode

interface MLServicesClusterRolesWorkerNode

property minInstanceCount

minInstanceCount?: pulumi.Input<number>;

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property targetInstanceCount

targetInstanceCount: pulumi.Input<number>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface MLServicesClusterRolesZookeeperNode

interface MLServicesClusterRolesZookeeperNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface MLServicesClusterStorageAccount

interface MLServicesClusterStorageAccount

property isDefault

isDefault: pulumi.Input<boolean>;

property storageAccountKey

storageAccountKey: pulumi.Input<string>;

property storageContainerId

storageContainerId: pulumi.Input<string>;

interface RServerClusterGateway

interface RServerClusterGateway

property enabled

enabled: pulumi.Input<boolean>;

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface RServerClusterRoles

interface RServerClusterRoles

property edgeNode

edgeNode: pulumi.Input<inputs.hdinsight.RServerClusterRolesEdgeNode>;

property headNode

headNode: pulumi.Input<inputs.hdinsight.RServerClusterRolesHeadNode>;

property workerNode

workerNode: pulumi.Input<inputs.hdinsight.RServerClusterRolesWorkerNode>;

property zookeeperNode

zookeeperNode: pulumi.Input<inputs.hdinsight.RServerClusterRolesZookeeperNode>;

interface RServerClusterRolesEdgeNode

interface RServerClusterRolesEdgeNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface RServerClusterRolesHeadNode

interface RServerClusterRolesHeadNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface RServerClusterRolesWorkerNode

interface RServerClusterRolesWorkerNode

property minInstanceCount

minInstanceCount?: pulumi.Input<number>;

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property targetInstanceCount

targetInstanceCount: pulumi.Input<number>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface RServerClusterRolesZookeeperNode

interface RServerClusterRolesZookeeperNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface RServerClusterStorageAccount

interface RServerClusterStorageAccount

property isDefault

isDefault: pulumi.Input<boolean>;

property storageAccountKey

storageAccountKey: pulumi.Input<string>;

property storageContainerId

storageContainerId: pulumi.Input<string>;

interface SparkClusterComponentVersion

interface SparkClusterComponentVersion

property spark

spark: pulumi.Input<string>;

interface SparkClusterGateway

interface SparkClusterGateway

property enabled

enabled: pulumi.Input<boolean>;

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface SparkClusterRoles

interface SparkClusterRoles

property headNode

headNode: pulumi.Input<inputs.hdinsight.SparkClusterRolesHeadNode>;

property workerNode

workerNode: pulumi.Input<inputs.hdinsight.SparkClusterRolesWorkerNode>;

property zookeeperNode

zookeeperNode: pulumi.Input<inputs.hdinsight.SparkClusterRolesZookeeperNode>;

interface SparkClusterRolesHeadNode

interface SparkClusterRolesHeadNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface SparkClusterRolesWorkerNode

interface SparkClusterRolesWorkerNode

property minInstanceCount

minInstanceCount?: pulumi.Input<number>;

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property targetInstanceCount

targetInstanceCount: pulumi.Input<number>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface SparkClusterRolesZookeeperNode

interface SparkClusterRolesZookeeperNode

property password

password?: pulumi.Input<string>;

property sshKeys

sshKeys?: pulumi.Input<pulumi.Input<string>[]>;

property subnetId

subnetId?: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

property virtualNetworkId

virtualNetworkId?: pulumi.Input<string>;

property vmSize

vmSize: pulumi.Input<string>;

interface SparkClusterStorageAccount

interface SparkClusterStorageAccount

property isDefault

isDefault: pulumi.Input<boolean>;

property storageAccountKey

storageAccountKey: pulumi.Input<string>;

property storageContainerId

storageContainerId: pulumi.Input<string>;

interface StormClusterComponentVersion

interface StormClusterComponentVersion

property storm

storm: pulumi.Input<string>;

interface StormClusterGateway

interface StormClusterGateway

property enabled

enabled: pulumi.Input<boolean>;

property password

password: pulumi.Input<string>;

property username

username: pulumi.Input<string>;

interface StormClusterRoles

interface