Module types/input
namespace analysisservices
namespace apimanagement
- ApiImport
- ApiImportWsdlSelector
- ApiOperationRequest
- ApiOperationRequestHeader
- ApiOperationRequestQueryParameter
- ApiOperationRequestRepresentation
- ApiOperationRequestRepresentationFormParameter
- ApiOperationResponse
- ApiOperationResponseHeader
- ApiOperationResponseRepresentation
- ApiOperationResponseRepresentationFormParameter
- ApiOperationTemplateParameter
- ApiSubscriptionKeyParameterNames
- AuthorizationServerTokenBodyParameter
- BackendCredentials
- BackendCredentialsAuthorization
- BackendProxy
- BackendServiceFabricCluster
- BackendServiceFabricClusterServerX509Name
- BackendTls
- LoggerApplicationInsights
- LoggerEventhub
- ServiceAdditionalLocation
- ServiceCertificate
- ServiceHostnameConfiguration
- ServiceHostnameConfigurationManagement
- ServiceHostnameConfigurationPortal
- ServiceHostnameConfigurationProxy
- ServiceHostnameConfigurationScm
- ServiceIdentity
- ServicePolicy
- ServiceSecurity
- ServiceSignIn
- ServiceSignUp
- ServiceSignUpTermsOfService
- ServiceSku
namespace appservice
- AppServiceAuthSettings
- AppServiceAuthSettingsActiveDirectory
- AppServiceAuthSettingsFacebook
- AppServiceAuthSettingsGoogle
- AppServiceAuthSettingsMicrosoft
- AppServiceAuthSettingsTwitter
- AppServiceBackup
- AppServiceBackupSchedule
- AppServiceConnectionString
- AppServiceIdentity
- AppServiceLogs
- AppServiceLogsApplicationLogs
- AppServiceLogsApplicationLogsAzureBlobStorage
- AppServiceLogsHttpLogs
- AppServiceLogsHttpLogsAzureBlobStorage
- AppServiceLogsHttpLogsFileSystem
- AppServiceSiteConfig
- AppServiceSiteConfigCors
- AppServiceSiteConfigIpRestriction
- AppServiceSiteCredential
- AppServiceSourceControl
- AppServiceStorageAccount
- CertificateOrderCertificate
- FunctionAppAuthSettings
- FunctionAppAuthSettingsActiveDirectory
- FunctionAppAuthSettingsFacebook
- FunctionAppAuthSettingsGoogle
- FunctionAppAuthSettingsMicrosoft
- FunctionAppAuthSettingsTwitter
- FunctionAppConnectionString
- FunctionAppIdentity
- FunctionAppSiteConfig
- FunctionAppSiteConfigCors
- FunctionAppSiteCredential
- PlanProperties
- PlanSku
- SlotAuthSettings
- SlotAuthSettingsActiveDirectory
- SlotAuthSettingsFacebook
- SlotAuthSettingsGoogle
- SlotAuthSettingsMicrosoft
- SlotAuthSettingsTwitter
- SlotConnectionString
- SlotIdentity
- SlotLogs
- SlotLogsApplicationLogs
- SlotLogsApplicationLogsAzureBlobStorage
- SlotLogsHttpLogs
- SlotLogsHttpLogsAzureBlobStorage
- SlotLogsHttpLogsFileSystem
- SlotSiteConfig
- SlotSiteConfigCors
- SlotSiteConfigIpRestriction
- SlotSiteCredential
namespace authorization
namespace automation
- AccountSku
- ModuleModuleLink
- ModuleModuleLinkHash
- RunBookPublishContentLink
- RunBookPublishContentLinkHash
- ScheduleMonthlyOccurrence
namespace autoscale
- SettingNotification
- SettingNotificationEmail
- SettingNotificationWebhook
- SettingProfile
- SettingProfileCapacity
- SettingProfileFixedDate
- SettingProfileRecurrence
- SettingProfileRule
- SettingProfileRuleMetricTrigger
- SettingProfileRuleScaleAction
namespace batch
- AccountKeyVaultReference
- GetPoolCertificate
- GetPoolStartTask
- GetPoolStartTaskResourceFile
- GetPoolStartTaskUserIdentity
- GetPoolStartTaskUserIdentityAutoUser
- PoolAutoScale
- PoolCertificate
- PoolContainerConfiguration
- PoolContainerConfigurationContainerRegistry
- PoolFixedScale
- PoolStartTask
- PoolStartTaskResourceFile
- PoolStartTaskUserIdentity
- PoolStartTaskUserIdentityAutoUser
- PoolStorageImageReference
namespace cdn
namespace cognitive
namespace compute
- BastionHostIpConfiguration
- ImageDataDisk
- ImageOsDisk
- ManagedDiskEncryptionSettings
- ManagedDiskEncryptionSettingsDiskEncryptionKey
- ManagedDiskEncryptionSettingsKeyEncryptionKey
- ScaleSetBootDiagnostics
- ScaleSetExtension
- ScaleSetIdentity
- ScaleSetNetworkProfile
- ScaleSetNetworkProfileDnsSettings
- ScaleSetNetworkProfileIpConfiguration
- ScaleSetNetworkProfileIpConfigurationPublicIpAddressConfiguration
- ScaleSetOsProfile
- ScaleSetOsProfileLinuxConfig
- ScaleSetOsProfileLinuxConfigSshKey
- ScaleSetOsProfileSecret
- ScaleSetOsProfileSecretVaultCertificate
- ScaleSetOsProfileWindowsConfig
- ScaleSetOsProfileWindowsConfigAdditionalUnattendConfig
- ScaleSetOsProfileWindowsConfigWinrm
- ScaleSetPlan
- ScaleSetRollingUpgradePolicy
- ScaleSetSku
- ScaleSetStorageProfileDataDisk
- ScaleSetStorageProfileImageReference
- ScaleSetStorageProfileOsDisk
- SharedImageIdentifier
- SharedImageVersionTargetRegion
- SnapshotEncryptionSettings
- SnapshotEncryptionSettingsDiskEncryptionKey
- SnapshotEncryptionSettingsKeyEncryptionKey
- VirtualMachineAdditionalCapabilities
- VirtualMachineBootDiagnostics
- VirtualMachineIdentity
- VirtualMachineOsProfile
- VirtualMachineOsProfileLinuxConfig
- VirtualMachineOsProfileLinuxConfigSshKey
- VirtualMachineOsProfileSecret
- VirtualMachineOsProfileSecretVaultCertificate
- VirtualMachineOsProfileWindowsConfig
- VirtualMachineOsProfileWindowsConfigAdditionalUnattendConfig
- VirtualMachineOsProfileWindowsConfigWinrm
- VirtualMachinePlan
- VirtualMachineStorageDataDisk
- VirtualMachineStorageImageReference
- VirtualMachineStorageOsDisk
namespace containerservice
- GroupContainer
- GroupContainerGpu
- GroupContainerLivenessProbe
- GroupContainerLivenessProbeHttpGet
- GroupContainerPort
- GroupContainerReadinessProbe
- GroupContainerReadinessProbeHttpGet
- GroupContainerVolume
- GroupDiagnostics
- GroupDiagnosticsLogAnalytics
- GroupIdentity
- GroupImageRegistryCredential
- KubernetesClusterAddonProfile
- KubernetesClusterAddonProfileAciConnectorLinux
- KubernetesClusterAddonProfileAzurePolicy
- KubernetesClusterAddonProfileHttpApplicationRouting
- KubernetesClusterAddonProfileKubeDashboard
- KubernetesClusterAddonProfileOmsAgent
- KubernetesClusterAgentPoolProfile
- KubernetesClusterDefaultNodePool
- KubernetesClusterKubeAdminConfig
- KubernetesClusterKubeConfig
- KubernetesClusterLinuxProfile
- KubernetesClusterLinuxProfileSshKey
- KubernetesClusterNetworkProfile
- KubernetesClusterRoleBasedAccessControl
- KubernetesClusterRoleBasedAccessControlAzureActiveDirectory
- KubernetesClusterServicePrincipal
- KubernetesClusterWindowsProfile
- RegistryNetworkRuleSet
- RegistryNetworkRuleSetIpRule
- RegistryNetworkRuleSetVirtualNetwork
- RegistryStorageAccount
- ServiceAgentPoolProfile
- ServiceDiagnosticsProfile
- ServiceLinuxProfile
- ServiceLinuxProfileSshKey
- ServiceMasterProfile
- ServiceServicePrincipal
namespace cosmosdb
- AccountCapability
- AccountConsistencyPolicy
- AccountFailoverPolicy
- AccountGeoLocation
- AccountVirtualNetworkRule
- MongoCollectionIndex
- SqlContainerUniqueKey
namespace datafactory
- DatasetMysqlSchemaColumn
- DatasetPostgresqlSchemaColumn
- DatasetSqlServerTableSchemaColumn
- FactoryGithubConfiguration
- FactoryIdentity
- FactoryVstsConfiguration
- IntegrationRuntimeManagedCatalogInfo
- IntegrationRuntimeManagedCustomSetupScript
- IntegrationRuntimeManagedVnetIntegration
namespace devspace
namespace devtest
- LinuxVirtualMachineGalleryImageReference
- LinuxVirtualMachineInboundNatRule
- ScheduleDailyRecurrence
- ScheduleHourlyRecurrence
- ScheduleNotificationSettings
- ScheduleWeeklyRecurrence
- VirtualNetworkSubnet
- WindowsVirtualMachineGalleryImageReference
- WindowsVirtualMachineInboundNatRule
namespace dns
namespace eventgrid
- DomainInputMappingDefaultValues
- DomainInputMappingFields
- EventSubscriptionEventhubEndpoint
- EventSubscriptionHybridConnectionEndpoint
- EventSubscriptionRetryPolicy
- EventSubscriptionStorageBlobDeadLetterDestination
- EventSubscriptionStorageQueueEndpoint
- EventSubscriptionSubjectFilter
- EventSubscriptionWebhookEndpoint
namespace eventhub
- DomainInputMappingDefaultValues
- DomainInputMappingFields
- EventHubCaptureDescription
- EventHubCaptureDescriptionDestination
- EventHubNamespaceNetworkRulesets
- EventHubNamespaceNetworkRulesetsIpRule
- EventHubNamespaceNetworkRulesetsVirtualNetworkRule
- EventSubscriptionEventhubEndpoint
- EventSubscriptionHybridConnectionEndpoint
- EventSubscriptionRetryPolicy
- EventSubscriptionStorageBlobDeadLetterDestination
- EventSubscriptionStorageQueueEndpoint
- EventSubscriptionSubjectFilter
- EventSubscriptionWebhookEndpoint
- SubscriptionRuleCorrelationFilter
namespace frontdoor
- FirewallPolicyCustomRule
- FirewallPolicyCustomRuleMatchCondition
- FirewallPolicyManagedRule
- FirewallPolicyManagedRuleOverride
- FirewallPolicyManagedRuleOverrideRule
- FrontdoorBackendPool
- FrontdoorBackendPoolBackend
- FrontdoorBackendPoolHealthProbe
- FrontdoorBackendPoolLoadBalancing
- FrontdoorFrontendEndpoint
- FrontdoorFrontendEndpointCustomHttpsConfiguration
- FrontdoorRoutingRule
- FrontdoorRoutingRuleForwardingConfiguration
- FrontdoorRoutingRuleRedirectConfiguration
namespace hdinsight
- HadoopClusterComponentVersion
- HadoopClusterGateway
- HadoopClusterRoles
- HadoopClusterRolesEdgeNode
- HadoopClusterRolesEdgeNodeInstallScriptAction
- HadoopClusterRolesHeadNode
- HadoopClusterRolesWorkerNode
- HadoopClusterRolesZookeeperNode
- HadoopClusterStorageAccount
- HadoopClusterStorageAccountGen2
- HBaseClusterComponentVersion
- HBaseClusterGateway
- HBaseClusterRoles
- HBaseClusterRolesHeadNode
- HBaseClusterRolesWorkerNode
- HBaseClusterRolesZookeeperNode
- HBaseClusterStorageAccount
- HBaseClusterStorageAccountGen2
- InteractiveQueryClusterComponentVersion
- InteractiveQueryClusterGateway
- InteractiveQueryClusterRoles
- InteractiveQueryClusterRolesHeadNode
- InteractiveQueryClusterRolesWorkerNode
- InteractiveQueryClusterRolesZookeeperNode
- InteractiveQueryClusterStorageAccount
- InteractiveQueryClusterStorageAccountGen2
- KafkaClusterComponentVersion
- KafkaClusterGateway
- KafkaClusterRoles
- KafkaClusterRolesHeadNode
- KafkaClusterRolesWorkerNode
- KafkaClusterRolesZookeeperNode
- KafkaClusterStorageAccount
- KafkaClusterStorageAccountGen2
- MLServicesClusterGateway
- MLServicesClusterRoles
- MLServicesClusterRolesEdgeNode
- MLServicesClusterRolesHeadNode
- MLServicesClusterRolesWorkerNode
- MLServicesClusterRolesZookeeperNode
- MLServicesClusterStorageAccount
- RServerClusterGateway
- RServerClusterRoles
- RServerClusterRolesEdgeNode
- RServerClusterRolesHeadNode
- RServerClusterRolesWorkerNode
- RServerClusterRolesZookeeperNode
- RServerClusterStorageAccount
- SparkClusterComponentVersion
- SparkClusterGateway
- SparkClusterRoles
- SparkClusterRolesHeadNode
- SparkClusterRolesWorkerNode
- SparkClusterRolesZookeeperNode
- SparkClusterStorageAccount
- SparkClusterStorageAccountGen2
- StormClusterComponentVersion
- StormClusterGateway
- StormClusterRoles
- StormClusterRolesHeadNode
- StormClusterRolesWorkerNode
- StormClusterRolesZookeeperNode
- StormClusterStorageAccount
namespace healthcare
namespace iot
- DpsLinkedHub
- DpsSku
- IotHubDpsLinkedHub
- IotHubDpsSku
- IoTHubEndpoint
- IoTHubFallbackRoute
- IoTHubFileUpload
- IoTHubIpFilterRule
- IoTHubRoute
- IoTHubSharedAccessPolicy
- IoTHubSku
namespace keyvault
- CertifiateCertificate
- CertifiateCertificatePolicy
- CertifiateCertificatePolicyIssuerParameters
- CertifiateCertificatePolicyKeyProperties
- CertifiateCertificatePolicyLifetimeAction
- CertifiateCertificatePolicyLifetimeActionAction
- CertifiateCertificatePolicyLifetimeActionTrigger
- CertifiateCertificatePolicySecretProperties
- CertifiateCertificatePolicyX509CertificateProperties
- CertifiateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames
- CertificateCertificate
- CertificateCertificatePolicy
- CertificateCertificatePolicyIssuerParameters
- CertificateCertificatePolicyKeyProperties
- CertificateCertificatePolicyLifetimeAction
- CertificateCertificatePolicyLifetimeActionAction
- CertificateCertificatePolicyLifetimeActionTrigger
- CertificateCertificatePolicySecretProperties
- CertificateCertificatePolicyX509CertificateProperties
- CertificateCertificatePolicyX509CertificatePropertiesSubjectAlternativeNames
- KeyVaultAccessPolicy
- KeyVaultNetworkAcls
- KeyVaultSku
namespace kusto
namespace lb
namespace loganalytics
namespace mariadb
namespace mediaservices
namespace monitoring
- ActionGroupArmRoleReceiver
- ActionGroupAutomationRunbookReceiver
- ActionGroupAzureAppPushReceiver
- ActionGroupAzureFunctionReceiver
- ActionGroupEmailReceiver
- ActionGroupItsmReceiver
- ActionGroupLogicAppReceiver
- ActionGroupSmsReceiver
- ActionGroupVoiceReceiver
- ActionGroupWebhookReceiver
- ActivityLogAlertAction
- ActivityLogAlertCriteria
- AlertRuleEmailAction
- AlertRuleWebhookAction
- AutoscaleSettingNotification
- AutoscaleSettingNotificationEmail
- AutoscaleSettingNotificationWebhook
- AutoscaleSettingProfile
- AutoscaleSettingProfileCapacity
- AutoscaleSettingProfileFixedDate
- AutoscaleSettingProfileRecurrence
- AutoscaleSettingProfileRule
- AutoscaleSettingProfileRuleMetricTrigger
- AutoscaleSettingProfileRuleScaleAction
- DiagnosticSettingLog
- DiagnosticSettingLogRetentionPolicy
- DiagnosticSettingMetric
- DiagnosticSettingMetricRetentionPolicy
- LogProfileRetentionPolicy
- MetricAlertAction
- MetricAlertCriteria
- MetricAlertCriteriaDimension
- MetricAlertRuleEmailAction
- MetricAlertRuleWebhookAction
namespace mssql
namespace mysql
namespace netapp
namespace network
- ApplicationGatewayAuthenticationCertificate
- ApplicationGatewayAutoscaleConfiguration
- ApplicationGatewayBackendAddressPool
- ApplicationGatewayBackendHttpSetting
- ApplicationGatewayBackendHttpSettingAuthenticationCertificate
- ApplicationGatewayBackendHttpSettingConnectionDraining
- ApplicationGatewayCustomErrorConfiguration
- ApplicationGatewayFrontendIpConfiguration
- ApplicationGatewayFrontendPort
- ApplicationGatewayGatewayIpConfiguration
- ApplicationGatewayHttpListener
- ApplicationGatewayHttpListenerCustomErrorConfiguration
- ApplicationGatewayIdentity
- ApplicationGatewayProbe
- ApplicationGatewayProbeMatch
- ApplicationGatewayRedirectConfiguration
- ApplicationGatewayRequestRoutingRule
- ApplicationGatewayRewriteRuleSet
- ApplicationGatewayRewriteRuleSetRewriteRule
- ApplicationGatewayRewriteRuleSetRewriteRuleCondition
- ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration
- ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration
- ApplicationGatewaySku
- ApplicationGatewaySslCertificate
- ApplicationGatewaySslPolicy
- ApplicationGatewayTrustedRootCertificate
- ApplicationGatewayUrlPathMap
- ApplicationGatewayUrlPathMapPathRule
- ApplicationGatewayWafConfiguration
- ApplicationGatewayWafConfigurationDisabledRuleGroup
- ApplicationGatewayWafConfigurationExclusion
- ConnectionMonitorDestination
- ConnectionMonitorSource
- ExpressRouteCircuitPeeringMicrosoftPeeringConfig
- ExpressRouteCircuitSku
- FirewallApplicationRuleCollectionRule
- FirewallApplicationRuleCollectionRuleProtocol
- FirewallIpConfiguration
- FirewallNatRuleCollectionRule
- FirewallNetworkRuleCollectionRule
- LocalNetworkGatewayBgpSettings
- NetworkConnectionMonitorDestination
- NetworkConnectionMonitorSource
- NetworkInterfaceIpConfiguration
- NetworkPacketCaptureFilter
- NetworkPacketCaptureStorageLocation
- NetworkSecurityGroupSecurityRule
- PacketCaptureFilter
- PacketCaptureStorageLocation
- PointToPointVpnGatewayConnectionConfiguration
- PointToPointVpnGatewayConnectionConfigurationVpnClientAddressPool
- ProfileContainerNetworkInterface
- ProfileContainerNetworkInterfaceIpConfiguration
- RouteTableRoute
- SubnetDelegation
- SubnetDelegationServiceDelegation
- TrafficManagerEndpointCustomHeader
- TrafficManagerEndpointSubnet
- TrafficManagerProfileDnsConfig
- TrafficManagerProfileMonitorConfig
- VirtualHubRoute
- VirtualNetworkDdosProtectionPlan
- VirtualNetworkGatewayBgpSettings
- VirtualNetworkGatewayConnectionIpsecPolicy
- VirtualNetworkGatewayIpConfiguration
- VirtualNetworkGatewayVpnClientConfiguration
- VirtualNetworkGatewayVpnClientConfigurationRevokedCertificate
- VirtualNetworkGatewayVpnClientConfigurationRootCertificate
- VirtualNetworkSubnet
- VpnGatewayBgpSetting
- VpnServerConfigurationAzureActiveDirectoryAuthentication
- VpnServerConfigurationClientRevokedCertificate
- VpnServerConfigurationClientRootCertificate
- VpnServerConfigurationIpsecPolicy
- VpnServerConfigurationRadiusServer
- VpnServerConfigurationRadiusServerClientRootCertificate
- VpnServerConfigurationRadiusServerServerRootCertificate
namespace notificationhub
namespace operationalinsights
namespace policy
namespace postgresql
namespace privatedns
namespace recoveryservices
- ProtectionPolicyVMBackup
- ProtectionPolicyVMRetentionDaily
- ProtectionPolicyVMRetentionMonthly
- ProtectionPolicyVMRetentionWeekly
- ProtectionPolicyVMRetentionYearly
- ReplicatedVmManagedDisk
namespace redis
namespace relay
namespace role
namespace scheduler
- JobActionStorageQueue
- JobActionWeb
- JobActionWebAuthenticationActiveDirectory
- JobActionWebAuthenticationBasic
- JobActionWebAuthenticationCertificate
- JobCollectionQuota
- JobErrorActionStorageQueue
- JobErrorActionWeb
- JobErrorActionWebAuthenticationActiveDirectory
- JobErrorActionWebAuthenticationBasic
- JobErrorActionWebAuthenticationCertificate
- JobRecurrence
- JobRecurrenceMonthlyOccurrence
- JobRetry
namespace servicebus
namespace servicefabric
- ClusterAzureActiveDirectory
- ClusterCertificate
- ClusterCertificateCommonNames
- ClusterCertificateCommonNamesCommonName
- ClusterClientCertificateThumbprint
- ClusterDiagnosticsConfig
- ClusterFabricSetting
- ClusterNodeType
- ClusterNodeTypeApplicationPorts
- ClusterNodeTypeEphemeralPorts
- ClusterReverseProxyCertificate
namespace signalr
namespace sql
- DatabaseImport
- DatabaseThreatDetectionPolicy
- FailoverGroupPartnerServer
- FailoverGroupReadonlyEndpointFailoverPolicy
- FailoverGroupReadWriteEndpointFailoverPolicy
- SqlServerIdentity
namespace storage
- AccountCustomDomain
- AccountIdentity
- AccountNetworkRules
- AccountQueueProperties
- AccountQueuePropertiesCorsRule
- AccountQueuePropertiesHourMetrics
- AccountQueuePropertiesLogging
- AccountQueuePropertiesMinuteMetrics
- GetAccountBlobContainerSASPermissions
- GetAccountSASPermissions
- GetAccountSASResourceTypes
- GetAccountSASServices
- ManagementPolicyRule
- ManagementPolicyRuleActions
- ManagementPolicyRuleActionsBaseBlob
- ManagementPolicyRuleActionsSnapshot
- ManagementPolicyRuleFilters
- ShareAcl
- ShareAclAccessPolicy
- TableAcl
- TableAclAccessPolicy
namespace streamanalytics
- FunctionJavaScriptUDFInput
- FunctionJavaScriptUDFOutput
- OutputBlobSerialization
- OutputEventHubSerialization
- OutputServiceBusQueueSerialization
- OutputServicebusTopicSerialization
- StreamInputBlobSerialization
- StreamInputEventHubSerialization
- StreamInputIotHubSerialization
namespace trafficmanager
namespace waf
- PolicyCustomRule
- PolicyCustomRuleMatchCondition
- PolicyCustomRuleMatchConditionMatchVariable
- PolicyPolicySettings
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<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<ApiOperationRequestHeader>[]>;
property queryParameters
queryParameters?: pulumi.Input<pulumi.Input<ApiOperationRequestQueryParameter>[]>;
property representations
representations?: pulumi.Input<pulumi.Input<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<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<ApiOperationResponseHeader>[]>;
property representations
representations?: pulumi.Input<pulumi.Input<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<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<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<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<ServiceHostnameConfigurationManagement>[]>;
property portals
portals?: pulumi.Input<pulumi.Input<ServiceHostnameConfigurationPortal>[]>;
property proxies
proxies?: pulumi.Input<pulumi.Input<ServiceHostnameConfigurationProxy>[]>;
property scms
scms?: pulumi.Input<pulumi.Input<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>;
property xmlLink
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>;
property enableBackendSsl30
enableBackendSsl30?: pulumi.Input<boolean>;
property enableBackendTls10
enableBackendTls10?: pulumi.Input<boolean>;
property enableBackendTls11
enableBackendTls11?: pulumi.Input<boolean>;
property enableFrontendSsl30
enableFrontendSsl30?: pulumi.Input<boolean>;
property enableFrontendTls10
enableFrontendTls10?: pulumi.Input<boolean>;
property enableFrontendTls11
enableFrontendTls11?: pulumi.Input<boolean>;
property enableTripleDesCiphers
enableTripleDesCiphers?: 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<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<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<AppServiceAuthSettingsFacebook>;
property google
google?: pulumi.Input<AppServiceAuthSettingsGoogle>;
property issuer
issuer?: pulumi.Input<string>;
property microsoft
microsoft?: pulumi.Input<AppServiceAuthSettingsMicrosoft>;
property runtimeVersion
runtimeVersion?: pulumi.Input<string>;
property tokenRefreshExtensionHours
tokenRefreshExtensionHours?: pulumi.Input<number>;
property tokenStoreEnabled
tokenStoreEnabled?: pulumi.Input<boolean>;
property twitter
twitter?: pulumi.Input<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<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<AppServiceLogsApplicationLogs>;
property httpLogs
httpLogs?: pulumi.Input<AppServiceLogsHttpLogs>;
interface AppServiceLogsApplicationLogs
interface AppServiceLogsApplicationLogs
property azureBlobStorage
azureBlobStorage?: pulumi.Input<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<AppServiceLogsHttpLogsAzureBlobStorage>;
property fileSystem
fileSystem?: pulumi.Input<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 autoSwapSlotName
autoSwapSlotName?: pulumi.Input<string>;
property cors
cors?: pulumi.Input<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<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 CertificateOrderCertificate
interface CertificateOrderCertificate
property certificateName
certificateName?: pulumi.Input<string>;
The name of the App Service Certificate.
property keyVaultId
keyVaultId?: pulumi.Input<string>;
Key Vault resource Id.
property keyVaultSecretName
keyVaultSecretName?: pulumi.Input<string>;
Key Vault secret name.
property provisioningState
provisioningState?: pulumi.Input<string>;
Status of the Key Vault secret.
interface FunctionAppAuthSettings
interface FunctionAppAuthSettings
property activeDirectory
activeDirectory?: pulumi.Input<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<FunctionAppAuthSettingsFacebook>;
property google
google?: pulumi.Input<FunctionAppAuthSettingsGoogle>;
property issuer
issuer?: pulumi.Input<string>;
property microsoft
microsoft?: pulumi.Input<FunctionAppAuthSettingsMicrosoft>;
property runtimeVersion
runtimeVersion?: pulumi.Input<string>;
property tokenRefreshExtensionHours
tokenRefreshExtensionHours?: pulumi.Input<number>;
property tokenStoreEnabled
tokenStoreEnabled?: pulumi.Input<boolean>;
property twitter
twitter?: pulumi.Input<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<FunctionAppSiteConfigCors>;
A cors
block as defined below.
property http2Enabled
http2Enabled?: pulumi.Input<boolean>;
Specifies whether or not the http2 protocol should be enabled. Defaults to false
.
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<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<SlotAuthSettingsFacebook>;
property google
google?: pulumi.Input<SlotAuthSettingsGoogle>;
property issuer
issuer?: pulumi.Input<string>;
property microsoft
microsoft?: pulumi.Input<SlotAuthSettingsMicrosoft>;
property runtimeVersion
runtimeVersion?: pulumi.Input<string>;
property tokenRefreshExtensionHours
tokenRefreshExtensionHours?: pulumi.Input<number>;
property tokenStoreEnabled
tokenStoreEnabled?: pulumi.Input<boolean>;
property twitter
twitter?: pulumi.Input<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<SlotLogsApplicationLogs>;
property httpLogs
httpLogs?: pulumi.Input<SlotLogsHttpLogs>;
interface SlotLogsApplicationLogs
interface SlotLogsApplicationLogs
property azureBlobStorage
azureBlobStorage?: pulumi.Input<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<SlotLogsHttpLogsAzureBlobStorage>;
property fileSystem
fileSystem?: pulumi.Input<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 autoSwapSlotName
autoSwapSlotName?: pulumi.Input<string>;
The name of the swap to automatically swap to during deployment
property cors
cors?: pulumi.Input<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<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
and their specific versions - except for Java 11 (e.g. 1.7.0_80
, 1.8.0_181
, 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
, 7.2
, and 7.3
.
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
interface ModuleModuleLink
property hash
hash?: pulumi.Input<ModuleModuleLinkHash>;
property uri
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
interface RunBookPublishContentLink
property hash
hash?: pulumi.Input<RunBookPublishContentLinkHash>;
property uri
uri: pulumi.Input<string>;
The uri of the runbook content.
property version
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<SettingNotificationEmail>;
property webhooks
webhooks?: pulumi.Input<pulumi.Input<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<SettingProfileCapacity>;
property fixedDate
fixedDate?: pulumi.Input<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<SettingProfileRecurrence>;
property rules
rules?: pulumi.Input<pulumi.Input<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<SettingProfileRuleMetricTrigger>;
property scaleAction
scaleAction: pulumi.Input<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?: GetPoolStartTaskResourceFile[];
(Optional) One or more resourceFile
blocks that describe the files to be downloaded to a compute node.
property userIdentities
userIdentities?: 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?: 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<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<PoolStartTaskResourceFile>[]>;
property userIdentity
userIdentity: pulumi.Input<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<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 BastionHostIpConfiguration
interface BastionHostIpConfiguration
property name
name: pulumi.Input<string>;
Specifies the name of the Bastion Host. Changing this forces a new resource to be created.
property publicIpAddressId
publicIpAddressId: pulumi.Input<string>;
property subnetId
subnetId: pulumi.Input<string>;
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 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<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<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<ScaleSetNetworkProfileDnsSettings>;
A dnsSettings block as documented below.
property ipConfigurations
ipConfigurations: pulumi.Input<pulumi.Input<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 multiple application gateways. 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 pools for load balancers. A scale set can reference inbound nat pools of one public and one internal load balancer. Multiple scale sets cannot use the same load balancer.
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<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<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<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<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<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<SnapshotEncryptionSettingsDiskEncryptionKey>;
property enabled
enabled: pulumi.Input<boolean>;
property keyEncryptionKey
keyEncryptionKey?: pulumi.Input<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<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<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<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<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<GroupContainerGpu>;
property image
image: pulumi.Input<string>;
property livenessProbe
livenessProbe?: pulumi.Input<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<GroupContainerPort>[]>;
property protocol
protocol?: pulumi.Input<string>;
property readinessProbe
readinessProbe?: pulumi.Input<GroupContainerReadinessProbe>;
property secureEnvironmentVariables
secureEnvironmentVariables?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;
property volumes
volumes?: pulumi.Input<pulumi.Input<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<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<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<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<KubernetesClusterAddonProfileAciConnectorLinux>;
property azurePolicy
azurePolicy?: pulumi.Input<KubernetesClusterAddonProfileAzurePolicy>;
property httpApplicationRouting
httpApplicationRouting?: pulumi.Input<KubernetesClusterAddonProfileHttpApplicationRouting>;
A httpApplicationRouting
block as defined below.
property kubeDashboard
kubeDashboard?: pulumi.Input<KubernetesClusterAddonProfileKubeDashboard>;
property omsAgent
omsAgent?: pulumi.Input<KubernetesClusterAddonProfileOmsAgent>;
interface KubernetesClusterAddonProfileAciConnectorLinux
interface KubernetesClusterAddonProfileAciConnectorLinux
property enabled
enabled: pulumi.Input<boolean>;
property subnetName
subnetName?: pulumi.Input<string>;
interface KubernetesClusterAddonProfileAzurePolicy
interface KubernetesClusterAddonProfileAzurePolicy
property enabled
enabled: pulumi.Input<boolean>;
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 enableNodePublicIp
enableNodePublicIp?: 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 KubernetesClusterDefaultNodePool
interface KubernetesClusterDefaultNodePool
property availabilityZones
availabilityZones?: pulumi.Input<pulumi.Input<string>[]>;
property enableAutoScaling
enableAutoScaling?: pulumi.Input<boolean>;
property enableNodePublicIp
enableNodePublicIp?: pulumi.Input<boolean>;
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 nodeCount
nodeCount?: pulumi.Input<number>;
property nodeTaints
nodeTaints?: pulumi.Input<pulumi.Input<string>[]>;
property osDiskSizeGb
osDiskSizeGb?: pulumi.Input<number>;
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<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<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<RegistryNetworkRuleSetIpRule>[]>;
One or more ipRule
blocks as defined below.
property virtualNetworks
virtualNetworks?: pulumi.Input<pulumi.Input<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<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 EnableAggregationPipeline
, EnableCassandra
, EnableGremlin
, EnableTable
, MongoDBv3.4
, and mongoEnableDocLevelTTL
.
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 10
– 2147483647
. 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.
interface IntegrationRuntimeManagedCatalogInfo
interface IntegrationRuntimeManagedCatalogInfo
property administratorLogin
administratorLogin: pulumi.Input<string>;
property administratorPassword
administratorPassword: pulumi.Input<string>;
property pricingTier
pricingTier?: pulumi.Input<string>;
property serverEndpoint
serverEndpoint: pulumi.Input<string>;
interface IntegrationRuntimeManagedCustomSetupScript
interface IntegrationRuntimeManagedCustomSetupScript
property blobContainerUri
blobContainerUri: pulumi.Input<string>;
property sasToken
sasToken: pulumi.Input<string>;
interface IntegrationRuntimeManagedVnetIntegration
interface IntegrationRuntimeManagedVnetIntegration
property subnetName
subnetName: pulumi.Input<string>;
property vnetId
vnetId: pulumi.Input<string>;
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<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<EventHubNamespaceNetworkRulesetsIpRule>;
property virtualNetworkRules
virtualNetworkRules?: pulumi.Input<pulumi.Input<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<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<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<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<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<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<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<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 edgeNode
edgeNode?: pulumi.Input<HadoopClusterRolesEdgeNode>;
property headNode
headNode: pulumi.Input<HadoopClusterRolesHeadNode>;
property workerNode
workerNode: pulumi.Input<HadoopClusterRolesWorkerNode>;
property zookeeperNode
zookeeperNode: pulumi.Input<HadoopClusterRolesZookeeperNode>;
interface HadoopClusterRolesEdgeNode
interface HadoopClusterRolesEdgeNode
property installScriptActions
installScriptActions: pulumi.Input<pulumi.Input<HadoopClusterRolesEdgeNodeInstallScriptAction>[]>;
property targetInstanceCount
targetInstanceCount: pulumi.Input<number>;
property vmSize
vmSize: pulumi.Input<string>;
interface HadoopClusterRolesEdgeNodeInstallScriptAction
interface HadoopClusterRolesEdgeNodeInstallScriptAction
property name
name: pulumi.Input<string>;
Specifies the name for this HDInsight Hadoop Cluster. Changing this forces a new resource to be created.
property uri
uri: pulumi.Input<string>;
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 HadoopClusterStorageAccountGen2
interface HadoopClusterStorageAccountGen2
property filesystemId
filesystemId: pulumi.Input<string>;
property isDefault
isDefault: pulumi.Input<boolean>;
property managedIdentityResourceId
managedIdentityResourceId: pulumi.Input<string>;
property storageResourceId
storageResourceId: 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<HBaseClusterRolesHeadNode>;
property workerNode
workerNode: pulumi.Input<HBaseClusterRolesWorkerNode>;
property zookeeperNode
zookeeperNode: pulumi.Input<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 HBaseClusterStorageAccountGen2
interface HBaseClusterStorageAccountGen2
property filesystemId
filesystemId: pulumi.Input<string>;
property isDefault
isDefault: pulumi.Input<boolean>;
property managedIdentityResourceId
managedIdentityResourceId: pulumi.Input<string>;
property storageResourceId
storageResourceId: 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<InteractiveQueryClusterRolesHeadNode>;
property workerNode
workerNode: pulumi.Input<InteractiveQueryClusterRolesWorkerNode>;
property zookeeperNode
zookeeperNode: pulumi.Input<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 InteractiveQueryClusterStorageAccountGen2
interface InteractiveQueryClusterStorageAccountGen2
property filesystemId
filesystemId: pulumi.Input<string>;
property isDefault
isDefault: pulumi.Input<boolean>;
property managedIdentityResourceId
managedIdentityResourceId: pulumi.Input<string>;
property storageResourceId
storageResourceId: 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<KafkaClusterRolesHeadNode>;
property workerNode
workerNode: pulumi.Input<KafkaClusterRolesWorkerNode>;
property zookeeperNode
zookeeperNode: pulumi.Input<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 KafkaClusterStorageAccountGen2
interface KafkaClusterStorageAccountGen2
property filesystemId
filesystemId: pulumi.Input<string>;
property isDefault
isDefault: pulumi.Input<boolean>;
property managedIdentityResourceId
managedIdentityResourceId: pulumi.Input<string>;
property storageResourceId
storageResourceId: 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<MLServicesClusterRolesEdgeNode>;
property headNode
headNode: pulumi.Input<MLServicesClusterRolesHeadNode>;
property workerNode
workerNode: pulumi.Input<MLServicesClusterRolesWorkerNode>;
property zookeeperNode
zookeeperNode: pulumi.Input<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<RServerClusterRolesEdgeNode>;
property headNode
headNode: pulumi.Input<RServerClusterRolesHeadNode>;
property workerNode
workerNode: pulumi.Input<RServerClusterRolesWorkerNode>;
property zookeeperNode
zookeeperNode: pulumi.Input<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<SparkClusterRolesHeadNode>;
property workerNode
workerNode: pulumi.Input<SparkClusterRolesWorkerNode>;
property zookeeperNode
zookeeperNode: pulumi.Input<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 SparkClusterStorageAccountGen2
interface SparkClusterStorageAccountGen2
property filesystemId
filesystemId: pulumi.Input<string>;
property isDefault
isDefault: pulumi.Input<boolean>;
property managedIdentityResourceId
managedIdentityResourceId: pulumi.Input<string>;
property storageResourceId
storageResourceId: 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 StormClusterRoles
property headNode
headNode: pulumi.Input<StormClusterRolesHeadNode>;
property workerNode
workerNode: pulumi.Input<StormClusterRolesWorkerNode>;
property zookeeperNode
zookeeperNode: pulumi.Input<StormClusterRolesZookeeperNode>;
interface StormClusterRolesHeadNode
interface StormClusterRolesHeadNode
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 StormClusterRolesWorkerNode
interface StormClusterRolesWorkerNode
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 StormClusterRolesZookeeperNode
interface StormClusterRolesZookeeperNode
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 StormClusterStorageAccount
interface StormClusterStorageAccount
property isDefault
isDefault: pulumi.Input<boolean>;
property storageAccountKey
storageAccountKey: pulumi.Input<string>;
property storageContainerId
storageContainerId: pulumi.Input<string>;
namespace healthcare
interface ServiceAuthenticationConfiguration
interface ServiceAuthenticationConfiguration
property audience
audience?: pulumi.Input<string>;
The intended audience to receive authentication tokens for the service. The default value is https://azurehealthcareapis.com
property authority
authority?: pulumi.Input<string>;
property smartProxyEnabled
smartProxyEnabled?: pulumi.Input<boolean>;
Enables the ‘SMART on FHIR’ option for mobile and web implementations.
interface ServiceCorsConfiguration
interface ServiceCorsConfiguration
property allowCredentials
allowCredentials?: pulumi.Input<boolean>;
property allowedHeaders
allowedHeaders: pulumi.Input<pulumi.Input<string>[]>;
property allowedMethods
allowedMethods: pulumi.Input<pulumi.Input<string>[]>;
property allowedOrigins
allowedOrigins: pulumi.Input<pulumi.Input<string>[]>;
property maxAgeInSeconds
maxAgeInSeconds: pulumi.Input<number>;
namespace iot
interface DpsLinkedHub
interface DpsLinkedHub
property allocationWeight
allocationWeight?: pulumi.Input<number>;
property applyAllocationPolicy
applyAllocationPolicy?: pulumi.Input<boolean>;
property connectionString
connectionString: pulumi.Input<string>;
property hostname
hostname?: pulumi.Input<string>;
property location
location: pulumi.Input<string>;
Specifies the supported Azure location where the resource has to be createc. Changing this forces a new resource to be created.
interface DpsSku
interface DpsSku
property capacity
capacity: pulumi.Input<number>;
property name
name: pulumi.Input<string>;
Specifies the name of the Iot Device Provisioning Service resource. Changing this forces a new resource to be created.
property tier
tier: pulumi.Input<string>;