Documentation ¶
Index ¶
- func NewWindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference_Override(w WindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference, ...)
- func NewWindowsWebAppSlotAuthSettingsFacebookOutputReference_Override(w WindowsWebAppSlotAuthSettingsFacebookOutputReference, ...)
- func NewWindowsWebAppSlotAuthSettingsGithubOutputReference_Override(w WindowsWebAppSlotAuthSettingsGithubOutputReference, ...)
- func NewWindowsWebAppSlotAuthSettingsGoogleOutputReference_Override(w WindowsWebAppSlotAuthSettingsGoogleOutputReference, ...)
- func NewWindowsWebAppSlotAuthSettingsMicrosoftOutputReference_Override(w WindowsWebAppSlotAuthSettingsMicrosoftOutputReference, ...)
- func NewWindowsWebAppSlotAuthSettingsOutputReference_Override(w WindowsWebAppSlotAuthSettingsOutputReference, ...)
- func NewWindowsWebAppSlotAuthSettingsTwitterOutputReference_Override(w WindowsWebAppSlotAuthSettingsTwitterOutputReference, ...)
- func NewWindowsWebAppSlotBackupOutputReference_Override(w WindowsWebAppSlotBackupOutputReference, ...)
- func NewWindowsWebAppSlotBackupScheduleOutputReference_Override(w WindowsWebAppSlotBackupScheduleOutputReference, ...)
- func NewWindowsWebAppSlotConnectionStringList_Override(w WindowsWebAppSlotConnectionStringList, ...)
- func NewWindowsWebAppSlotConnectionStringOutputReference_Override(w WindowsWebAppSlotConnectionStringOutputReference, ...)
- func NewWindowsWebAppSlotIdentityOutputReference_Override(w WindowsWebAppSlotIdentityOutputReference, ...)
- func NewWindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference_Override(w WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference, ...)
- func NewWindowsWebAppSlotLogsApplicationLogsOutputReference_Override(w WindowsWebAppSlotLogsApplicationLogsOutputReference, ...)
- func NewWindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference_Override(w WindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference, ...)
- func NewWindowsWebAppSlotLogsHttpLogsFileSystemOutputReference_Override(w WindowsWebAppSlotLogsHttpLogsFileSystemOutputReference, ...)
- func NewWindowsWebAppSlotLogsHttpLogsOutputReference_Override(w WindowsWebAppSlotLogsHttpLogsOutputReference, ...)
- func NewWindowsWebAppSlotLogsOutputReference_Override(w WindowsWebAppSlotLogsOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigApplicationStackOutputReference_Override(w WindowsWebAppSlotSiteConfigApplicationStackOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigAutoHealSettingOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList, ...)
- func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigCorsOutputReference_Override(w WindowsWebAppSlotSiteConfigCorsOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersList_Override(w WindowsWebAppSlotSiteConfigIpRestrictionHeadersList, ...)
- func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference_Override(w WindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigIpRestrictionList_Override(w WindowsWebAppSlotSiteConfigIpRestrictionList, ...)
- func NewWindowsWebAppSlotSiteConfigIpRestrictionOutputReference_Override(w WindowsWebAppSlotSiteConfigIpRestrictionOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigOutputReference_Override(w WindowsWebAppSlotSiteConfigOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList_Override(w WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList, ...)
- func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference_Override(w WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigScmIpRestrictionList_Override(w WindowsWebAppSlotSiteConfigScmIpRestrictionList, ...)
- func NewWindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference_Override(w WindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigVirtualApplicationList_Override(w WindowsWebAppSlotSiteConfigVirtualApplicationList, ...)
- func NewWindowsWebAppSlotSiteConfigVirtualApplicationOutputReference_Override(w WindowsWebAppSlotSiteConfigVirtualApplicationOutputReference, ...)
- func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList_Override(w WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList, ...)
- func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference_Override(w WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference, ...)
- func NewWindowsWebAppSlotSiteCredentialList_Override(w WindowsWebAppSlotSiteCredentialList, ...)
- func NewWindowsWebAppSlotSiteCredentialOutputReference_Override(w WindowsWebAppSlotSiteCredentialOutputReference, ...)
- func NewWindowsWebAppSlotStorageAccountList_Override(w WindowsWebAppSlotStorageAccountList, ...)
- func NewWindowsWebAppSlotStorageAccountOutputReference_Override(w WindowsWebAppSlotStorageAccountOutputReference, ...)
- func NewWindowsWebAppSlotTimeoutsOutputReference_Override(w WindowsWebAppSlotTimeoutsOutputReference, ...)
- func NewWindowsWebAppSlot_Override(w WindowsWebAppSlot, scope constructs.Construct, id *string, ...)
- func WindowsWebAppSlot_IsConstruct(x interface{}) *bool
- func WindowsWebAppSlot_IsTerraformElement(x interface{}) *bool
- func WindowsWebAppSlot_IsTerraformResource(x interface{}) *bool
- func WindowsWebAppSlot_TfResourceType() *string
- type WindowsWebAppSlot
- type WindowsWebAppSlotAuthSettings
- type WindowsWebAppSlotAuthSettingsActiveDirectory
- type WindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference
- type WindowsWebAppSlotAuthSettingsFacebook
- type WindowsWebAppSlotAuthSettingsFacebookOutputReference
- type WindowsWebAppSlotAuthSettingsGithub
- type WindowsWebAppSlotAuthSettingsGithubOutputReference
- type WindowsWebAppSlotAuthSettingsGoogle
- type WindowsWebAppSlotAuthSettingsGoogleOutputReference
- type WindowsWebAppSlotAuthSettingsMicrosoft
- type WindowsWebAppSlotAuthSettingsMicrosoftOutputReference
- type WindowsWebAppSlotAuthSettingsOutputReference
- type WindowsWebAppSlotAuthSettingsTwitter
- type WindowsWebAppSlotAuthSettingsTwitterOutputReference
- type WindowsWebAppSlotBackup
- type WindowsWebAppSlotBackupOutputReference
- type WindowsWebAppSlotBackupSchedule
- type WindowsWebAppSlotBackupScheduleOutputReference
- type WindowsWebAppSlotConfig
- type WindowsWebAppSlotConnectionString
- type WindowsWebAppSlotConnectionStringList
- type WindowsWebAppSlotConnectionStringOutputReference
- type WindowsWebAppSlotIdentity
- type WindowsWebAppSlotIdentityOutputReference
- type WindowsWebAppSlotLogs
- type WindowsWebAppSlotLogsApplicationLogs
- type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage
- type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference
- type WindowsWebAppSlotLogsApplicationLogsOutputReference
- type WindowsWebAppSlotLogsHttpLogs
- type WindowsWebAppSlotLogsHttpLogsAzureBlobStorage
- type WindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference
- type WindowsWebAppSlotLogsHttpLogsFileSystem
- type WindowsWebAppSlotLogsHttpLogsFileSystemOutputReference
- type WindowsWebAppSlotLogsHttpLogsOutputReference
- type WindowsWebAppSlotLogsOutputReference
- type WindowsWebAppSlotSiteConfig
- type WindowsWebAppSlotSiteConfigApplicationStack
- type WindowsWebAppSlotSiteConfigApplicationStackOutputReference
- type WindowsWebAppSlotSiteConfigAutoHealSetting
- type WindowsWebAppSlotSiteConfigAutoHealSettingAction
- type WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction
- type WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference
- type WindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference
- type WindowsWebAppSlotSiteConfigAutoHealSettingOutputReference
- type WindowsWebAppSlotSiteConfigAutoHealSettingTrigger
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCode
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference
- type WindowsWebAppSlotSiteConfigCors
- type WindowsWebAppSlotSiteConfigCorsOutputReference
- type WindowsWebAppSlotSiteConfigIpRestriction
- type WindowsWebAppSlotSiteConfigIpRestrictionHeaders
- type WindowsWebAppSlotSiteConfigIpRestrictionHeadersList
- type WindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference
- type WindowsWebAppSlotSiteConfigIpRestrictionList
- type WindowsWebAppSlotSiteConfigIpRestrictionOutputReference
- type WindowsWebAppSlotSiteConfigOutputReference
- type WindowsWebAppSlotSiteConfigScmIpRestriction
- type WindowsWebAppSlotSiteConfigScmIpRestrictionHeaders
- type WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList
- type WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference
- type WindowsWebAppSlotSiteConfigScmIpRestrictionList
- type WindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference
- type WindowsWebAppSlotSiteConfigVirtualApplication
- type WindowsWebAppSlotSiteConfigVirtualApplicationList
- type WindowsWebAppSlotSiteConfigVirtualApplicationOutputReference
- type WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectory
- type WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList
- type WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference
- type WindowsWebAppSlotSiteCredential
- type WindowsWebAppSlotSiteCredentialList
- type WindowsWebAppSlotSiteCredentialOutputReference
- type WindowsWebAppSlotStorageAccount
- type WindowsWebAppSlotStorageAccountList
- type WindowsWebAppSlotStorageAccountOutputReference
- type WindowsWebAppSlotTimeouts
- type WindowsWebAppSlotTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference_Override ¶
func NewWindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference_Override(w WindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotAuthSettingsFacebookOutputReference_Override ¶
func NewWindowsWebAppSlotAuthSettingsFacebookOutputReference_Override(w WindowsWebAppSlotAuthSettingsFacebookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotAuthSettingsGithubOutputReference_Override ¶
func NewWindowsWebAppSlotAuthSettingsGithubOutputReference_Override(w WindowsWebAppSlotAuthSettingsGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotAuthSettingsGoogleOutputReference_Override ¶
func NewWindowsWebAppSlotAuthSettingsGoogleOutputReference_Override(w WindowsWebAppSlotAuthSettingsGoogleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotAuthSettingsMicrosoftOutputReference_Override ¶
func NewWindowsWebAppSlotAuthSettingsMicrosoftOutputReference_Override(w WindowsWebAppSlotAuthSettingsMicrosoftOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotAuthSettingsOutputReference_Override ¶
func NewWindowsWebAppSlotAuthSettingsOutputReference_Override(w WindowsWebAppSlotAuthSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotAuthSettingsTwitterOutputReference_Override ¶
func NewWindowsWebAppSlotAuthSettingsTwitterOutputReference_Override(w WindowsWebAppSlotAuthSettingsTwitterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotBackupOutputReference_Override ¶
func NewWindowsWebAppSlotBackupOutputReference_Override(w WindowsWebAppSlotBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotBackupScheduleOutputReference_Override ¶
func NewWindowsWebAppSlotBackupScheduleOutputReference_Override(w WindowsWebAppSlotBackupScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotConnectionStringList_Override ¶
func NewWindowsWebAppSlotConnectionStringList_Override(w WindowsWebAppSlotConnectionStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotConnectionStringOutputReference_Override ¶
func NewWindowsWebAppSlotConnectionStringOutputReference_Override(w WindowsWebAppSlotConnectionStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotIdentityOutputReference_Override ¶
func NewWindowsWebAppSlotIdentityOutputReference_Override(w WindowsWebAppSlotIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference_Override ¶
func NewWindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference_Override(w WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotLogsApplicationLogsOutputReference_Override ¶
func NewWindowsWebAppSlotLogsApplicationLogsOutputReference_Override(w WindowsWebAppSlotLogsApplicationLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference_Override ¶
func NewWindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference_Override(w WindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotLogsHttpLogsFileSystemOutputReference_Override ¶
func NewWindowsWebAppSlotLogsHttpLogsFileSystemOutputReference_Override(w WindowsWebAppSlotLogsHttpLogsFileSystemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotLogsHttpLogsOutputReference_Override ¶
func NewWindowsWebAppSlotLogsHttpLogsOutputReference_Override(w WindowsWebAppSlotLogsHttpLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotLogsOutputReference_Override ¶
func NewWindowsWebAppSlotLogsOutputReference_Override(w WindowsWebAppSlotLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigApplicationStackOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigApplicationStackOutputReference_Override(w WindowsWebAppSlotSiteConfigApplicationStackOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigAutoHealSettingOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList_Override ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference_Override(w WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotSiteConfigCorsOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigCorsOutputReference_Override(w WindowsWebAppSlotSiteConfigCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersList_Override ¶
func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersList_Override(w WindowsWebAppSlotSiteConfigIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference_Override(w WindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotSiteConfigIpRestrictionList_Override ¶
func NewWindowsWebAppSlotSiteConfigIpRestrictionList_Override(w WindowsWebAppSlotSiteConfigIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotSiteConfigIpRestrictionOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigIpRestrictionOutputReference_Override(w WindowsWebAppSlotSiteConfigIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotSiteConfigOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigOutputReference_Override(w WindowsWebAppSlotSiteConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList_Override ¶
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList_Override(w WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference_Override(w WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionList_Override ¶
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionList_Override(w WindowsWebAppSlotSiteConfigScmIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference_Override(w WindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotSiteConfigVirtualApplicationList_Override ¶
func NewWindowsWebAppSlotSiteConfigVirtualApplicationList_Override(w WindowsWebAppSlotSiteConfigVirtualApplicationList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotSiteConfigVirtualApplicationOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigVirtualApplicationOutputReference_Override(w WindowsWebAppSlotSiteConfigVirtualApplicationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList_Override ¶
func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList_Override(w WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference_Override ¶
func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference_Override(w WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotSiteCredentialList_Override ¶
func NewWindowsWebAppSlotSiteCredentialList_Override(w WindowsWebAppSlotSiteCredentialList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotSiteCredentialOutputReference_Override ¶
func NewWindowsWebAppSlotSiteCredentialOutputReference_Override(w WindowsWebAppSlotSiteCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotStorageAccountList_Override ¶
func NewWindowsWebAppSlotStorageAccountList_Override(w WindowsWebAppSlotStorageAccountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsWebAppSlotStorageAccountOutputReference_Override ¶
func NewWindowsWebAppSlotStorageAccountOutputReference_Override(w WindowsWebAppSlotStorageAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsWebAppSlotTimeoutsOutputReference_Override ¶
func NewWindowsWebAppSlotTimeoutsOutputReference_Override(w WindowsWebAppSlotTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsWebAppSlot_Override ¶
func NewWindowsWebAppSlot_Override(w WindowsWebAppSlot, scope constructs.Construct, id *string, config *WindowsWebAppSlotConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot azurerm_windows_web_app_slot} Resource.
func WindowsWebAppSlot_IsConstruct ¶
func WindowsWebAppSlot_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func WindowsWebAppSlot_IsTerraformElement ¶
func WindowsWebAppSlot_IsTerraformElement(x interface{}) *bool
Experimental.
func WindowsWebAppSlot_IsTerraformResource ¶
func WindowsWebAppSlot_IsTerraformResource(x interface{}) *bool
Experimental.
func WindowsWebAppSlot_TfResourceType ¶
func WindowsWebAppSlot_TfResourceType() *string
Types ¶
type WindowsWebAppSlot ¶
type WindowsWebAppSlot interface { cdktf.TerraformResource AppServiceId() *string SetAppServiceId(val *string) AppServiceIdInput() *string AppSettings() *map[string]*string SetAppSettings(val *map[string]*string) AppSettingsInput() *map[string]*string AuthSettings() WindowsWebAppSlotAuthSettingsOutputReference AuthSettingsInput() *WindowsWebAppSlotAuthSettings Backup() WindowsWebAppSlotBackupOutputReference BackupInput() *WindowsWebAppSlotBackup // Experimental. CdktfStack() cdktf.TerraformStack ClientAffinityEnabled() interface{} SetClientAffinityEnabled(val interface{}) ClientAffinityEnabledInput() interface{} ClientCertificateEnabled() interface{} SetClientCertificateEnabled(val interface{}) ClientCertificateEnabledInput() interface{} ClientCertificateExclusionPaths() *string SetClientCertificateExclusionPaths(val *string) ClientCertificateExclusionPathsInput() *string ClientCertificateMode() *string SetClientCertificateMode(val *string) ClientCertificateModeInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionString() WindowsWebAppSlotConnectionStringList ConnectionStringInput() interface{} // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomDomainVerificationId() *string DefaultHostname() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpsOnly() interface{} SetHttpsOnly(val interface{}) HttpsOnlyInput() interface{} Id() *string SetId(val *string) Identity() WindowsWebAppSlotIdentityOutputReference IdentityInput() *WindowsWebAppSlotIdentity IdInput() *string KeyVaultReferenceIdentityId() *string SetKeyVaultReferenceIdentityId(val *string) KeyVaultReferenceIdentityIdInput() *string Kind() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Logs() WindowsWebAppSlotLogsOutputReference LogsInput() *WindowsWebAppSlotLogs Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OutboundIpAddresses() *string OutboundIpAddressList() *[]*string PossibleOutboundIpAddresses() *string PossibleOutboundIpAddressList() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SiteConfig() WindowsWebAppSlotSiteConfigOutputReference SiteConfigInput() *WindowsWebAppSlotSiteConfig SiteCredential() WindowsWebAppSlotSiteCredentialList StorageAccount() WindowsWebAppSlotStorageAccountList StorageAccountInput() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() WindowsWebAppSlotTimeoutsOutputReference TimeoutsInput() interface{} VirtualNetworkSubnetId() *string SetVirtualNetworkSubnetId(val *string) VirtualNetworkSubnetIdInput() *string ZipDeployFile() *string SetZipDeployFile(val *string) ZipDeployFileInput() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAuthSettings(value *WindowsWebAppSlotAuthSettings) PutBackup(value *WindowsWebAppSlotBackup) PutConnectionString(value interface{}) PutIdentity(value *WindowsWebAppSlotIdentity) PutLogs(value *WindowsWebAppSlotLogs) PutSiteConfig(value *WindowsWebAppSlotSiteConfig) PutStorageAccount(value interface{}) PutTimeouts(value *WindowsWebAppSlotTimeouts) ResetAppSettings() ResetAuthSettings() ResetBackup() ResetClientAffinityEnabled() ResetClientCertificateEnabled() ResetClientCertificateExclusionPaths() ResetClientCertificateMode() ResetConnectionString() ResetEnabled() ResetHttpsOnly() ResetId() ResetIdentity() ResetKeyVaultReferenceIdentityId() ResetLogs() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStorageAccount() ResetTags() ResetTimeouts() ResetVirtualNetworkSubnetId() ResetZipDeployFile() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot azurerm_windows_web_app_slot}.
func NewWindowsWebAppSlot ¶
func NewWindowsWebAppSlot(scope constructs.Construct, id *string, config *WindowsWebAppSlotConfig) WindowsWebAppSlot
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot azurerm_windows_web_app_slot} Resource.
type WindowsWebAppSlotAuthSettings ¶
type WindowsWebAppSlotAuthSettings struct { // Should the Authentication / Authorization feature be enabled? // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#enabled WindowsWebAppSlot#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // active_directory block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#active_directory WindowsWebAppSlot#active_directory} ActiveDirectory *WindowsWebAppSlotAuthSettingsActiveDirectory `field:"optional" json:"activeDirectory" yaml:"activeDirectory"` // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#additional_login_parameters WindowsWebAppSlot#additional_login_parameters} AdditionalLoginParameters *map[string]*string `field:"optional" json:"additionalLoginParameters" yaml:"additionalLoginParameters"` // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#allowed_external_redirect_urls WindowsWebAppSlot#allowed_external_redirect_urls} AllowedExternalRedirectUrls *[]*string `field:"optional" json:"allowedExternalRedirectUrls" yaml:"allowedExternalRedirectUrls"` // The default authentication provider to use when multiple providers are configured. // // Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#default_provider WindowsWebAppSlot#default_provider} DefaultProvider *string `field:"optional" json:"defaultProvider" yaml:"defaultProvider"` // facebook block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#facebook WindowsWebAppSlot#facebook} Facebook *WindowsWebAppSlotAuthSettingsFacebook `field:"optional" json:"facebook" yaml:"facebook"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#github WindowsWebAppSlot#github} Github *WindowsWebAppSlotAuthSettingsGithub `field:"optional" json:"github" yaml:"github"` // google block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#google WindowsWebAppSlot#google} Google *WindowsWebAppSlotAuthSettingsGoogle `field:"optional" json:"google" yaml:"google"` // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#issuer WindowsWebAppSlot#issuer} Issuer *string `field:"optional" json:"issuer" yaml:"issuer"` // microsoft block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#microsoft WindowsWebAppSlot#microsoft} Microsoft *WindowsWebAppSlotAuthSettingsMicrosoft `field:"optional" json:"microsoft" yaml:"microsoft"` // The RuntimeVersion of the Authentication / Authorization feature in use. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#runtime_version WindowsWebAppSlot#runtime_version} RuntimeVersion *string `field:"optional" json:"runtimeVersion" yaml:"runtimeVersion"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. // // Defaults to `72` hours. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#token_refresh_extension_hours WindowsWebAppSlot#token_refresh_extension_hours} TokenRefreshExtensionHours *float64 `field:"optional" json:"tokenRefreshExtensionHours" yaml:"tokenRefreshExtensionHours"` // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#token_store_enabled WindowsWebAppSlot#token_store_enabled} TokenStoreEnabled interface{} `field:"optional" json:"tokenStoreEnabled" yaml:"tokenStoreEnabled"` // twitter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#twitter WindowsWebAppSlot#twitter} Twitter *WindowsWebAppSlotAuthSettingsTwitter `field:"optional" json:"twitter" yaml:"twitter"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#unauthenticated_client_action WindowsWebAppSlot#unauthenticated_client_action} UnauthenticatedClientAction *string `field:"optional" json:"unauthenticatedClientAction" yaml:"unauthenticatedClientAction"` }
type WindowsWebAppSlotAuthSettingsActiveDirectory ¶
type WindowsWebAppSlotAuthSettingsActiveDirectory struct { // The ID of the Client to use to authenticate with Azure Active Directory. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_id WindowsWebAppSlot#client_id} ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#allowed_audiences WindowsWebAppSlot#allowed_audiences} AllowedAudiences *[]*string `field:"optional" json:"allowedAudiences" yaml:"allowedAudiences"` // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_secret WindowsWebAppSlot#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_secret_setting_name WindowsWebAppSlot#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` }
type WindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference ¶
type WindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference interface { cdktf.ComplexObject AllowedAudiences() *[]*string SetAllowedAudiences(val *[]*string) AllowedAudiencesInput() *[]*string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string ClientSecretSettingName() *string SetClientSecretSettingName(val *string) ClientSecretSettingNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotAuthSettingsActiveDirectory SetInternalValue(val *WindowsWebAppSlotAuthSettingsActiveDirectory) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAllowedAudiences() ResetClientSecret() ResetClientSecretSettingName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference ¶
func NewWindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference
type WindowsWebAppSlotAuthSettingsFacebook ¶
type WindowsWebAppSlotAuthSettingsFacebook struct { // The App ID of the Facebook app used for login. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#app_id WindowsWebAppSlot#app_id} AppId *string `field:"required" json:"appId" yaml:"appId"` // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#app_secret WindowsWebAppSlot#app_secret} AppSecret *string `field:"optional" json:"appSecret" yaml:"appSecret"` // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#app_secret_setting_name WindowsWebAppSlot#app_secret_setting_name} AppSecretSettingName *string `field:"optional" json:"appSecretSettingName" yaml:"appSecretSettingName"` // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#oauth_scopes WindowsWebAppSlot#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type WindowsWebAppSlotAuthSettingsFacebookOutputReference ¶
type WindowsWebAppSlotAuthSettingsFacebookOutputReference interface { cdktf.ComplexObject AppId() *string SetAppId(val *string) AppIdInput() *string AppSecret() *string SetAppSecret(val *string) AppSecretInput() *string AppSecretSettingName() *string SetAppSecretSettingName(val *string) AppSecretSettingNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotAuthSettingsFacebook SetInternalValue(val *WindowsWebAppSlotAuthSettingsFacebook) OauthScopes() *[]*string SetOauthScopes(val *[]*string) OauthScopesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetAppSecret() ResetAppSecretSettingName() ResetOauthScopes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotAuthSettingsFacebookOutputReference ¶
func NewWindowsWebAppSlotAuthSettingsFacebookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotAuthSettingsFacebookOutputReference
type WindowsWebAppSlotAuthSettingsGithub ¶
type WindowsWebAppSlotAuthSettingsGithub struct { // The ID of the GitHub app used for login. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_id WindowsWebAppSlot#client_id} ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_secret WindowsWebAppSlot#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_secret_setting_name WindowsWebAppSlot#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#oauth_scopes WindowsWebAppSlot#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type WindowsWebAppSlotAuthSettingsGithubOutputReference ¶
type WindowsWebAppSlotAuthSettingsGithubOutputReference interface { cdktf.ComplexObject ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string ClientSecretSettingName() *string SetClientSecretSettingName(val *string) ClientSecretSettingNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotAuthSettingsGithub SetInternalValue(val *WindowsWebAppSlotAuthSettingsGithub) OauthScopes() *[]*string SetOauthScopes(val *[]*string) OauthScopesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetClientSecret() ResetClientSecretSettingName() ResetOauthScopes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotAuthSettingsGithubOutputReference ¶
func NewWindowsWebAppSlotAuthSettingsGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotAuthSettingsGithubOutputReference
type WindowsWebAppSlotAuthSettingsGoogle ¶
type WindowsWebAppSlotAuthSettingsGoogle struct { // The OpenID Connect Client ID for the Google web application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_id WindowsWebAppSlot#client_id} ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_secret WindowsWebAppSlot#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_secret_setting_name WindowsWebAppSlot#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#oauth_scopes WindowsWebAppSlot#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type WindowsWebAppSlotAuthSettingsGoogleOutputReference ¶
type WindowsWebAppSlotAuthSettingsGoogleOutputReference interface { cdktf.ComplexObject ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string ClientSecretSettingName() *string SetClientSecretSettingName(val *string) ClientSecretSettingNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotAuthSettingsGoogle SetInternalValue(val *WindowsWebAppSlotAuthSettingsGoogle) OauthScopes() *[]*string SetOauthScopes(val *[]*string) OauthScopesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetClientSecret() ResetClientSecretSettingName() ResetOauthScopes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotAuthSettingsGoogleOutputReference ¶
func NewWindowsWebAppSlotAuthSettingsGoogleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotAuthSettingsGoogleOutputReference
type WindowsWebAppSlotAuthSettingsMicrosoft ¶
type WindowsWebAppSlotAuthSettingsMicrosoft struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_id WindowsWebAppSlot#client_id} ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_secret WindowsWebAppSlot#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_secret_setting_name WindowsWebAppSlot#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#oauth_scopes WindowsWebAppSlot#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type WindowsWebAppSlotAuthSettingsMicrosoftOutputReference ¶
type WindowsWebAppSlotAuthSettingsMicrosoftOutputReference interface { cdktf.ComplexObject ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *string ClientSecretSettingName() *string SetClientSecretSettingName(val *string) ClientSecretSettingNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotAuthSettingsMicrosoft SetInternalValue(val *WindowsWebAppSlotAuthSettingsMicrosoft) OauthScopes() *[]*string SetOauthScopes(val *[]*string) OauthScopesInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetClientSecret() ResetClientSecretSettingName() ResetOauthScopes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotAuthSettingsMicrosoftOutputReference ¶
func NewWindowsWebAppSlotAuthSettingsMicrosoftOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotAuthSettingsMicrosoftOutputReference
type WindowsWebAppSlotAuthSettingsOutputReference ¶
type WindowsWebAppSlotAuthSettingsOutputReference interface { cdktf.ComplexObject ActiveDirectory() WindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference ActiveDirectoryInput() *WindowsWebAppSlotAuthSettingsActiveDirectory AdditionalLoginParameters() *map[string]*string SetAdditionalLoginParameters(val *map[string]*string) AdditionalLoginParametersInput() *map[string]*string AllowedExternalRedirectUrls() *[]*string SetAllowedExternalRedirectUrls(val *[]*string) AllowedExternalRedirectUrlsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultProvider() *string SetDefaultProvider(val *string) DefaultProviderInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} Facebook() WindowsWebAppSlotAuthSettingsFacebookOutputReference FacebookInput() *WindowsWebAppSlotAuthSettingsFacebook // Experimental. Fqn() *string Github() WindowsWebAppSlotAuthSettingsGithubOutputReference GithubInput() *WindowsWebAppSlotAuthSettingsGithub Google() WindowsWebAppSlotAuthSettingsGoogleOutputReference GoogleInput() *WindowsWebAppSlotAuthSettingsGoogle InternalValue() *WindowsWebAppSlotAuthSettings SetInternalValue(val *WindowsWebAppSlotAuthSettings) Issuer() *string SetIssuer(val *string) IssuerInput() *string Microsoft() WindowsWebAppSlotAuthSettingsMicrosoftOutputReference MicrosoftInput() *WindowsWebAppSlotAuthSettingsMicrosoft RuntimeVersion() *string SetRuntimeVersion(val *string) RuntimeVersionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenRefreshExtensionHours() *float64 SetTokenRefreshExtensionHours(val *float64) TokenRefreshExtensionHoursInput() *float64 TokenStoreEnabled() interface{} SetTokenStoreEnabled(val interface{}) TokenStoreEnabledInput() interface{} Twitter() WindowsWebAppSlotAuthSettingsTwitterOutputReference TwitterInput() *WindowsWebAppSlotAuthSettingsTwitter UnauthenticatedClientAction() *string SetUnauthenticatedClientAction(val *string) UnauthenticatedClientActionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutActiveDirectory(value *WindowsWebAppSlotAuthSettingsActiveDirectory) PutFacebook(value *WindowsWebAppSlotAuthSettingsFacebook) PutGithub(value *WindowsWebAppSlotAuthSettingsGithub) PutGoogle(value *WindowsWebAppSlotAuthSettingsGoogle) PutMicrosoft(value *WindowsWebAppSlotAuthSettingsMicrosoft) PutTwitter(value *WindowsWebAppSlotAuthSettingsTwitter) ResetActiveDirectory() ResetAdditionalLoginParameters() ResetAllowedExternalRedirectUrls() ResetDefaultProvider() ResetFacebook() ResetGithub() ResetGoogle() ResetIssuer() ResetMicrosoft() ResetRuntimeVersion() ResetTokenRefreshExtensionHours() ResetTokenStoreEnabled() ResetTwitter() ResetUnauthenticatedClientAction() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotAuthSettingsOutputReference ¶
func NewWindowsWebAppSlotAuthSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotAuthSettingsOutputReference
type WindowsWebAppSlotAuthSettingsTwitter ¶
type WindowsWebAppSlotAuthSettingsTwitter struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#consumer_key WindowsWebAppSlot#consumer_key} ConsumerKey *string `field:"required" json:"consumerKey" yaml:"consumerKey"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#consumer_secret WindowsWebAppSlot#consumer_secret} ConsumerSecret *string `field:"optional" json:"consumerSecret" yaml:"consumerSecret"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#consumer_secret_setting_name WindowsWebAppSlot#consumer_secret_setting_name} ConsumerSecretSettingName *string `field:"optional" json:"consumerSecretSettingName" yaml:"consumerSecretSettingName"` }
type WindowsWebAppSlotAuthSettingsTwitterOutputReference ¶
type WindowsWebAppSlotAuthSettingsTwitterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ConsumerKey() *string SetConsumerKey(val *string) ConsumerKeyInput() *string ConsumerSecret() *string SetConsumerSecret(val *string) ConsumerSecretInput() *string ConsumerSecretSettingName() *string SetConsumerSecretSettingName(val *string) ConsumerSecretSettingNameInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotAuthSettingsTwitter SetInternalValue(val *WindowsWebAppSlotAuthSettingsTwitter) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetConsumerSecret() ResetConsumerSecretSettingName() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotAuthSettingsTwitterOutputReference ¶
func NewWindowsWebAppSlotAuthSettingsTwitterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotAuthSettingsTwitterOutputReference
type WindowsWebAppSlotBackup ¶
type WindowsWebAppSlotBackup struct { // The name which should be used for this Backup. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#name WindowsWebAppSlot#name} Name *string `field:"required" json:"name" yaml:"name"` // schedule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#schedule WindowsWebAppSlot#schedule} Schedule *WindowsWebAppSlotBackupSchedule `field:"required" json:"schedule" yaml:"schedule"` // The SAS URL to the container. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#storage_account_url WindowsWebAppSlot#storage_account_url} StorageAccountUrl *string `field:"required" json:"storageAccountUrl" yaml:"storageAccountUrl"` // Should this backup job be enabled? // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#enabled WindowsWebAppSlot#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type WindowsWebAppSlotBackupOutputReference ¶
type WindowsWebAppSlotBackupOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotBackup SetInternalValue(val *WindowsWebAppSlotBackup) Name() *string SetName(val *string) NameInput() *string Schedule() WindowsWebAppSlotBackupScheduleOutputReference ScheduleInput() *WindowsWebAppSlotBackupSchedule StorageAccountUrl() *string SetStorageAccountUrl(val *string) StorageAccountUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSchedule(value *WindowsWebAppSlotBackupSchedule) ResetEnabled() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotBackupOutputReference ¶
func NewWindowsWebAppSlotBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotBackupOutputReference
type WindowsWebAppSlotBackupSchedule ¶
type WindowsWebAppSlotBackupSchedule struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#frequency_interval WindowsWebAppSlot#frequency_interval} FrequencyInterval *float64 `field:"required" json:"frequencyInterval" yaml:"frequencyInterval"` // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#frequency_unit WindowsWebAppSlot#frequency_unit} FrequencyUnit *string `field:"required" json:"frequencyUnit" yaml:"frequencyUnit"` // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#keep_at_least_one_backup WindowsWebAppSlot#keep_at_least_one_backup} KeepAtLeastOneBackup interface{} `field:"optional" json:"keepAtLeastOneBackup" yaml:"keepAtLeastOneBackup"` // After how many days backups should be deleted. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#retention_period_days WindowsWebAppSlot#retention_period_days} RetentionPeriodDays *float64 `field:"optional" json:"retentionPeriodDays" yaml:"retentionPeriodDays"` // When the schedule should start working in RFC-3339 format. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#start_time WindowsWebAppSlot#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type WindowsWebAppSlotBackupScheduleOutputReference ¶
type WindowsWebAppSlotBackupScheduleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string FrequencyInterval() *float64 SetFrequencyInterval(val *float64) FrequencyIntervalInput() *float64 FrequencyUnit() *string SetFrequencyUnit(val *string) FrequencyUnitInput() *string InternalValue() *WindowsWebAppSlotBackupSchedule SetInternalValue(val *WindowsWebAppSlotBackupSchedule) KeepAtLeastOneBackup() interface{} SetKeepAtLeastOneBackup(val interface{}) KeepAtLeastOneBackupInput() interface{} LastExecutionTime() *string RetentionPeriodDays() *float64 SetRetentionPeriodDays(val *float64) RetentionPeriodDaysInput() *float64 StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetKeepAtLeastOneBackup() ResetRetentionPeriodDays() ResetStartTime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotBackupScheduleOutputReference ¶
func NewWindowsWebAppSlotBackupScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotBackupScheduleOutputReference
type WindowsWebAppSlotConfig ¶
type WindowsWebAppSlotConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#app_service_id WindowsWebAppSlot#app_service_id}. AppServiceId *string `field:"required" json:"appServiceId" yaml:"appServiceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#name WindowsWebAppSlot#name}. Name *string `field:"required" json:"name" yaml:"name"` // site_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#site_config WindowsWebAppSlot#site_config} SiteConfig *WindowsWebAppSlotSiteConfig `field:"required" json:"siteConfig" yaml:"siteConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#app_settings WindowsWebAppSlot#app_settings}. AppSettings *map[string]*string `field:"optional" json:"appSettings" yaml:"appSettings"` // auth_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#auth_settings WindowsWebAppSlot#auth_settings} AuthSettings *WindowsWebAppSlotAuthSettings `field:"optional" json:"authSettings" yaml:"authSettings"` // backup block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#backup WindowsWebAppSlot#backup} Backup *WindowsWebAppSlotBackup `field:"optional" json:"backup" yaml:"backup"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_affinity_enabled WindowsWebAppSlot#client_affinity_enabled}. ClientAffinityEnabled interface{} `field:"optional" json:"clientAffinityEnabled" yaml:"clientAffinityEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_certificate_enabled WindowsWebAppSlot#client_certificate_enabled}. ClientCertificateEnabled interface{} `field:"optional" json:"clientCertificateEnabled" yaml:"clientCertificateEnabled"` // Paths to exclude when using client certificates, separated by ; // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_certificate_exclusion_paths WindowsWebAppSlot#client_certificate_exclusion_paths} ClientCertificateExclusionPaths *string `field:"optional" json:"clientCertificateExclusionPaths" yaml:"clientCertificateExclusionPaths"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#client_certificate_mode WindowsWebAppSlot#client_certificate_mode}. ClientCertificateMode *string `field:"optional" json:"clientCertificateMode" yaml:"clientCertificateMode"` // connection_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#connection_string WindowsWebAppSlot#connection_string} ConnectionString interface{} `field:"optional" json:"connectionString" yaml:"connectionString"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#enabled WindowsWebAppSlot#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#https_only WindowsWebAppSlot#https_only}. HttpsOnly interface{} `field:"optional" json:"httpsOnly" yaml:"httpsOnly"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#id WindowsWebAppSlot#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // identity block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#identity WindowsWebAppSlot#identity} Identity *WindowsWebAppSlotIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#key_vault_reference_identity_id WindowsWebAppSlot#key_vault_reference_identity_id}. KeyVaultReferenceIdentityId *string `field:"optional" json:"keyVaultReferenceIdentityId" yaml:"keyVaultReferenceIdentityId"` // logs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#logs WindowsWebAppSlot#logs} Logs *WindowsWebAppSlotLogs `field:"optional" json:"logs" yaml:"logs"` // storage_account block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#storage_account WindowsWebAppSlot#storage_account} StorageAccount interface{} `field:"optional" json:"storageAccount" yaml:"storageAccount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#tags WindowsWebAppSlot#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#timeouts WindowsWebAppSlot#timeouts} Timeouts *WindowsWebAppSlotTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#virtual_network_subnet_id WindowsWebAppSlot#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` // The local path and filename of the Zip packaged application to deploy to this Windows Web App. // // **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#zip_deploy_file WindowsWebAppSlot#zip_deploy_file} ZipDeployFile *string `field:"optional" json:"zipDeployFile" yaml:"zipDeployFile"` }
type WindowsWebAppSlotConnectionString ¶
type WindowsWebAppSlotConnectionString struct { // The name which should be used for this Connection. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#name WindowsWebAppSlot#name} Name *string `field:"required" json:"name" yaml:"name"` // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#type WindowsWebAppSlot#type} Type *string `field:"required" json:"type" yaml:"type"` // The connection string value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#value WindowsWebAppSlot#value} Value *string `field:"required" json:"value" yaml:"value"` }
type WindowsWebAppSlotConnectionStringList ¶
type WindowsWebAppSlotConnectionStringList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotConnectionStringOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotConnectionStringList ¶
func NewWindowsWebAppSlotConnectionStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotConnectionStringList
type WindowsWebAppSlotConnectionStringOutputReference ¶
type WindowsWebAppSlotConnectionStringOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotConnectionStringOutputReference ¶
func NewWindowsWebAppSlotConnectionStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotConnectionStringOutputReference
type WindowsWebAppSlotIdentity ¶
type WindowsWebAppSlotIdentity struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#type WindowsWebAppSlot#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#identity_ids WindowsWebAppSlot#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type WindowsWebAppSlotIdentityOutputReference ¶
type WindowsWebAppSlotIdentityOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityIds() *[]*string SetIdentityIds(val *[]*string) IdentityIdsInput() *[]*string InternalValue() *WindowsWebAppSlotIdentity SetInternalValue(val *WindowsWebAppSlotIdentity) PrincipalId() *string TenantId() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetIdentityIds() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotIdentityOutputReference ¶
func NewWindowsWebAppSlotIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotIdentityOutputReference
type WindowsWebAppSlotLogs ¶
type WindowsWebAppSlotLogs struct { // application_logs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#application_logs WindowsWebAppSlot#application_logs} ApplicationLogs *WindowsWebAppSlotLogsApplicationLogs `field:"optional" json:"applicationLogs" yaml:"applicationLogs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#detailed_error_messages WindowsWebAppSlot#detailed_error_messages}. DetailedErrorMessages interface{} `field:"optional" json:"detailedErrorMessages" yaml:"detailedErrorMessages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#failed_request_tracing WindowsWebAppSlot#failed_request_tracing}. FailedRequestTracing interface{} `field:"optional" json:"failedRequestTracing" yaml:"failedRequestTracing"` // http_logs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#http_logs WindowsWebAppSlot#http_logs} HttpLogs *WindowsWebAppSlotLogsHttpLogs `field:"optional" json:"httpLogs" yaml:"httpLogs"` }
type WindowsWebAppSlotLogsApplicationLogs ¶
type WindowsWebAppSlotLogsApplicationLogs struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#file_system_level WindowsWebAppSlot#file_system_level}. FileSystemLevel *string `field:"required" json:"fileSystemLevel" yaml:"fileSystemLevel"` // azure_blob_storage block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#azure_blob_storage WindowsWebAppSlot#azure_blob_storage} AzureBlobStorage *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage `field:"optional" json:"azureBlobStorage" yaml:"azureBlobStorage"` }
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage ¶
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#level WindowsWebAppSlot#level}. Level *string `field:"required" json:"level" yaml:"level"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#retention_in_days WindowsWebAppSlot#retention_in_days}. RetentionInDays *float64 `field:"required" json:"retentionInDays" yaml:"retentionInDays"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#sas_url WindowsWebAppSlot#sas_url}. SasUrl *string `field:"required" json:"sasUrl" yaml:"sasUrl"` }
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference ¶
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage SetInternalValue(val *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage) Level() *string SetLevel(val *string) LevelInput() *string RetentionInDays() *float64 SetRetentionInDays(val *float64) RetentionInDaysInput() *float64 SasUrl() *string SetSasUrl(val *string) SasUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference ¶
func NewWindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference
type WindowsWebAppSlotLogsApplicationLogsOutputReference ¶
type WindowsWebAppSlotLogsApplicationLogsOutputReference interface { cdktf.ComplexObject AzureBlobStorage() WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference AzureBlobStorageInput() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FileSystemLevel() *string SetFileSystemLevel(val *string) FileSystemLevelInput() *string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotLogsApplicationLogs SetInternalValue(val *WindowsWebAppSlotLogsApplicationLogs) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzureBlobStorage(value *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage) ResetAzureBlobStorage() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotLogsApplicationLogsOutputReference ¶
func NewWindowsWebAppSlotLogsApplicationLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotLogsApplicationLogsOutputReference
type WindowsWebAppSlotLogsHttpLogs ¶
type WindowsWebAppSlotLogsHttpLogs struct { // azure_blob_storage block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#azure_blob_storage WindowsWebAppSlot#azure_blob_storage} AzureBlobStorage *WindowsWebAppSlotLogsHttpLogsAzureBlobStorage `field:"optional" json:"azureBlobStorage" yaml:"azureBlobStorage"` // file_system block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#file_system WindowsWebAppSlot#file_system} FileSystem *WindowsWebAppSlotLogsHttpLogsFileSystem `field:"optional" json:"fileSystem" yaml:"fileSystem"` }
type WindowsWebAppSlotLogsHttpLogsAzureBlobStorage ¶
type WindowsWebAppSlotLogsHttpLogsAzureBlobStorage struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#sas_url WindowsWebAppSlot#sas_url}. SasUrl *string `field:"required" json:"sasUrl" yaml:"sasUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#retention_in_days WindowsWebAppSlot#retention_in_days}. RetentionInDays *float64 `field:"optional" json:"retentionInDays" yaml:"retentionInDays"` }
type WindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference ¶
type WindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotLogsHttpLogsAzureBlobStorage SetInternalValue(val *WindowsWebAppSlotLogsHttpLogsAzureBlobStorage) RetentionInDays() *float64 SetRetentionInDays(val *float64) RetentionInDaysInput() *float64 SasUrl() *string SetSasUrl(val *string) SasUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetRetentionInDays() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference ¶
func NewWindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference
type WindowsWebAppSlotLogsHttpLogsFileSystem ¶
type WindowsWebAppSlotLogsHttpLogsFileSystem struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#retention_in_days WindowsWebAppSlot#retention_in_days}. RetentionInDays *float64 `field:"required" json:"retentionInDays" yaml:"retentionInDays"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#retention_in_mb WindowsWebAppSlot#retention_in_mb}. RetentionInMb *float64 `field:"required" json:"retentionInMb" yaml:"retentionInMb"` }
type WindowsWebAppSlotLogsHttpLogsFileSystemOutputReference ¶
type WindowsWebAppSlotLogsHttpLogsFileSystemOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotLogsHttpLogsFileSystem SetInternalValue(val *WindowsWebAppSlotLogsHttpLogsFileSystem) RetentionInDays() *float64 SetRetentionInDays(val *float64) RetentionInDaysInput() *float64 RetentionInMb() *float64 SetRetentionInMb(val *float64) RetentionInMbInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotLogsHttpLogsFileSystemOutputReference ¶
func NewWindowsWebAppSlotLogsHttpLogsFileSystemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotLogsHttpLogsFileSystemOutputReference
type WindowsWebAppSlotLogsHttpLogsOutputReference ¶
type WindowsWebAppSlotLogsHttpLogsOutputReference interface { cdktf.ComplexObject AzureBlobStorage() WindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference AzureBlobStorageInput() *WindowsWebAppSlotLogsHttpLogsAzureBlobStorage // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FileSystem() WindowsWebAppSlotLogsHttpLogsFileSystemOutputReference FileSystemInput() *WindowsWebAppSlotLogsHttpLogsFileSystem // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotLogsHttpLogs SetInternalValue(val *WindowsWebAppSlotLogsHttpLogs) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzureBlobStorage(value *WindowsWebAppSlotLogsHttpLogsAzureBlobStorage) PutFileSystem(value *WindowsWebAppSlotLogsHttpLogsFileSystem) ResetAzureBlobStorage() ResetFileSystem() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotLogsHttpLogsOutputReference ¶
func NewWindowsWebAppSlotLogsHttpLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotLogsHttpLogsOutputReference
type WindowsWebAppSlotLogsOutputReference ¶
type WindowsWebAppSlotLogsOutputReference interface { cdktf.ComplexObject ApplicationLogs() WindowsWebAppSlotLogsApplicationLogsOutputReference ApplicationLogsInput() *WindowsWebAppSlotLogsApplicationLogs // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DetailedErrorMessages() interface{} SetDetailedErrorMessages(val interface{}) DetailedErrorMessagesInput() interface{} FailedRequestTracing() interface{} SetFailedRequestTracing(val interface{}) FailedRequestTracingInput() interface{} // Experimental. Fqn() *string HttpLogs() WindowsWebAppSlotLogsHttpLogsOutputReference HttpLogsInput() *WindowsWebAppSlotLogsHttpLogs InternalValue() *WindowsWebAppSlotLogs SetInternalValue(val *WindowsWebAppSlotLogs) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutApplicationLogs(value *WindowsWebAppSlotLogsApplicationLogs) PutHttpLogs(value *WindowsWebAppSlotLogsHttpLogs) ResetApplicationLogs() ResetDetailedErrorMessages() ResetFailedRequestTracing() ResetHttpLogs() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotLogsOutputReference ¶
func NewWindowsWebAppSlotLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotLogsOutputReference
type WindowsWebAppSlotSiteConfig ¶
type WindowsWebAppSlotSiteConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#always_on WindowsWebAppSlot#always_on}. AlwaysOn interface{} `field:"optional" json:"alwaysOn" yaml:"alwaysOn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#api_definition_url WindowsWebAppSlot#api_definition_url}. ApiDefinitionUrl *string `field:"optional" json:"apiDefinitionUrl" yaml:"apiDefinitionUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#api_management_api_id WindowsWebAppSlot#api_management_api_id}. ApiManagementApiId *string `field:"optional" json:"apiManagementApiId" yaml:"apiManagementApiId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#app_command_line WindowsWebAppSlot#app_command_line}. AppCommandLine *string `field:"optional" json:"appCommandLine" yaml:"appCommandLine"` // application_stack block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#application_stack WindowsWebAppSlot#application_stack} ApplicationStack *WindowsWebAppSlotSiteConfigApplicationStack `field:"optional" json:"applicationStack" yaml:"applicationStack"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#auto_heal_enabled WindowsWebAppSlot#auto_heal_enabled}. AutoHealEnabled interface{} `field:"optional" json:"autoHealEnabled" yaml:"autoHealEnabled"` // auto_heal_setting block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#auto_heal_setting WindowsWebAppSlot#auto_heal_setting} AutoHealSetting *WindowsWebAppSlotSiteConfigAutoHealSetting `field:"optional" json:"autoHealSetting" yaml:"autoHealSetting"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#auto_swap_slot_name WindowsWebAppSlot#auto_swap_slot_name}. AutoSwapSlotName *string `field:"optional" json:"autoSwapSlotName" yaml:"autoSwapSlotName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#container_registry_managed_identity_client_id WindowsWebAppSlot#container_registry_managed_identity_client_id}. ContainerRegistryManagedIdentityClientId *string `field:"optional" json:"containerRegistryManagedIdentityClientId" yaml:"containerRegistryManagedIdentityClientId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#container_registry_use_managed_identity WindowsWebAppSlot#container_registry_use_managed_identity}. ContainerRegistryUseManagedIdentity interface{} `field:"optional" json:"containerRegistryUseManagedIdentity" yaml:"containerRegistryUseManagedIdentity"` // cors block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#cors WindowsWebAppSlot#cors} Cors *WindowsWebAppSlotSiteConfigCors `field:"optional" json:"cors" yaml:"cors"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#default_documents WindowsWebAppSlot#default_documents}. DefaultDocuments *[]*string `field:"optional" json:"defaultDocuments" yaml:"defaultDocuments"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#ftps_state WindowsWebAppSlot#ftps_state}. FtpsState *string `field:"optional" json:"ftpsState" yaml:"ftpsState"` // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. // // Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#health_check_eviction_time_in_min WindowsWebAppSlot#health_check_eviction_time_in_min} HealthCheckEvictionTimeInMin *float64 `field:"optional" json:"healthCheckEvictionTimeInMin" yaml:"healthCheckEvictionTimeInMin"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#health_check_path WindowsWebAppSlot#health_check_path}. HealthCheckPath *string `field:"optional" json:"healthCheckPath" yaml:"healthCheckPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#http2_enabled WindowsWebAppSlot#http2_enabled}. Http2Enabled interface{} `field:"optional" json:"http2Enabled" yaml:"http2Enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#ip_restriction WindowsWebAppSlot#ip_restriction}. IpRestriction interface{} `field:"optional" json:"ipRestriction" yaml:"ipRestriction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#load_balancing_mode WindowsWebAppSlot#load_balancing_mode}. LoadBalancingMode *string `field:"optional" json:"loadBalancingMode" yaml:"loadBalancingMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#local_mysql_enabled WindowsWebAppSlot#local_mysql_enabled}. LocalMysqlEnabled interface{} `field:"optional" json:"localMysqlEnabled" yaml:"localMysqlEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#managed_pipeline_mode WindowsWebAppSlot#managed_pipeline_mode}. ManagedPipelineMode *string `field:"optional" json:"managedPipelineMode" yaml:"managedPipelineMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#minimum_tls_version WindowsWebAppSlot#minimum_tls_version}. MinimumTlsVersion *string `field:"optional" json:"minimumTlsVersion" yaml:"minimumTlsVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#remote_debugging_enabled WindowsWebAppSlot#remote_debugging_enabled}. RemoteDebuggingEnabled interface{} `field:"optional" json:"remoteDebuggingEnabled" yaml:"remoteDebuggingEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#remote_debugging_version WindowsWebAppSlot#remote_debugging_version}. RemoteDebuggingVersion *string `field:"optional" json:"remoteDebuggingVersion" yaml:"remoteDebuggingVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#scm_ip_restriction WindowsWebAppSlot#scm_ip_restriction}. ScmIpRestriction interface{} `field:"optional" json:"scmIpRestriction" yaml:"scmIpRestriction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#scm_minimum_tls_version WindowsWebAppSlot#scm_minimum_tls_version}. ScmMinimumTlsVersion *string `field:"optional" json:"scmMinimumTlsVersion" yaml:"scmMinimumTlsVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#scm_use_main_ip_restriction WindowsWebAppSlot#scm_use_main_ip_restriction}. ScmUseMainIpRestriction interface{} `field:"optional" json:"scmUseMainIpRestriction" yaml:"scmUseMainIpRestriction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#use_32_bit_worker WindowsWebAppSlot#use_32_bit_worker}. Use32BitWorker interface{} `field:"optional" json:"use32BitWorker" yaml:"use32BitWorker"` // virtual_application block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#virtual_application WindowsWebAppSlot#virtual_application} VirtualApplication interface{} `field:"optional" json:"virtualApplication" yaml:"virtualApplication"` // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#vnet_route_all_enabled WindowsWebAppSlot#vnet_route_all_enabled} VnetRouteAllEnabled interface{} `field:"optional" json:"vnetRouteAllEnabled" yaml:"vnetRouteAllEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#websockets_enabled WindowsWebAppSlot#websockets_enabled}. WebsocketsEnabled interface{} `field:"optional" json:"websocketsEnabled" yaml:"websocketsEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#worker_count WindowsWebAppSlot#worker_count}. WorkerCount *float64 `field:"optional" json:"workerCount" yaml:"workerCount"` }
type WindowsWebAppSlotSiteConfigApplicationStack ¶
type WindowsWebAppSlotSiteConfigApplicationStack struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#current_stack WindowsWebAppSlot#current_stack}. CurrentStack *string `field:"optional" json:"currentStack" yaml:"currentStack"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#docker_container_name WindowsWebAppSlot#docker_container_name}. DockerContainerName *string `field:"optional" json:"dockerContainerName" yaml:"dockerContainerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#docker_container_registry WindowsWebAppSlot#docker_container_registry}. DockerContainerRegistry *string `field:"optional" json:"dockerContainerRegistry" yaml:"dockerContainerRegistry"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#docker_container_tag WindowsWebAppSlot#docker_container_tag}. DockerContainerTag *string `field:"optional" json:"dockerContainerTag" yaml:"dockerContainerTag"` // The version of DotNetCore to use. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#dotnet_core_version WindowsWebAppSlot#dotnet_core_version} DotnetCoreVersion *string `field:"optional" json:"dotnetCoreVersion" yaml:"dotnetCoreVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#dotnet_version WindowsWebAppSlot#dotnet_version}. DotnetVersion *string `field:"optional" json:"dotnetVersion" yaml:"dotnetVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#java_container WindowsWebAppSlot#java_container}. JavaContainer *string `field:"optional" json:"javaContainer" yaml:"javaContainer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#java_container_version WindowsWebAppSlot#java_container_version}. JavaContainerVersion *string `field:"optional" json:"javaContainerVersion" yaml:"javaContainerVersion"` // Should the application use the embedded web server for the version of Java in use. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#java_embedded_server_enabled WindowsWebAppSlot#java_embedded_server_enabled} JavaEmbeddedServerEnabled interface{} `field:"optional" json:"javaEmbeddedServerEnabled" yaml:"javaEmbeddedServerEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#java_version WindowsWebAppSlot#java_version}. JavaVersion *string `field:"optional" json:"javaVersion" yaml:"javaVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#node_version WindowsWebAppSlot#node_version}. NodeVersion *string `field:"optional" json:"nodeVersion" yaml:"nodeVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#php_version WindowsWebAppSlot#php_version}. PhpVersion *string `field:"optional" json:"phpVersion" yaml:"phpVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#python WindowsWebAppSlot#python}. Python interface{} `field:"optional" json:"python" yaml:"python"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#python_version WindowsWebAppSlot#python_version}. PythonVersion *string `field:"optional" json:"pythonVersion" yaml:"pythonVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#tomcat_version WindowsWebAppSlot#tomcat_version}. TomcatVersion *string `field:"optional" json:"tomcatVersion" yaml:"tomcatVersion"` }
type WindowsWebAppSlotSiteConfigApplicationStackOutputReference ¶
type WindowsWebAppSlotSiteConfigApplicationStackOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CurrentStack() *string SetCurrentStack(val *string) CurrentStackInput() *string DockerContainerName() *string SetDockerContainerName(val *string) DockerContainerNameInput() *string DockerContainerRegistry() *string SetDockerContainerRegistry(val *string) DockerContainerRegistryInput() *string DockerContainerTag() *string SetDockerContainerTag(val *string) DockerContainerTagInput() *string DotnetCoreVersion() *string SetDotnetCoreVersion(val *string) DotnetCoreVersionInput() *string DotnetVersion() *string SetDotnetVersion(val *string) DotnetVersionInput() *string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotSiteConfigApplicationStack SetInternalValue(val *WindowsWebAppSlotSiteConfigApplicationStack) JavaContainer() *string SetJavaContainer(val *string) JavaContainerInput() *string JavaContainerVersion() *string SetJavaContainerVersion(val *string) JavaContainerVersionInput() *string JavaEmbeddedServerEnabled() interface{} SetJavaEmbeddedServerEnabled(val interface{}) JavaEmbeddedServerEnabledInput() interface{} JavaVersion() *string SetJavaVersion(val *string) JavaVersionInput() *string NodeVersion() *string SetNodeVersion(val *string) NodeVersionInput() *string PhpVersion() *string SetPhpVersion(val *string) PhpVersionInput() *string Python() interface{} SetPython(val interface{}) PythonInput() interface{} PythonVersion() *string SetPythonVersion(val *string) PythonVersionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TomcatVersion() *string SetTomcatVersion(val *string) TomcatVersionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCurrentStack() ResetDockerContainerName() ResetDockerContainerRegistry() ResetDockerContainerTag() ResetDotnetCoreVersion() ResetDotnetVersion() ResetJavaContainer() ResetJavaContainerVersion() ResetJavaEmbeddedServerEnabled() ResetJavaVersion() ResetNodeVersion() ResetPhpVersion() ResetPython() ResetPythonVersion() ResetTomcatVersion() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigApplicationStackOutputReference ¶
func NewWindowsWebAppSlotSiteConfigApplicationStackOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotSiteConfigApplicationStackOutputReference
type WindowsWebAppSlotSiteConfigAutoHealSetting ¶
type WindowsWebAppSlotSiteConfigAutoHealSetting struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#action WindowsWebAppSlot#action} Action *WindowsWebAppSlotSiteConfigAutoHealSettingAction `field:"required" json:"action" yaml:"action"` // trigger block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#trigger WindowsWebAppSlot#trigger} Trigger *WindowsWebAppSlotSiteConfigAutoHealSettingTrigger `field:"required" json:"trigger" yaml:"trigger"` }
type WindowsWebAppSlotSiteConfigAutoHealSettingAction ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#action_type WindowsWebAppSlot#action_type}. ActionType *string `field:"required" json:"actionType" yaml:"actionType"` // custom_action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#custom_action WindowsWebAppSlot#custom_action} CustomAction *WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction `field:"optional" json:"customAction" yaml:"customAction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#minimum_process_execution_time WindowsWebAppSlot#minimum_process_execution_time}. MinimumProcessExecutionTime *string `field:"optional" json:"minimumProcessExecutionTime" yaml:"minimumProcessExecutionTime"` }
type WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#executable WindowsWebAppSlot#executable}. Executable *string `field:"required" json:"executable" yaml:"executable"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#parameters WindowsWebAppSlot#parameters}. Parameters *string `field:"optional" json:"parameters" yaml:"parameters"` }
type WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Executable() *string SetExecutable(val *string) ExecutableInput() *string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction SetInternalValue(val *WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction) Parameters() *string SetParameters(val *string) ParametersInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetParameters() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference
type WindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference interface { cdktf.ComplexObject ActionType() *string SetActionType(val *string) ActionTypeInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomAction() WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference CustomActionInput() *WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotSiteConfigAutoHealSettingAction SetInternalValue(val *WindowsWebAppSlotSiteConfigAutoHealSettingAction) MinimumProcessExecutionTime() *string SetMinimumProcessExecutionTime(val *string) MinimumProcessExecutionTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutCustomAction(value *WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction) ResetCustomAction() ResetMinimumProcessExecutionTime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference
type WindowsWebAppSlotSiteConfigAutoHealSettingOutputReference ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingOutputReference interface { cdktf.ComplexObject Action() WindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference ActionInput() *WindowsWebAppSlotSiteConfigAutoHealSettingAction // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotSiteConfigAutoHealSetting SetInternalValue(val *WindowsWebAppSlotSiteConfigAutoHealSetting) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Trigger() WindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference TriggerInput() *WindowsWebAppSlotSiteConfigAutoHealSettingTrigger // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAction(value *WindowsWebAppSlotSiteConfigAutoHealSettingAction) PutTrigger(value *WindowsWebAppSlotSiteConfigAutoHealSettingTrigger) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigAutoHealSettingOutputReference ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotSiteConfigAutoHealSettingOutputReference
type WindowsWebAppSlotSiteConfigAutoHealSettingTrigger ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingTrigger struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#private_memory_kb WindowsWebAppSlot#private_memory_kb}. PrivateMemoryKb *float64 `field:"optional" json:"privateMemoryKb" yaml:"privateMemoryKb"` // requests block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#requests WindowsWebAppSlot#requests} Requests *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests `field:"optional" json:"requests" yaml:"requests"` // slow_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#slow_request WindowsWebAppSlot#slow_request} SlowRequest *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest `field:"optional" json:"slowRequest" yaml:"slowRequest"` // status_code block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#status_code WindowsWebAppSlot#status_code} StatusCode interface{} `field:"optional" json:"statusCode" yaml:"statusCode"` }
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotSiteConfigAutoHealSettingTrigger SetInternalValue(val *WindowsWebAppSlotSiteConfigAutoHealSettingTrigger) PrivateMemoryKb() *float64 SetPrivateMemoryKb(val *float64) PrivateMemoryKbInput() *float64 Requests() WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference RequestsInput() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests SlowRequest() WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference SlowRequestInput() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest StatusCode() WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList StatusCodeInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRequests(value *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests) PutSlowRequest(value *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest) PutStatusCode(value interface{}) ResetPrivateMemoryKb() ResetRequests() ResetSlowRequest() ResetStatusCode() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#count WindowsWebAppSlot#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#interval WindowsWebAppSlot#interval}. Interval *string `field:"required" json:"interval" yaml:"interval"` }
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() *float64 SetCount(val *float64) CountInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests SetInternalValue(val *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests) Interval() *string SetInterval(val *string) IntervalInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#count WindowsWebAppSlot#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#interval WindowsWebAppSlot#interval}. Interval *string `field:"required" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#time_taken WindowsWebAppSlot#time_taken}. TimeTaken *string `field:"required" json:"timeTaken" yaml:"timeTaken"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#path WindowsWebAppSlot#path}. Path *string `field:"optional" json:"path" yaml:"path"` }
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() *float64 SetCount(val *float64) CountInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest SetInternalValue(val *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest) Interval() *string SetInterval(val *string) IntervalInput() *string Path() *string SetPath(val *string) PathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeTaken() *string SetTimeTaken(val *string) TimeTakenInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPath() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCode ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCode struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#count WindowsWebAppSlot#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#interval WindowsWebAppSlot#interval}. Interval *string `field:"required" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#status_code_range WindowsWebAppSlot#status_code_range}. StatusCodeRange *string `field:"required" json:"statusCodeRange" yaml:"statusCodeRange"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#path WindowsWebAppSlot#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#sub_status WindowsWebAppSlot#sub_status}. SubStatus *float64 `field:"optional" json:"subStatus" yaml:"subStatus"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#win32_status WindowsWebAppSlot#win32_status}. Win32Status *string `field:"optional" json:"win32Status" yaml:"win32Status"` }
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference ¶
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Count() *float64 SetCount(val *float64) CountInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Interval() *string SetInterval(val *string) IntervalInput() *string Path() *string SetPath(val *string) PathInput() *string StatusCodeRange() *string SetStatusCodeRange(val *string) StatusCodeRangeInput() *string SubStatus() *float64 SetSubStatus(val *float64) SubStatusInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Win32Status() *string SetWin32Status(val *string) Win32StatusInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPath() ResetSubStatus() ResetWin32Status() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference ¶
func NewWindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference
type WindowsWebAppSlotSiteConfigCors ¶
type WindowsWebAppSlotSiteConfigCors struct { // Specifies a list of origins that should be allowed to make cross-origin calls. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#allowed_origins WindowsWebAppSlot#allowed_origins} AllowedOrigins *[]*string `field:"required" json:"allowedOrigins" yaml:"allowedOrigins"` // Are credentials allowed in CORS requests? Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#support_credentials WindowsWebAppSlot#support_credentials} SupportCredentials interface{} `field:"optional" json:"supportCredentials" yaml:"supportCredentials"` }
type WindowsWebAppSlotSiteConfigCorsOutputReference ¶
type WindowsWebAppSlotSiteConfigCorsOutputReference interface { cdktf.ComplexObject AllowedOrigins() *[]*string SetAllowedOrigins(val *[]*string) AllowedOriginsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotSiteConfigCors SetInternalValue(val *WindowsWebAppSlotSiteConfigCors) SupportCredentials() interface{} SetSupportCredentials(val interface{}) SupportCredentialsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetSupportCredentials() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigCorsOutputReference ¶
func NewWindowsWebAppSlotSiteConfigCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotSiteConfigCorsOutputReference
type WindowsWebAppSlotSiteConfigIpRestriction ¶
type WindowsWebAppSlotSiteConfigIpRestriction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#action WindowsWebAppSlot#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#headers WindowsWebAppSlot#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#ip_address WindowsWebAppSlot#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#name WindowsWebAppSlot#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#priority WindowsWebAppSlot#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#service_tag WindowsWebAppSlot#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#virtual_network_subnet_id WindowsWebAppSlot#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type WindowsWebAppSlotSiteConfigIpRestrictionHeaders ¶
type WindowsWebAppSlotSiteConfigIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#x_azure_fdid WindowsWebAppSlot#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#x_fd_health_probe WindowsWebAppSlot#x_fd_health_probe}. XFdHealthProbe *[]*string `field:"optional" json:"xFdHealthProbe" yaml:"xFdHealthProbe"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#x_forwarded_for WindowsWebAppSlot#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#x_forwarded_host WindowsWebAppSlot#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type WindowsWebAppSlotSiteConfigIpRestrictionHeadersList ¶
type WindowsWebAppSlotSiteConfigIpRestrictionHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersList ¶
func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotSiteConfigIpRestrictionHeadersList
type WindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference ¶
type WindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) XAzureFdid() *[]*string SetXAzureFdid(val *[]*string) XAzureFdidInput() *[]*string XFdHealthProbe() *[]*string SetXFdHealthProbe(val *[]*string) XFdHealthProbeInput() *[]*string XForwardedFor() *[]*string SetXForwardedFor(val *[]*string) XForwardedForInput() *[]*string XForwardedHost() *[]*string SetXForwardedHost(val *[]*string) XForwardedHostInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetXAzureFdid() ResetXFdHealthProbe() ResetXForwardedFor() ResetXForwardedHost() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference ¶
func NewWindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference
type WindowsWebAppSlotSiteConfigIpRestrictionList ¶
type WindowsWebAppSlotSiteConfigIpRestrictionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotSiteConfigIpRestrictionOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigIpRestrictionList ¶
func NewWindowsWebAppSlotSiteConfigIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotSiteConfigIpRestrictionList
type WindowsWebAppSlotSiteConfigIpRestrictionOutputReference ¶
type WindowsWebAppSlotSiteConfigIpRestrictionOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Headers() WindowsWebAppSlotSiteConfigIpRestrictionHeadersList HeadersInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) IpAddress() *string SetIpAddress(val *string) IpAddressInput() *string Name() *string SetName(val *string) NameInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 ServiceTag() *string SetServiceTag(val *string) ServiceTagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNetworkSubnetId() *string SetVirtualNetworkSubnetId(val *string) VirtualNetworkSubnetIdInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHeaders(value interface{}) ResetAction() ResetHeaders() ResetIpAddress() ResetName() ResetPriority() ResetServiceTag() ResetVirtualNetworkSubnetId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigIpRestrictionOutputReference ¶
func NewWindowsWebAppSlotSiteConfigIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotSiteConfigIpRestrictionOutputReference
type WindowsWebAppSlotSiteConfigOutputReference ¶
type WindowsWebAppSlotSiteConfigOutputReference interface { cdktf.ComplexObject AlwaysOn() interface{} SetAlwaysOn(val interface{}) AlwaysOnInput() interface{} ApiDefinitionUrl() *string SetApiDefinitionUrl(val *string) ApiDefinitionUrlInput() *string ApiManagementApiId() *string SetApiManagementApiId(val *string) ApiManagementApiIdInput() *string AppCommandLine() *string SetAppCommandLine(val *string) AppCommandLineInput() *string ApplicationStack() WindowsWebAppSlotSiteConfigApplicationStackOutputReference ApplicationStackInput() *WindowsWebAppSlotSiteConfigApplicationStack AutoHealEnabled() interface{} SetAutoHealEnabled(val interface{}) AutoHealEnabledInput() interface{} AutoHealSetting() WindowsWebAppSlotSiteConfigAutoHealSettingOutputReference AutoHealSettingInput() *WindowsWebAppSlotSiteConfigAutoHealSetting AutoSwapSlotName() *string SetAutoSwapSlotName(val *string) AutoSwapSlotNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) ContainerRegistryManagedIdentityClientId() *string SetContainerRegistryManagedIdentityClientId(val *string) ContainerRegistryManagedIdentityClientIdInput() *string ContainerRegistryUseManagedIdentity() interface{} SetContainerRegistryUseManagedIdentity(val interface{}) ContainerRegistryUseManagedIdentityInput() interface{} Cors() WindowsWebAppSlotSiteConfigCorsOutputReference CorsInput() *WindowsWebAppSlotSiteConfigCors // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultDocuments() *[]*string SetDefaultDocuments(val *[]*string) DefaultDocumentsInput() *[]*string DetailedErrorLoggingEnabled() cdktf.IResolvable // Experimental. Fqn() *string FtpsState() *string SetFtpsState(val *string) FtpsStateInput() *string HealthCheckEvictionTimeInMin() *float64 SetHealthCheckEvictionTimeInMin(val *float64) HealthCheckEvictionTimeInMinInput() *float64 HealthCheckPath() *string SetHealthCheckPath(val *string) HealthCheckPathInput() *string Http2Enabled() interface{} SetHttp2Enabled(val interface{}) Http2EnabledInput() interface{} InternalValue() *WindowsWebAppSlotSiteConfig SetInternalValue(val *WindowsWebAppSlotSiteConfig) IpRestriction() WindowsWebAppSlotSiteConfigIpRestrictionList IpRestrictionInput() interface{} LoadBalancingMode() *string SetLoadBalancingMode(val *string) LoadBalancingModeInput() *string LocalMysqlEnabled() interface{} SetLocalMysqlEnabled(val interface{}) LocalMysqlEnabledInput() interface{} ManagedPipelineMode() *string SetManagedPipelineMode(val *string) ManagedPipelineModeInput() *string MinimumTlsVersion() *string SetMinimumTlsVersion(val *string) MinimumTlsVersionInput() *string RemoteDebuggingEnabled() interface{} SetRemoteDebuggingEnabled(val interface{}) RemoteDebuggingEnabledInput() interface{} RemoteDebuggingVersion() *string SetRemoteDebuggingVersion(val *string) RemoteDebuggingVersionInput() *string ScmIpRestriction() WindowsWebAppSlotSiteConfigScmIpRestrictionList ScmIpRestrictionInput() interface{} ScmMinimumTlsVersion() *string SetScmMinimumTlsVersion(val *string) ScmMinimumTlsVersionInput() *string ScmType() *string ScmUseMainIpRestriction() interface{} SetScmUseMainIpRestriction(val interface{}) ScmUseMainIpRestrictionInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Use32BitWorker() interface{} SetUse32BitWorker(val interface{}) Use32BitWorkerInput() interface{} VirtualApplication() WindowsWebAppSlotSiteConfigVirtualApplicationList VirtualApplicationInput() interface{} VnetRouteAllEnabled() interface{} SetVnetRouteAllEnabled(val interface{}) VnetRouteAllEnabledInput() interface{} WebsocketsEnabled() interface{} SetWebsocketsEnabled(val interface{}) WebsocketsEnabledInput() interface{} WindowsFxVersion() *string WorkerCount() *float64 SetWorkerCount(val *float64) WorkerCountInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutApplicationStack(value *WindowsWebAppSlotSiteConfigApplicationStack) PutAutoHealSetting(value *WindowsWebAppSlotSiteConfigAutoHealSetting) PutCors(value *WindowsWebAppSlotSiteConfigCors) PutIpRestriction(value interface{}) PutScmIpRestriction(value interface{}) PutVirtualApplication(value interface{}) ResetAlwaysOn() ResetApiDefinitionUrl() ResetApiManagementApiId() ResetAppCommandLine() ResetApplicationStack() ResetAutoHealEnabled() ResetAutoHealSetting() ResetAutoSwapSlotName() ResetContainerRegistryManagedIdentityClientId() ResetContainerRegistryUseManagedIdentity() ResetCors() ResetDefaultDocuments() ResetFtpsState() ResetHealthCheckEvictionTimeInMin() ResetHealthCheckPath() ResetHttp2Enabled() ResetIpRestriction() ResetLoadBalancingMode() ResetLocalMysqlEnabled() ResetManagedPipelineMode() ResetMinimumTlsVersion() ResetRemoteDebuggingEnabled() ResetRemoteDebuggingVersion() ResetScmIpRestriction() ResetScmMinimumTlsVersion() ResetScmUseMainIpRestriction() ResetUse32BitWorker() ResetVirtualApplication() ResetVnetRouteAllEnabled() ResetWebsocketsEnabled() ResetWorkerCount() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigOutputReference ¶
func NewWindowsWebAppSlotSiteConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotSiteConfigOutputReference
type WindowsWebAppSlotSiteConfigScmIpRestriction ¶
type WindowsWebAppSlotSiteConfigScmIpRestriction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#action WindowsWebAppSlot#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#headers WindowsWebAppSlot#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#ip_address WindowsWebAppSlot#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#name WindowsWebAppSlot#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#priority WindowsWebAppSlot#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#service_tag WindowsWebAppSlot#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#virtual_network_subnet_id WindowsWebAppSlot#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type WindowsWebAppSlotSiteConfigScmIpRestrictionHeaders ¶
type WindowsWebAppSlotSiteConfigScmIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#x_azure_fdid WindowsWebAppSlot#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#x_fd_health_probe WindowsWebAppSlot#x_fd_health_probe}. XFdHealthProbe *[]*string `field:"optional" json:"xFdHealthProbe" yaml:"xFdHealthProbe"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#x_forwarded_for WindowsWebAppSlot#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#x_forwarded_host WindowsWebAppSlot#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList ¶
type WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList ¶
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList
type WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference ¶
type WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) XAzureFdid() *[]*string SetXAzureFdid(val *[]*string) XAzureFdidInput() *[]*string XFdHealthProbe() *[]*string SetXFdHealthProbe(val *[]*string) XFdHealthProbeInput() *[]*string XForwardedFor() *[]*string SetXForwardedFor(val *[]*string) XForwardedForInput() *[]*string XForwardedHost() *[]*string SetXForwardedHost(val *[]*string) XForwardedHostInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetXAzureFdid() ResetXFdHealthProbe() ResetXForwardedFor() ResetXForwardedHost() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference ¶
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference
type WindowsWebAppSlotSiteConfigScmIpRestrictionList ¶
type WindowsWebAppSlotSiteConfigScmIpRestrictionList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionList ¶
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotSiteConfigScmIpRestrictionList
type WindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference ¶
type WindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference interface { cdktf.ComplexObject Action() *string SetAction(val *string) ActionInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Headers() WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList HeadersInput() interface{} InternalValue() interface{} SetInternalValue(val interface{}) IpAddress() *string SetIpAddress(val *string) IpAddressInput() *string Name() *string SetName(val *string) NameInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 ServiceTag() *string SetServiceTag(val *string) ServiceTagInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualNetworkSubnetId() *string SetVirtualNetworkSubnetId(val *string) VirtualNetworkSubnetIdInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutHeaders(value interface{}) ResetAction() ResetHeaders() ResetIpAddress() ResetName() ResetPriority() ResetServiceTag() ResetVirtualNetworkSubnetId() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference ¶
func NewWindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference
type WindowsWebAppSlotSiteConfigVirtualApplication ¶
type WindowsWebAppSlotSiteConfigVirtualApplication struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#physical_path WindowsWebAppSlot#physical_path}. PhysicalPath *string `field:"required" json:"physicalPath" yaml:"physicalPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#preload WindowsWebAppSlot#preload}. Preload interface{} `field:"required" json:"preload" yaml:"preload"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#virtual_path WindowsWebAppSlot#virtual_path}. VirtualPath *string `field:"required" json:"virtualPath" yaml:"virtualPath"` // virtual_directory block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#virtual_directory WindowsWebAppSlot#virtual_directory} VirtualDirectory interface{} `field:"optional" json:"virtualDirectory" yaml:"virtualDirectory"` }
type WindowsWebAppSlotSiteConfigVirtualApplicationList ¶
type WindowsWebAppSlotSiteConfigVirtualApplicationList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotSiteConfigVirtualApplicationOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigVirtualApplicationList ¶
func NewWindowsWebAppSlotSiteConfigVirtualApplicationList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotSiteConfigVirtualApplicationList
type WindowsWebAppSlotSiteConfigVirtualApplicationOutputReference ¶
type WindowsWebAppSlotSiteConfigVirtualApplicationOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PhysicalPath() *string SetPhysicalPath(val *string) PhysicalPathInput() *string Preload() interface{} SetPreload(val interface{}) PreloadInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualDirectory() WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList VirtualDirectoryInput() interface{} VirtualPath() *string SetVirtualPath(val *string) VirtualPathInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutVirtualDirectory(value interface{}) ResetVirtualDirectory() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigVirtualApplicationOutputReference ¶
func NewWindowsWebAppSlotSiteConfigVirtualApplicationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotSiteConfigVirtualApplicationOutputReference
type WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectory ¶
type WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectory struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#physical_path WindowsWebAppSlot#physical_path}. PhysicalPath *string `field:"optional" json:"physicalPath" yaml:"physicalPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#virtual_path WindowsWebAppSlot#virtual_path}. VirtualPath *string `field:"optional" json:"virtualPath" yaml:"virtualPath"` }
type WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList ¶
type WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList ¶
func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList
type WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference ¶
type WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) PhysicalPath() *string SetPhysicalPath(val *string) PhysicalPathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualPath() *string SetVirtualPath(val *string) VirtualPathInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPhysicalPath() ResetVirtualPath() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference ¶
func NewWindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference
type WindowsWebAppSlotSiteCredential ¶
type WindowsWebAppSlotSiteCredential struct { }
type WindowsWebAppSlotSiteCredentialList ¶
type WindowsWebAppSlotSiteCredentialList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotSiteCredentialOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteCredentialList ¶
func NewWindowsWebAppSlotSiteCredentialList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotSiteCredentialList
type WindowsWebAppSlotSiteCredentialOutputReference ¶
type WindowsWebAppSlotSiteCredentialOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *WindowsWebAppSlotSiteCredential SetInternalValue(val *WindowsWebAppSlotSiteCredential) Name() *string Password() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotSiteCredentialOutputReference ¶
func NewWindowsWebAppSlotSiteCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotSiteCredentialOutputReference
type WindowsWebAppSlotStorageAccount ¶
type WindowsWebAppSlotStorageAccount struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#access_key WindowsWebAppSlot#access_key}. AccessKey *string `field:"required" json:"accessKey" yaml:"accessKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#account_name WindowsWebAppSlot#account_name}. AccountName *string `field:"required" json:"accountName" yaml:"accountName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#name WindowsWebAppSlot#name}. Name *string `field:"required" json:"name" yaml:"name"` ShareName *string `field:"required" json:"shareName" yaml:"shareName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#type WindowsWebAppSlot#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#mount_path WindowsWebAppSlot#mount_path}. MountPath *string `field:"optional" json:"mountPath" yaml:"mountPath"` }
type WindowsWebAppSlotStorageAccountList ¶
type WindowsWebAppSlotStorageAccountList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) WindowsWebAppSlotStorageAccountOutputReference // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotStorageAccountList ¶
func NewWindowsWebAppSlotStorageAccountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsWebAppSlotStorageAccountList
type WindowsWebAppSlotStorageAccountOutputReference ¶
type WindowsWebAppSlotStorageAccountOutputReference interface { cdktf.ComplexObject AccessKey() *string SetAccessKey(val *string) AccessKeyInput() *string AccountName() *string SetAccountName(val *string) AccountNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MountPath() *string SetMountPath(val *string) MountPathInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMountPath() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotStorageAccountOutputReference ¶
func NewWindowsWebAppSlotStorageAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsWebAppSlotStorageAccountOutputReference
type WindowsWebAppSlotTimeouts ¶
type WindowsWebAppSlotTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#create WindowsWebAppSlot#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#delete WindowsWebAppSlot#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#read WindowsWebAppSlot#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_web_app_slot#update WindowsWebAppSlot#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type WindowsWebAppSlotTimeoutsOutputReference ¶
type WindowsWebAppSlotTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetRead() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewWindowsWebAppSlotTimeoutsOutputReference ¶
func NewWindowsWebAppSlotTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsWebAppSlotTimeoutsOutputReference
Source Files ¶
- windowswebappslot.go
- windowswebappslot_WindowsWebAppSlot.go
- windowswebappslot_WindowsWebAppSlotAuthSettings.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsActiveDirectory.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsActiveDirectoryOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsFacebook.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsFacebookOutputReference.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsFacebookOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsGithub.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsGithubOutputReference.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsGithubOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsGoogle.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsGoogleOutputReference.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsGoogleOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsMicrosoft.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsMicrosoftOutputReference.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsMicrosoftOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsOutputReference.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsTwitter.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsTwitterOutputReference.go
- windowswebappslot_WindowsWebAppSlotAuthSettingsTwitterOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotBackup.go
- windowswebappslot_WindowsWebAppSlotBackupOutputReference.go
- windowswebappslot_WindowsWebAppSlotBackupOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotBackupSchedule.go
- windowswebappslot_WindowsWebAppSlotBackupScheduleOutputReference.go
- windowswebappslot_WindowsWebAppSlotBackupScheduleOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotConfig.go
- windowswebappslot_WindowsWebAppSlotConnectionString.go
- windowswebappslot_WindowsWebAppSlotConnectionStringList.go
- windowswebappslot_WindowsWebAppSlotConnectionStringList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotConnectionStringOutputReference.go
- windowswebappslot_WindowsWebAppSlotConnectionStringOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotIdentity.go
- windowswebappslot_WindowsWebAppSlotIdentityOutputReference.go
- windowswebappslot_WindowsWebAppSlotIdentityOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotLogs.go
- windowswebappslot_WindowsWebAppSlotLogsApplicationLogs.go
- windowswebappslot_WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage.go
- windowswebappslot_WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference.go
- windowswebappslot_WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotLogsApplicationLogsOutputReference.go
- windowswebappslot_WindowsWebAppSlotLogsApplicationLogsOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotLogsHttpLogs.go
- windowswebappslot_WindowsWebAppSlotLogsHttpLogsAzureBlobStorage.go
- windowswebappslot_WindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference.go
- windowswebappslot_WindowsWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotLogsHttpLogsFileSystem.go
- windowswebappslot_WindowsWebAppSlotLogsHttpLogsFileSystemOutputReference.go
- windowswebappslot_WindowsWebAppSlotLogsHttpLogsFileSystemOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotLogsHttpLogsOutputReference.go
- windowswebappslot_WindowsWebAppSlotLogsHttpLogsOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotLogsOutputReference.go
- windowswebappslot_WindowsWebAppSlotLogsOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfig.go
- windowswebappslot_WindowsWebAppSlotSiteConfigApplicationStack.go
- windowswebappslot_WindowsWebAppSlotSiteConfigApplicationStackOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigApplicationStackOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSetting.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingAction.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingActionOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTrigger.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCode.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigCors.go
- windowswebappslot_WindowsWebAppSlotSiteConfigCorsOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigCorsOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestriction.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestrictionHeaders.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestrictionHeadersList.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestrictionHeadersList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestrictionHeadersOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestrictionList.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestrictionList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestrictionOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigIpRestrictionOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestriction.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestrictionHeaders.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestrictionList.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestrictionList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigScmIpRestrictionOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplication.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplicationList.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplicationList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplicationOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplicationOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectory.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteCredential.go
- windowswebappslot_WindowsWebAppSlotSiteCredentialList.go
- windowswebappslot_WindowsWebAppSlotSiteCredentialList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotSiteCredentialOutputReference.go
- windowswebappslot_WindowsWebAppSlotSiteCredentialOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotStorageAccount.go
- windowswebappslot_WindowsWebAppSlotStorageAccountList.go
- windowswebappslot_WindowsWebAppSlotStorageAccountList__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotStorageAccountOutputReference.go
- windowswebappslot_WindowsWebAppSlotStorageAccountOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlotTimeouts.go
- windowswebappslot_WindowsWebAppSlotTimeoutsOutputReference.go
- windowswebappslot_WindowsWebAppSlotTimeoutsOutputReference__runtime_type_checks.go
- windowswebappslot_WindowsWebAppSlot__runtime_type_checks.go