Documentation ¶
Index ¶
- func LinuxWebAppSlot_IsConstruct(x interface{}) *bool
- func LinuxWebAppSlot_TfResourceType() *string
- func NewLinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference_Override(l LinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference, ...)
- func NewLinuxWebAppSlotAuthSettingsFacebookOutputReference_Override(l LinuxWebAppSlotAuthSettingsFacebookOutputReference, ...)
- func NewLinuxWebAppSlotAuthSettingsGithubOutputReference_Override(l LinuxWebAppSlotAuthSettingsGithubOutputReference, ...)
- func NewLinuxWebAppSlotAuthSettingsGoogleOutputReference_Override(l LinuxWebAppSlotAuthSettingsGoogleOutputReference, ...)
- func NewLinuxWebAppSlotAuthSettingsMicrosoftOutputReference_Override(l LinuxWebAppSlotAuthSettingsMicrosoftOutputReference, ...)
- func NewLinuxWebAppSlotAuthSettingsOutputReference_Override(l LinuxWebAppSlotAuthSettingsOutputReference, ...)
- func NewLinuxWebAppSlotAuthSettingsTwitterOutputReference_Override(l LinuxWebAppSlotAuthSettingsTwitterOutputReference, ...)
- func NewLinuxWebAppSlotBackupOutputReference_Override(l LinuxWebAppSlotBackupOutputReference, ...)
- func NewLinuxWebAppSlotBackupScheduleOutputReference_Override(l LinuxWebAppSlotBackupScheduleOutputReference, ...)
- func NewLinuxWebAppSlotConnectionStringList_Override(l LinuxWebAppSlotConnectionStringList, ...)
- func NewLinuxWebAppSlotConnectionStringOutputReference_Override(l LinuxWebAppSlotConnectionStringOutputReference, ...)
- func NewLinuxWebAppSlotIdentityOutputReference_Override(l LinuxWebAppSlotIdentityOutputReference, ...)
- func NewLinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference_Override(l LinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference, ...)
- func NewLinuxWebAppSlotLogsApplicationLogsOutputReference_Override(l LinuxWebAppSlotLogsApplicationLogsOutputReference, ...)
- func NewLinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference_Override(l LinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference, ...)
- func NewLinuxWebAppSlotLogsHttpLogsFileSystemOutputReference_Override(l LinuxWebAppSlotLogsHttpLogsFileSystemOutputReference, ...)
- func NewLinuxWebAppSlotLogsHttpLogsOutputReference_Override(l LinuxWebAppSlotLogsHttpLogsOutputReference, ...)
- func NewLinuxWebAppSlotLogsOutputReference_Override(l LinuxWebAppSlotLogsOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigApplicationStackOutputReference_Override(l LinuxWebAppSlotSiteConfigApplicationStackOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigAutoHealSettingOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList, ...)
- func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigCorsOutputReference_Override(l LinuxWebAppSlotSiteConfigCorsOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersList_Override(l LinuxWebAppSlotSiteConfigIpRestrictionHeadersList, ...)
- func NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference_Override(l LinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigIpRestrictionList_Override(l LinuxWebAppSlotSiteConfigIpRestrictionList, ...)
- func NewLinuxWebAppSlotSiteConfigIpRestrictionOutputReference_Override(l LinuxWebAppSlotSiteConfigIpRestrictionOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigOutputReference_Override(l LinuxWebAppSlotSiteConfigOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList_Override(l LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList, ...)
- func NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference_Override(l LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference, ...)
- func NewLinuxWebAppSlotSiteConfigScmIpRestrictionList_Override(l LinuxWebAppSlotSiteConfigScmIpRestrictionList, ...)
- func NewLinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference_Override(l LinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference, ...)
- func NewLinuxWebAppSlotSiteCredentialList_Override(l LinuxWebAppSlotSiteCredentialList, ...)
- func NewLinuxWebAppSlotSiteCredentialOutputReference_Override(l LinuxWebAppSlotSiteCredentialOutputReference, ...)
- func NewLinuxWebAppSlotStorageAccountList_Override(l LinuxWebAppSlotStorageAccountList, ...)
- func NewLinuxWebAppSlotStorageAccountOutputReference_Override(l LinuxWebAppSlotStorageAccountOutputReference, ...)
- func NewLinuxWebAppSlotTimeoutsOutputReference_Override(l LinuxWebAppSlotTimeoutsOutputReference, ...)
- func NewLinuxWebAppSlot_Override(l LinuxWebAppSlot, scope constructs.Construct, id *string, ...)
- type LinuxWebAppSlot
- type LinuxWebAppSlotAuthSettings
- type LinuxWebAppSlotAuthSettingsActiveDirectory
- type LinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference
- type LinuxWebAppSlotAuthSettingsFacebook
- type LinuxWebAppSlotAuthSettingsFacebookOutputReference
- type LinuxWebAppSlotAuthSettingsGithub
- type LinuxWebAppSlotAuthSettingsGithubOutputReference
- type LinuxWebAppSlotAuthSettingsGoogle
- type LinuxWebAppSlotAuthSettingsGoogleOutputReference
- type LinuxWebAppSlotAuthSettingsMicrosoft
- type LinuxWebAppSlotAuthSettingsMicrosoftOutputReference
- type LinuxWebAppSlotAuthSettingsOutputReference
- type LinuxWebAppSlotAuthSettingsTwitter
- type LinuxWebAppSlotAuthSettingsTwitterOutputReference
- type LinuxWebAppSlotBackup
- type LinuxWebAppSlotBackupOutputReference
- type LinuxWebAppSlotBackupSchedule
- type LinuxWebAppSlotBackupScheduleOutputReference
- type LinuxWebAppSlotConfig
- type LinuxWebAppSlotConnectionString
- type LinuxWebAppSlotConnectionStringList
- type LinuxWebAppSlotConnectionStringOutputReference
- type LinuxWebAppSlotIdentity
- type LinuxWebAppSlotIdentityOutputReference
- type LinuxWebAppSlotLogs
- type LinuxWebAppSlotLogsApplicationLogs
- type LinuxWebAppSlotLogsApplicationLogsAzureBlobStorage
- type LinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference
- type LinuxWebAppSlotLogsApplicationLogsOutputReference
- type LinuxWebAppSlotLogsHttpLogs
- type LinuxWebAppSlotLogsHttpLogsAzureBlobStorage
- type LinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference
- type LinuxWebAppSlotLogsHttpLogsFileSystem
- type LinuxWebAppSlotLogsHttpLogsFileSystemOutputReference
- type LinuxWebAppSlotLogsHttpLogsOutputReference
- type LinuxWebAppSlotLogsOutputReference
- type LinuxWebAppSlotSiteConfig
- type LinuxWebAppSlotSiteConfigApplicationStack
- type LinuxWebAppSlotSiteConfigApplicationStackOutputReference
- type LinuxWebAppSlotSiteConfigAutoHealSetting
- type LinuxWebAppSlotSiteConfigAutoHealSettingAction
- type LinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference
- type LinuxWebAppSlotSiteConfigAutoHealSettingOutputReference
- type LinuxWebAppSlotSiteConfigAutoHealSettingTrigger
- type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference
- type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequests
- type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference
- type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest
- type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference
- type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCode
- type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList
- type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference
- type LinuxWebAppSlotSiteConfigCors
- type LinuxWebAppSlotSiteConfigCorsOutputReference
- type LinuxWebAppSlotSiteConfigIpRestriction
- type LinuxWebAppSlotSiteConfigIpRestrictionHeaders
- type LinuxWebAppSlotSiteConfigIpRestrictionHeadersList
- type LinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference
- type LinuxWebAppSlotSiteConfigIpRestrictionList
- type LinuxWebAppSlotSiteConfigIpRestrictionOutputReference
- type LinuxWebAppSlotSiteConfigOutputReference
- type LinuxWebAppSlotSiteConfigScmIpRestriction
- type LinuxWebAppSlotSiteConfigScmIpRestrictionHeaders
- type LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList
- type LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference
- type LinuxWebAppSlotSiteConfigScmIpRestrictionList
- type LinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference
- type LinuxWebAppSlotSiteCredential
- type LinuxWebAppSlotSiteCredentialList
- type LinuxWebAppSlotSiteCredentialOutputReference
- type LinuxWebAppSlotStorageAccount
- type LinuxWebAppSlotStorageAccountList
- type LinuxWebAppSlotStorageAccountOutputReference
- type LinuxWebAppSlotTimeouts
- type LinuxWebAppSlotTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LinuxWebAppSlot_IsConstruct ¶
func LinuxWebAppSlot_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 LinuxWebAppSlot_TfResourceType ¶
func LinuxWebAppSlot_TfResourceType() *string
func NewLinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference_Override ¶
func NewLinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference_Override(l LinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotAuthSettingsFacebookOutputReference_Override ¶
func NewLinuxWebAppSlotAuthSettingsFacebookOutputReference_Override(l LinuxWebAppSlotAuthSettingsFacebookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotAuthSettingsGithubOutputReference_Override ¶
func NewLinuxWebAppSlotAuthSettingsGithubOutputReference_Override(l LinuxWebAppSlotAuthSettingsGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotAuthSettingsGoogleOutputReference_Override ¶
func NewLinuxWebAppSlotAuthSettingsGoogleOutputReference_Override(l LinuxWebAppSlotAuthSettingsGoogleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotAuthSettingsMicrosoftOutputReference_Override ¶
func NewLinuxWebAppSlotAuthSettingsMicrosoftOutputReference_Override(l LinuxWebAppSlotAuthSettingsMicrosoftOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotAuthSettingsOutputReference_Override ¶
func NewLinuxWebAppSlotAuthSettingsOutputReference_Override(l LinuxWebAppSlotAuthSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotAuthSettingsTwitterOutputReference_Override ¶
func NewLinuxWebAppSlotAuthSettingsTwitterOutputReference_Override(l LinuxWebAppSlotAuthSettingsTwitterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotBackupOutputReference_Override ¶
func NewLinuxWebAppSlotBackupOutputReference_Override(l LinuxWebAppSlotBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotBackupScheduleOutputReference_Override ¶
func NewLinuxWebAppSlotBackupScheduleOutputReference_Override(l LinuxWebAppSlotBackupScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotConnectionStringList_Override ¶
func NewLinuxWebAppSlotConnectionStringList_Override(l LinuxWebAppSlotConnectionStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSlotConnectionStringOutputReference_Override ¶
func NewLinuxWebAppSlotConnectionStringOutputReference_Override(l LinuxWebAppSlotConnectionStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSlotIdentityOutputReference_Override ¶
func NewLinuxWebAppSlotIdentityOutputReference_Override(l LinuxWebAppSlotIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference_Override ¶
func NewLinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference_Override(l LinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotLogsApplicationLogsOutputReference_Override ¶
func NewLinuxWebAppSlotLogsApplicationLogsOutputReference_Override(l LinuxWebAppSlotLogsApplicationLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference_Override ¶
func NewLinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference_Override(l LinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotLogsHttpLogsFileSystemOutputReference_Override ¶
func NewLinuxWebAppSlotLogsHttpLogsFileSystemOutputReference_Override(l LinuxWebAppSlotLogsHttpLogsFileSystemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotLogsHttpLogsOutputReference_Override ¶
func NewLinuxWebAppSlotLogsHttpLogsOutputReference_Override(l LinuxWebAppSlotLogsHttpLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotLogsOutputReference_Override ¶
func NewLinuxWebAppSlotLogsOutputReference_Override(l LinuxWebAppSlotLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotSiteConfigApplicationStackOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigApplicationStackOutputReference_Override(l LinuxWebAppSlotSiteConfigApplicationStackOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotSiteConfigAutoHealSettingOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList_Override ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference_Override(l LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSlotSiteConfigCorsOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigCorsOutputReference_Override(l LinuxWebAppSlotSiteConfigCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersList_Override ¶
func NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersList_Override(l LinuxWebAppSlotSiteConfigIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference_Override(l LinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSlotSiteConfigIpRestrictionList_Override ¶
func NewLinuxWebAppSlotSiteConfigIpRestrictionList_Override(l LinuxWebAppSlotSiteConfigIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSlotSiteConfigIpRestrictionOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigIpRestrictionOutputReference_Override(l LinuxWebAppSlotSiteConfigIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSlotSiteConfigOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigOutputReference_Override(l LinuxWebAppSlotSiteConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList_Override ¶
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList_Override(l LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference_Override(l LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionList_Override ¶
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionList_Override(l LinuxWebAppSlotSiteConfigScmIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference_Override ¶
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference_Override(l LinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSlotSiteCredentialList_Override ¶
func NewLinuxWebAppSlotSiteCredentialList_Override(l LinuxWebAppSlotSiteCredentialList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSlotSiteCredentialOutputReference_Override ¶
func NewLinuxWebAppSlotSiteCredentialOutputReference_Override(l LinuxWebAppSlotSiteCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSlotStorageAccountList_Override ¶
func NewLinuxWebAppSlotStorageAccountList_Override(l LinuxWebAppSlotStorageAccountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSlotStorageAccountOutputReference_Override ¶
func NewLinuxWebAppSlotStorageAccountOutputReference_Override(l LinuxWebAppSlotStorageAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSlotTimeoutsOutputReference_Override ¶
func NewLinuxWebAppSlotTimeoutsOutputReference_Override(l LinuxWebAppSlotTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSlot_Override ¶
func NewLinuxWebAppSlot_Override(l LinuxWebAppSlot, scope constructs.Construct, id *string, config *LinuxWebAppSlotConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot azurerm_linux_web_app_slot} Resource.
Types ¶
type LinuxWebAppSlot ¶
type LinuxWebAppSlot interface { cdktf.TerraformResource AppMetadata() cdktf.StringMap AppServiceId() *string SetAppServiceId(val *string) AppServiceIdInput() *string AppSettings() *map[string]*string SetAppSettings(val *map[string]*string) AppSettingsInput() *map[string]*string AuthSettings() LinuxWebAppSlotAuthSettingsOutputReference AuthSettingsInput() *LinuxWebAppSlotAuthSettings Backup() LinuxWebAppSlotBackupOutputReference BackupInput() *LinuxWebAppSlotBackup // 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() LinuxWebAppSlotConnectionStringList 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() LinuxWebAppSlotIdentityOutputReference IdentityInput() *LinuxWebAppSlotIdentity IdInput() *string KeyVaultReferenceIdentityId() *string SetKeyVaultReferenceIdentityId(val *string) KeyVaultReferenceIdentityIdInput() *string Kind() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Logs() LinuxWebAppSlotLogsOutputReference LogsInput() *LinuxWebAppSlotLogs 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() LinuxWebAppSlotSiteConfigOutputReference SiteConfigInput() *LinuxWebAppSlotSiteConfig SiteCredential() LinuxWebAppSlotSiteCredentialList StorageAccount() LinuxWebAppSlotStorageAccountList 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() LinuxWebAppSlotTimeoutsOutputReference 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 *LinuxWebAppSlotAuthSettings) PutBackup(value *LinuxWebAppSlotBackup) PutConnectionString(value interface{}) PutIdentity(value *LinuxWebAppSlotIdentity) PutLogs(value *LinuxWebAppSlotLogs) PutSiteConfig(value *LinuxWebAppSlotSiteConfig) PutStorageAccount(value interface{}) PutTimeouts(value *LinuxWebAppSlotTimeouts) 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/linux_web_app_slot azurerm_linux_web_app_slot}.
func NewLinuxWebAppSlot ¶
func NewLinuxWebAppSlot(scope constructs.Construct, id *string, config *LinuxWebAppSlotConfig) LinuxWebAppSlot
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot azurerm_linux_web_app_slot} Resource.
type LinuxWebAppSlotAuthSettings ¶
type LinuxWebAppSlotAuthSettings struct { // Should the Authentication / Authorization feature be enabled? // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#enabled LinuxWebAppSlot#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/linux_web_app_slot#active_directory LinuxWebAppSlot#active_directory} ActiveDirectory *LinuxWebAppSlotAuthSettingsActiveDirectory `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/linux_web_app_slot#additional_login_parameters LinuxWebAppSlot#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/linux_web_app_slot#allowed_external_redirect_urls LinuxWebAppSlot#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/linux_web_app_slot#default_provider LinuxWebAppSlot#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/linux_web_app_slot#facebook LinuxWebAppSlot#facebook} Facebook *LinuxWebAppSlotAuthSettingsFacebook `field:"optional" json:"facebook" yaml:"facebook"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#github LinuxWebAppSlot#github} Github *LinuxWebAppSlotAuthSettingsGithub `field:"optional" json:"github" yaml:"github"` // google block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#google LinuxWebAppSlot#google} Google *LinuxWebAppSlotAuthSettingsGoogle `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/linux_web_app_slot#issuer LinuxWebAppSlot#issuer} Issuer *string `field:"optional" json:"issuer" yaml:"issuer"` // microsoft block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#microsoft LinuxWebAppSlot#microsoft} Microsoft *LinuxWebAppSlotAuthSettingsMicrosoft `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/linux_web_app_slot#runtime_version LinuxWebAppSlot#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/linux_web_app_slot#token_refresh_extension_hours LinuxWebAppSlot#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/linux_web_app_slot#token_store_enabled LinuxWebAppSlot#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/linux_web_app_slot#twitter LinuxWebAppSlot#twitter} Twitter *LinuxWebAppSlotAuthSettingsTwitter `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/linux_web_app_slot#unauthenticated_client_action LinuxWebAppSlot#unauthenticated_client_action} UnauthenticatedClientAction *string `field:"optional" json:"unauthenticatedClientAction" yaml:"unauthenticatedClientAction"` }
type LinuxWebAppSlotAuthSettingsActiveDirectory ¶
type LinuxWebAppSlotAuthSettingsActiveDirectory 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/linux_web_app_slot#client_id LinuxWebAppSlot#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/linux_web_app_slot#allowed_audiences LinuxWebAppSlot#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/linux_web_app_slot#client_secret LinuxWebAppSlot#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/linux_web_app_slot#client_secret_setting_name LinuxWebAppSlot#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` }
type LinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference ¶
type LinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference 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() *LinuxWebAppSlotAuthSettingsActiveDirectory SetInternalValue(val *LinuxWebAppSlotAuthSettingsActiveDirectory) // 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 NewLinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference ¶
func NewLinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference
type LinuxWebAppSlotAuthSettingsFacebook ¶
type LinuxWebAppSlotAuthSettingsFacebook struct { // The App ID of the Facebook app used for login. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#app_id LinuxWebAppSlot#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/linux_web_app_slot#app_secret LinuxWebAppSlot#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/linux_web_app_slot#app_secret_setting_name LinuxWebAppSlot#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/linux_web_app_slot#oauth_scopes LinuxWebAppSlot#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type LinuxWebAppSlotAuthSettingsFacebookOutputReference ¶
type LinuxWebAppSlotAuthSettingsFacebookOutputReference 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() *LinuxWebAppSlotAuthSettingsFacebook SetInternalValue(val *LinuxWebAppSlotAuthSettingsFacebook) 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 NewLinuxWebAppSlotAuthSettingsFacebookOutputReference ¶
func NewLinuxWebAppSlotAuthSettingsFacebookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotAuthSettingsFacebookOutputReference
type LinuxWebAppSlotAuthSettingsGithub ¶
type LinuxWebAppSlotAuthSettingsGithub struct { // The ID of the GitHub app used for login. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#client_id LinuxWebAppSlot#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/linux_web_app_slot#client_secret LinuxWebAppSlot#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/linux_web_app_slot#client_secret_setting_name LinuxWebAppSlot#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/linux_web_app_slot#oauth_scopes LinuxWebAppSlot#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type LinuxWebAppSlotAuthSettingsGithubOutputReference ¶
type LinuxWebAppSlotAuthSettingsGithubOutputReference 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() *LinuxWebAppSlotAuthSettingsGithub SetInternalValue(val *LinuxWebAppSlotAuthSettingsGithub) 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 NewLinuxWebAppSlotAuthSettingsGithubOutputReference ¶
func NewLinuxWebAppSlotAuthSettingsGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotAuthSettingsGithubOutputReference
type LinuxWebAppSlotAuthSettingsGoogle ¶
type LinuxWebAppSlotAuthSettingsGoogle struct { // The OpenID Connect Client ID for the Google web application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#client_id LinuxWebAppSlot#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/linux_web_app_slot#client_secret LinuxWebAppSlot#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/linux_web_app_slot#client_secret_setting_name LinuxWebAppSlot#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/linux_web_app_slot#oauth_scopes LinuxWebAppSlot#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type LinuxWebAppSlotAuthSettingsGoogleOutputReference ¶
type LinuxWebAppSlotAuthSettingsGoogleOutputReference 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() *LinuxWebAppSlotAuthSettingsGoogle SetInternalValue(val *LinuxWebAppSlotAuthSettingsGoogle) 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 NewLinuxWebAppSlotAuthSettingsGoogleOutputReference ¶
func NewLinuxWebAppSlotAuthSettingsGoogleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotAuthSettingsGoogleOutputReference
type LinuxWebAppSlotAuthSettingsMicrosoft ¶
type LinuxWebAppSlotAuthSettingsMicrosoft 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/linux_web_app_slot#client_id LinuxWebAppSlot#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/linux_web_app_slot#client_secret LinuxWebAppSlot#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/linux_web_app_slot#client_secret_setting_name LinuxWebAppSlot#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/linux_web_app_slot#oauth_scopes LinuxWebAppSlot#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type LinuxWebAppSlotAuthSettingsMicrosoftOutputReference ¶
type LinuxWebAppSlotAuthSettingsMicrosoftOutputReference 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() *LinuxWebAppSlotAuthSettingsMicrosoft SetInternalValue(val *LinuxWebAppSlotAuthSettingsMicrosoft) 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 NewLinuxWebAppSlotAuthSettingsMicrosoftOutputReference ¶
func NewLinuxWebAppSlotAuthSettingsMicrosoftOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotAuthSettingsMicrosoftOutputReference
type LinuxWebAppSlotAuthSettingsOutputReference ¶
type LinuxWebAppSlotAuthSettingsOutputReference interface { cdktf.ComplexObject ActiveDirectory() LinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference ActiveDirectoryInput() *LinuxWebAppSlotAuthSettingsActiveDirectory 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() LinuxWebAppSlotAuthSettingsFacebookOutputReference FacebookInput() *LinuxWebAppSlotAuthSettingsFacebook // Experimental. Fqn() *string Github() LinuxWebAppSlotAuthSettingsGithubOutputReference GithubInput() *LinuxWebAppSlotAuthSettingsGithub Google() LinuxWebAppSlotAuthSettingsGoogleOutputReference GoogleInput() *LinuxWebAppSlotAuthSettingsGoogle InternalValue() *LinuxWebAppSlotAuthSettings SetInternalValue(val *LinuxWebAppSlotAuthSettings) Issuer() *string SetIssuer(val *string) IssuerInput() *string Microsoft() LinuxWebAppSlotAuthSettingsMicrosoftOutputReference MicrosoftInput() *LinuxWebAppSlotAuthSettingsMicrosoft 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() LinuxWebAppSlotAuthSettingsTwitterOutputReference TwitterInput() *LinuxWebAppSlotAuthSettingsTwitter 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 *LinuxWebAppSlotAuthSettingsActiveDirectory) PutFacebook(value *LinuxWebAppSlotAuthSettingsFacebook) PutGithub(value *LinuxWebAppSlotAuthSettingsGithub) PutGoogle(value *LinuxWebAppSlotAuthSettingsGoogle) PutMicrosoft(value *LinuxWebAppSlotAuthSettingsMicrosoft) PutTwitter(value *LinuxWebAppSlotAuthSettingsTwitter) 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 NewLinuxWebAppSlotAuthSettingsOutputReference ¶
func NewLinuxWebAppSlotAuthSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotAuthSettingsOutputReference
type LinuxWebAppSlotAuthSettingsTwitter ¶
type LinuxWebAppSlotAuthSettingsTwitter 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/linux_web_app_slot#consumer_key LinuxWebAppSlot#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/linux_web_app_slot#consumer_secret LinuxWebAppSlot#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/linux_web_app_slot#consumer_secret_setting_name LinuxWebAppSlot#consumer_secret_setting_name} ConsumerSecretSettingName *string `field:"optional" json:"consumerSecretSettingName" yaml:"consumerSecretSettingName"` }
type LinuxWebAppSlotAuthSettingsTwitterOutputReference ¶
type LinuxWebAppSlotAuthSettingsTwitterOutputReference 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() *LinuxWebAppSlotAuthSettingsTwitter SetInternalValue(val *LinuxWebAppSlotAuthSettingsTwitter) // 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 NewLinuxWebAppSlotAuthSettingsTwitterOutputReference ¶
func NewLinuxWebAppSlotAuthSettingsTwitterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotAuthSettingsTwitterOutputReference
type LinuxWebAppSlotBackup ¶
type LinuxWebAppSlotBackup struct { // The name which should be used for this Backup. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#name LinuxWebAppSlot#name} Name *string `field:"required" json:"name" yaml:"name"` // schedule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#schedule LinuxWebAppSlot#schedule} Schedule *LinuxWebAppSlotBackupSchedule `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/linux_web_app_slot#storage_account_url LinuxWebAppSlot#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/linux_web_app_slot#enabled LinuxWebAppSlot#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type LinuxWebAppSlotBackupOutputReference ¶
type LinuxWebAppSlotBackupOutputReference 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() *LinuxWebAppSlotBackup SetInternalValue(val *LinuxWebAppSlotBackup) Name() *string SetName(val *string) NameInput() *string Schedule() LinuxWebAppSlotBackupScheduleOutputReference ScheduleInput() *LinuxWebAppSlotBackupSchedule 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 *LinuxWebAppSlotBackupSchedule) 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 NewLinuxWebAppSlotBackupOutputReference ¶
func NewLinuxWebAppSlotBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotBackupOutputReference
type LinuxWebAppSlotBackupSchedule ¶
type LinuxWebAppSlotBackupSchedule 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/linux_web_app_slot#frequency_interval LinuxWebAppSlot#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/linux_web_app_slot#frequency_unit LinuxWebAppSlot#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/linux_web_app_slot#keep_at_least_one_backup LinuxWebAppSlot#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/linux_web_app_slot#retention_period_days LinuxWebAppSlot#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/linux_web_app_slot#start_time LinuxWebAppSlot#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type LinuxWebAppSlotBackupScheduleOutputReference ¶
type LinuxWebAppSlotBackupScheduleOutputReference 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() *LinuxWebAppSlotBackupSchedule SetInternalValue(val *LinuxWebAppSlotBackupSchedule) 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 NewLinuxWebAppSlotBackupScheduleOutputReference ¶
func NewLinuxWebAppSlotBackupScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotBackupScheduleOutputReference
type LinuxWebAppSlotConfig ¶
type LinuxWebAppSlotConfig 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/linux_web_app_slot#app_service_id LinuxWebAppSlot#app_service_id}. AppServiceId *string `field:"required" json:"appServiceId" yaml:"appServiceId"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#name LinuxWebAppSlot#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/linux_web_app_slot#site_config LinuxWebAppSlot#site_config} SiteConfig *LinuxWebAppSlotSiteConfig `field:"required" json:"siteConfig" yaml:"siteConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#app_settings LinuxWebAppSlot#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/linux_web_app_slot#auth_settings LinuxWebAppSlot#auth_settings} AuthSettings *LinuxWebAppSlotAuthSettings `field:"optional" json:"authSettings" yaml:"authSettings"` // backup block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#backup LinuxWebAppSlot#backup} Backup *LinuxWebAppSlotBackup `field:"optional" json:"backup" yaml:"backup"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#client_affinity_enabled LinuxWebAppSlot#client_affinity_enabled}. ClientAffinityEnabled interface{} `field:"optional" json:"clientAffinityEnabled" yaml:"clientAffinityEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#client_certificate_enabled LinuxWebAppSlot#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/linux_web_app_slot#client_certificate_exclusion_paths LinuxWebAppSlot#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/linux_web_app_slot#client_certificate_mode LinuxWebAppSlot#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/linux_web_app_slot#connection_string LinuxWebAppSlot#connection_string} ConnectionString interface{} `field:"optional" json:"connectionString" yaml:"connectionString"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#enabled LinuxWebAppSlot#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#https_only LinuxWebAppSlot#https_only}. HttpsOnly interface{} `field:"optional" json:"httpsOnly" yaml:"httpsOnly"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#id LinuxWebAppSlot#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/linux_web_app_slot#identity LinuxWebAppSlot#identity} Identity *LinuxWebAppSlotIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#key_vault_reference_identity_id LinuxWebAppSlot#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/linux_web_app_slot#logs LinuxWebAppSlot#logs} Logs *LinuxWebAppSlotLogs `field:"optional" json:"logs" yaml:"logs"` // storage_account block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#storage_account LinuxWebAppSlot#storage_account} StorageAccount interface{} `field:"optional" json:"storageAccount" yaml:"storageAccount"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#tags LinuxWebAppSlot#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/linux_web_app_slot#timeouts LinuxWebAppSlot#timeouts} Timeouts *LinuxWebAppSlotTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#virtual_network_subnet_id LinuxWebAppSlot#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/linux_web_app_slot#zip_deploy_file LinuxWebAppSlot#zip_deploy_file} ZipDeployFile *string `field:"optional" json:"zipDeployFile" yaml:"zipDeployFile"` }
type LinuxWebAppSlotConnectionString ¶
type LinuxWebAppSlotConnectionString struct { // The name which should be used for this Connection. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#name LinuxWebAppSlot#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/linux_web_app_slot#type LinuxWebAppSlot#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/linux_web_app_slot#value LinuxWebAppSlot#value} Value *string `field:"required" json:"value" yaml:"value"` }
type LinuxWebAppSlotConnectionStringList ¶
type LinuxWebAppSlotConnectionStringList 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) LinuxWebAppSlotConnectionStringOutputReference // 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 NewLinuxWebAppSlotConnectionStringList ¶
func NewLinuxWebAppSlotConnectionStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSlotConnectionStringList
type LinuxWebAppSlotConnectionStringOutputReference ¶
type LinuxWebAppSlotConnectionStringOutputReference 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 NewLinuxWebAppSlotConnectionStringOutputReference ¶
func NewLinuxWebAppSlotConnectionStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSlotConnectionStringOutputReference
type LinuxWebAppSlotIdentity ¶
type LinuxWebAppSlotIdentity struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#type LinuxWebAppSlot#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#identity_ids LinuxWebAppSlot#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type LinuxWebAppSlotIdentityOutputReference ¶
type LinuxWebAppSlotIdentityOutputReference 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() *LinuxWebAppSlotIdentity SetInternalValue(val *LinuxWebAppSlotIdentity) 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 NewLinuxWebAppSlotIdentityOutputReference ¶
func NewLinuxWebAppSlotIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotIdentityOutputReference
type LinuxWebAppSlotLogs ¶
type LinuxWebAppSlotLogs struct { // application_logs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#application_logs LinuxWebAppSlot#application_logs} ApplicationLogs *LinuxWebAppSlotLogsApplicationLogs `field:"optional" json:"applicationLogs" yaml:"applicationLogs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#detailed_error_messages LinuxWebAppSlot#detailed_error_messages}. DetailedErrorMessages interface{} `field:"optional" json:"detailedErrorMessages" yaml:"detailedErrorMessages"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#failed_request_tracing LinuxWebAppSlot#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/linux_web_app_slot#http_logs LinuxWebAppSlot#http_logs} HttpLogs *LinuxWebAppSlotLogsHttpLogs `field:"optional" json:"httpLogs" yaml:"httpLogs"` }
type LinuxWebAppSlotLogsApplicationLogs ¶
type LinuxWebAppSlotLogsApplicationLogs struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#file_system_level LinuxWebAppSlot#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/linux_web_app_slot#azure_blob_storage LinuxWebAppSlot#azure_blob_storage} AzureBlobStorage *LinuxWebAppSlotLogsApplicationLogsAzureBlobStorage `field:"optional" json:"azureBlobStorage" yaml:"azureBlobStorage"` }
type LinuxWebAppSlotLogsApplicationLogsAzureBlobStorage ¶
type LinuxWebAppSlotLogsApplicationLogsAzureBlobStorage struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#level LinuxWebAppSlot#level}. Level *string `field:"required" json:"level" yaml:"level"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#retention_in_days LinuxWebAppSlot#retention_in_days}. RetentionInDays *float64 `field:"required" json:"retentionInDays" yaml:"retentionInDays"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#sas_url LinuxWebAppSlot#sas_url}. SasUrl *string `field:"required" json:"sasUrl" yaml:"sasUrl"` }
type LinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference ¶
type LinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference 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() *LinuxWebAppSlotLogsApplicationLogsAzureBlobStorage SetInternalValue(val *LinuxWebAppSlotLogsApplicationLogsAzureBlobStorage) 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 NewLinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference ¶
func NewLinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference
type LinuxWebAppSlotLogsApplicationLogsOutputReference ¶
type LinuxWebAppSlotLogsApplicationLogsOutputReference interface { cdktf.ComplexObject AzureBlobStorage() LinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference AzureBlobStorageInput() *LinuxWebAppSlotLogsApplicationLogsAzureBlobStorage // 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() *LinuxWebAppSlotLogsApplicationLogs SetInternalValue(val *LinuxWebAppSlotLogsApplicationLogs) // 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 *LinuxWebAppSlotLogsApplicationLogsAzureBlobStorage) 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 NewLinuxWebAppSlotLogsApplicationLogsOutputReference ¶
func NewLinuxWebAppSlotLogsApplicationLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotLogsApplicationLogsOutputReference
type LinuxWebAppSlotLogsHttpLogs ¶
type LinuxWebAppSlotLogsHttpLogs struct { // azure_blob_storage block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#azure_blob_storage LinuxWebAppSlot#azure_blob_storage} AzureBlobStorage *LinuxWebAppSlotLogsHttpLogsAzureBlobStorage `field:"optional" json:"azureBlobStorage" yaml:"azureBlobStorage"` // file_system block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#file_system LinuxWebAppSlot#file_system} FileSystem *LinuxWebAppSlotLogsHttpLogsFileSystem `field:"optional" json:"fileSystem" yaml:"fileSystem"` }
type LinuxWebAppSlotLogsHttpLogsAzureBlobStorage ¶
type LinuxWebAppSlotLogsHttpLogsAzureBlobStorage struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#sas_url LinuxWebAppSlot#sas_url}. SasUrl *string `field:"required" json:"sasUrl" yaml:"sasUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#retention_in_days LinuxWebAppSlot#retention_in_days}. RetentionInDays *float64 `field:"optional" json:"retentionInDays" yaml:"retentionInDays"` }
type LinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference ¶
type LinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference 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() *LinuxWebAppSlotLogsHttpLogsAzureBlobStorage SetInternalValue(val *LinuxWebAppSlotLogsHttpLogsAzureBlobStorage) 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 NewLinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference ¶
func NewLinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference
type LinuxWebAppSlotLogsHttpLogsFileSystem ¶
type LinuxWebAppSlotLogsHttpLogsFileSystem struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#retention_in_days LinuxWebAppSlot#retention_in_days}. RetentionInDays *float64 `field:"required" json:"retentionInDays" yaml:"retentionInDays"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#retention_in_mb LinuxWebAppSlot#retention_in_mb}. RetentionInMb *float64 `field:"required" json:"retentionInMb" yaml:"retentionInMb"` }
type LinuxWebAppSlotLogsHttpLogsFileSystemOutputReference ¶
type LinuxWebAppSlotLogsHttpLogsFileSystemOutputReference 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() *LinuxWebAppSlotLogsHttpLogsFileSystem SetInternalValue(val *LinuxWebAppSlotLogsHttpLogsFileSystem) 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 NewLinuxWebAppSlotLogsHttpLogsFileSystemOutputReference ¶
func NewLinuxWebAppSlotLogsHttpLogsFileSystemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotLogsHttpLogsFileSystemOutputReference
type LinuxWebAppSlotLogsHttpLogsOutputReference ¶
type LinuxWebAppSlotLogsHttpLogsOutputReference interface { cdktf.ComplexObject AzureBlobStorage() LinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference AzureBlobStorageInput() *LinuxWebAppSlotLogsHttpLogsAzureBlobStorage // 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() LinuxWebAppSlotLogsHttpLogsFileSystemOutputReference FileSystemInput() *LinuxWebAppSlotLogsHttpLogsFileSystem // Experimental. Fqn() *string InternalValue() *LinuxWebAppSlotLogsHttpLogs SetInternalValue(val *LinuxWebAppSlotLogsHttpLogs) // 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 *LinuxWebAppSlotLogsHttpLogsAzureBlobStorage) PutFileSystem(value *LinuxWebAppSlotLogsHttpLogsFileSystem) 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 NewLinuxWebAppSlotLogsHttpLogsOutputReference ¶
func NewLinuxWebAppSlotLogsHttpLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotLogsHttpLogsOutputReference
type LinuxWebAppSlotLogsOutputReference ¶
type LinuxWebAppSlotLogsOutputReference interface { cdktf.ComplexObject ApplicationLogs() LinuxWebAppSlotLogsApplicationLogsOutputReference ApplicationLogsInput() *LinuxWebAppSlotLogsApplicationLogs // 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() LinuxWebAppSlotLogsHttpLogsOutputReference HttpLogsInput() *LinuxWebAppSlotLogsHttpLogs InternalValue() *LinuxWebAppSlotLogs SetInternalValue(val *LinuxWebAppSlotLogs) // 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 *LinuxWebAppSlotLogsApplicationLogs) PutHttpLogs(value *LinuxWebAppSlotLogsHttpLogs) 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 NewLinuxWebAppSlotLogsOutputReference ¶
func NewLinuxWebAppSlotLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotLogsOutputReference
type LinuxWebAppSlotSiteConfig ¶
type LinuxWebAppSlotSiteConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#always_on LinuxWebAppSlot#always_on}. AlwaysOn interface{} `field:"optional" json:"alwaysOn" yaml:"alwaysOn"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#api_definition_url LinuxWebAppSlot#api_definition_url}. ApiDefinitionUrl *string `field:"optional" json:"apiDefinitionUrl" yaml:"apiDefinitionUrl"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#api_management_api_id LinuxWebAppSlot#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/linux_web_app_slot#app_command_line LinuxWebAppSlot#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/linux_web_app_slot#application_stack LinuxWebAppSlot#application_stack} ApplicationStack *LinuxWebAppSlotSiteConfigApplicationStack `field:"optional" json:"applicationStack" yaml:"applicationStack"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#auto_heal_enabled LinuxWebAppSlot#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/linux_web_app_slot#auto_heal_setting LinuxWebAppSlot#auto_heal_setting} AutoHealSetting *LinuxWebAppSlotSiteConfigAutoHealSetting `field:"optional" json:"autoHealSetting" yaml:"autoHealSetting"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#auto_swap_slot_name LinuxWebAppSlot#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/linux_web_app_slot#container_registry_managed_identity_client_id LinuxWebAppSlot#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/linux_web_app_slot#container_registry_use_managed_identity LinuxWebAppSlot#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/linux_web_app_slot#cors LinuxWebAppSlot#cors} Cors *LinuxWebAppSlotSiteConfigCors `field:"optional" json:"cors" yaml:"cors"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#default_documents LinuxWebAppSlot#default_documents}. DefaultDocuments *[]*string `field:"optional" json:"defaultDocuments" yaml:"defaultDocuments"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#ftps_state LinuxWebAppSlot#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/linux_web_app_slot#health_check_eviction_time_in_min LinuxWebAppSlot#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/linux_web_app_slot#health_check_path LinuxWebAppSlot#health_check_path}. HealthCheckPath *string `field:"optional" json:"healthCheckPath" yaml:"healthCheckPath"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#http2_enabled LinuxWebAppSlot#http2_enabled}. Http2Enabled interface{} `field:"optional" json:"http2Enabled" yaml:"http2Enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#ip_restriction LinuxWebAppSlot#ip_restriction}. IpRestriction interface{} `field:"optional" json:"ipRestriction" yaml:"ipRestriction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#load_balancing_mode LinuxWebAppSlot#load_balancing_mode}. LoadBalancingMode *string `field:"optional" json:"loadBalancingMode" yaml:"loadBalancingMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#local_mysql_enabled LinuxWebAppSlot#local_mysql_enabled}. LocalMysqlEnabled interface{} `field:"optional" json:"localMysqlEnabled" yaml:"localMysqlEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#managed_pipeline_mode LinuxWebAppSlot#managed_pipeline_mode}. ManagedPipelineMode *string `field:"optional" json:"managedPipelineMode" yaml:"managedPipelineMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#minimum_tls_version LinuxWebAppSlot#minimum_tls_version}. MinimumTlsVersion *string `field:"optional" json:"minimumTlsVersion" yaml:"minimumTlsVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#remote_debugging_enabled LinuxWebAppSlot#remote_debugging_enabled}. RemoteDebuggingEnabled interface{} `field:"optional" json:"remoteDebuggingEnabled" yaml:"remoteDebuggingEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#remote_debugging_version LinuxWebAppSlot#remote_debugging_version}. RemoteDebuggingVersion *string `field:"optional" json:"remoteDebuggingVersion" yaml:"remoteDebuggingVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#scm_ip_restriction LinuxWebAppSlot#scm_ip_restriction}. ScmIpRestriction interface{} `field:"optional" json:"scmIpRestriction" yaml:"scmIpRestriction"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#scm_minimum_tls_version LinuxWebAppSlot#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/linux_web_app_slot#scm_use_main_ip_restriction LinuxWebAppSlot#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/linux_web_app_slot#use_32_bit_worker LinuxWebAppSlot#use_32_bit_worker}. Use32BitWorker interface{} `field:"optional" json:"use32BitWorker" yaml:"use32BitWorker"` // 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/linux_web_app_slot#vnet_route_all_enabled LinuxWebAppSlot#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/linux_web_app_slot#websockets_enabled LinuxWebAppSlot#websockets_enabled}. WebsocketsEnabled interface{} `field:"optional" json:"websocketsEnabled" yaml:"websocketsEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#worker_count LinuxWebAppSlot#worker_count}. WorkerCount *float64 `field:"optional" json:"workerCount" yaml:"workerCount"` }
type LinuxWebAppSlotSiteConfigApplicationStack ¶
type LinuxWebAppSlotSiteConfigApplicationStack struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#docker_image LinuxWebAppSlot#docker_image}. DockerImage *string `field:"optional" json:"dockerImage" yaml:"dockerImage"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#docker_image_tag LinuxWebAppSlot#docker_image_tag}. DockerImageTag *string `field:"optional" json:"dockerImageTag" yaml:"dockerImageTag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#dotnet_version LinuxWebAppSlot#dotnet_version}. DotnetVersion *string `field:"optional" json:"dotnetVersion" yaml:"dotnetVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#java_server LinuxWebAppSlot#java_server}. JavaServer *string `field:"optional" json:"javaServer" yaml:"javaServer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#java_server_version LinuxWebAppSlot#java_server_version}. JavaServerVersion *string `field:"optional" json:"javaServerVersion" yaml:"javaServerVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#java_version LinuxWebAppSlot#java_version}. JavaVersion *string `field:"optional" json:"javaVersion" yaml:"javaVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#node_version LinuxWebAppSlot#node_version}. NodeVersion *string `field:"optional" json:"nodeVersion" yaml:"nodeVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#php_version LinuxWebAppSlot#php_version}. PhpVersion *string `field:"optional" json:"phpVersion" yaml:"phpVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#python_version LinuxWebAppSlot#python_version}. PythonVersion *string `field:"optional" json:"pythonVersion" yaml:"pythonVersion"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#ruby_version LinuxWebAppSlot#ruby_version}. RubyVersion *string `field:"optional" json:"rubyVersion" yaml:"rubyVersion"` }
type LinuxWebAppSlotSiteConfigApplicationStackOutputReference ¶
type LinuxWebAppSlotSiteConfigApplicationStackOutputReference 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 DockerImage() *string SetDockerImage(val *string) DockerImageInput() *string DockerImageTag() *string SetDockerImageTag(val *string) DockerImageTagInput() *string DotnetVersion() *string SetDotnetVersion(val *string) DotnetVersionInput() *string // Experimental. Fqn() *string InternalValue() *LinuxWebAppSlotSiteConfigApplicationStack SetInternalValue(val *LinuxWebAppSlotSiteConfigApplicationStack) JavaServer() *string SetJavaServer(val *string) JavaServerInput() *string JavaServerVersion() *string SetJavaServerVersion(val *string) JavaServerVersionInput() *string JavaVersion() *string SetJavaVersion(val *string) JavaVersionInput() *string NodeVersion() *string SetNodeVersion(val *string) NodeVersionInput() *string PhpVersion() *string SetPhpVersion(val *string) PhpVersionInput() *string PythonVersion() *string SetPythonVersion(val *string) PythonVersionInput() *string RubyVersion() *string SetRubyVersion(val *string) RubyVersionInput() *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 ResetDockerImage() ResetDockerImageTag() ResetDotnetVersion() ResetJavaServer() ResetJavaServerVersion() ResetJavaVersion() ResetNodeVersion() ResetPhpVersion() ResetPythonVersion() ResetRubyVersion() // 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 NewLinuxWebAppSlotSiteConfigApplicationStackOutputReference ¶
func NewLinuxWebAppSlotSiteConfigApplicationStackOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotSiteConfigApplicationStackOutputReference
type LinuxWebAppSlotSiteConfigAutoHealSetting ¶
type LinuxWebAppSlotSiteConfigAutoHealSetting struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#action LinuxWebAppSlot#action} Action *LinuxWebAppSlotSiteConfigAutoHealSettingAction `field:"optional" json:"action" yaml:"action"` // trigger block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#trigger LinuxWebAppSlot#trigger} Trigger *LinuxWebAppSlotSiteConfigAutoHealSettingTrigger `field:"optional" json:"trigger" yaml:"trigger"` }
type LinuxWebAppSlotSiteConfigAutoHealSettingAction ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#action_type LinuxWebAppSlot#action_type}. ActionType *string `field:"required" json:"actionType" yaml:"actionType"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#minimum_process_execution_time LinuxWebAppSlot#minimum_process_execution_time}. MinimumProcessExecutionTime *string `field:"optional" json:"minimumProcessExecutionTime" yaml:"minimumProcessExecutionTime"` }
type LinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference 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 // Experimental. Fqn() *string InternalValue() *LinuxWebAppSlotSiteConfigAutoHealSettingAction SetInternalValue(val *LinuxWebAppSlotSiteConfigAutoHealSettingAction) 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 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 NewLinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference
type LinuxWebAppSlotSiteConfigAutoHealSettingOutputReference ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingOutputReference interface { cdktf.ComplexObject Action() LinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference ActionInput() *LinuxWebAppSlotSiteConfigAutoHealSettingAction // 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() *LinuxWebAppSlotSiteConfigAutoHealSetting SetInternalValue(val *LinuxWebAppSlotSiteConfigAutoHealSetting) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Trigger() LinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference TriggerInput() *LinuxWebAppSlotSiteConfigAutoHealSettingTrigger // 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 *LinuxWebAppSlotSiteConfigAutoHealSettingAction) PutTrigger(value *LinuxWebAppSlotSiteConfigAutoHealSettingTrigger) ResetAction() ResetTrigger() // 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 NewLinuxWebAppSlotSiteConfigAutoHealSettingOutputReference ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotSiteConfigAutoHealSettingOutputReference
type LinuxWebAppSlotSiteConfigAutoHealSettingTrigger ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingTrigger struct { // requests block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#requests LinuxWebAppSlot#requests} Requests *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequests `field:"optional" json:"requests" yaml:"requests"` // slow_request block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#slow_request LinuxWebAppSlot#slow_request} SlowRequest *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest `field:"optional" json:"slowRequest" yaml:"slowRequest"` // status_code block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#status_code LinuxWebAppSlot#status_code} StatusCode interface{} `field:"optional" json:"statusCode" yaml:"statusCode"` }
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference 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() *LinuxWebAppSlotSiteConfigAutoHealSettingTrigger SetInternalValue(val *LinuxWebAppSlotSiteConfigAutoHealSettingTrigger) Requests() LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference RequestsInput() *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequests SlowRequest() LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference SlowRequestInput() *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest StatusCode() LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList 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 *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequests) PutSlowRequest(value *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest) PutStatusCode(value interface{}) 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 NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequests ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequests struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#count LinuxWebAppSlot#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#interval LinuxWebAppSlot#interval}. Interval *string `field:"required" json:"interval" yaml:"interval"` }
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference 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() *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequests SetInternalValue(val *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequests) 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 NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#count LinuxWebAppSlot#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#interval LinuxWebAppSlot#interval}. Interval *string `field:"required" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#time_taken LinuxWebAppSlot#time_taken}. TimeTaken *string `field:"required" json:"timeTaken" yaml:"timeTaken"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#path LinuxWebAppSlot#path}. Path *string `field:"optional" json:"path" yaml:"path"` }
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference 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() *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest SetInternalValue(val *LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest) 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 NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCode ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCode struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#count LinuxWebAppSlot#count}. Count *float64 `field:"required" json:"count" yaml:"count"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#interval LinuxWebAppSlot#interval}. Interval *string `field:"required" json:"interval" yaml:"interval"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#status_code_range LinuxWebAppSlot#status_code_range}. StatusCodeRange *string `field:"required" json:"statusCodeRange" yaml:"statusCodeRange"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#path LinuxWebAppSlot#path}. Path *string `field:"optional" json:"path" yaml:"path"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#sub_status LinuxWebAppSlot#sub_status}. SubStatus *float64 `field:"optional" json:"subStatus" yaml:"subStatus"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#win32_status LinuxWebAppSlot#win32_status}. Win32Status *string `field:"optional" json:"win32Status" yaml:"win32Status"` }
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList 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) LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference // 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 NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference ¶
type LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference 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 NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference ¶
func NewLinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference
type LinuxWebAppSlotSiteConfigCors ¶
type LinuxWebAppSlotSiteConfigCors 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/linux_web_app_slot#allowed_origins LinuxWebAppSlot#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/linux_web_app_slot#support_credentials LinuxWebAppSlot#support_credentials} SupportCredentials interface{} `field:"optional" json:"supportCredentials" yaml:"supportCredentials"` }
type LinuxWebAppSlotSiteConfigCorsOutputReference ¶
type LinuxWebAppSlotSiteConfigCorsOutputReference 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() *LinuxWebAppSlotSiteConfigCors SetInternalValue(val *LinuxWebAppSlotSiteConfigCors) 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 NewLinuxWebAppSlotSiteConfigCorsOutputReference ¶
func NewLinuxWebAppSlotSiteConfigCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotSiteConfigCorsOutputReference
type LinuxWebAppSlotSiteConfigIpRestriction ¶
type LinuxWebAppSlotSiteConfigIpRestriction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#action LinuxWebAppSlot#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#headers LinuxWebAppSlot#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#ip_address LinuxWebAppSlot#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#name LinuxWebAppSlot#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#priority LinuxWebAppSlot#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#service_tag LinuxWebAppSlot#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#virtual_network_subnet_id LinuxWebAppSlot#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type LinuxWebAppSlotSiteConfigIpRestrictionHeaders ¶
type LinuxWebAppSlotSiteConfigIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#x_azure_fdid LinuxWebAppSlot#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#x_fd_health_probe LinuxWebAppSlot#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/linux_web_app_slot#x_forwarded_for LinuxWebAppSlot#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#x_forwarded_host LinuxWebAppSlot#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type LinuxWebAppSlotSiteConfigIpRestrictionHeadersList ¶
type LinuxWebAppSlotSiteConfigIpRestrictionHeadersList 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) LinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference // 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 NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersList ¶
func NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSlotSiteConfigIpRestrictionHeadersList
type LinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference ¶
type LinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference 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 NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference ¶
func NewLinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference
type LinuxWebAppSlotSiteConfigIpRestrictionList ¶
type LinuxWebAppSlotSiteConfigIpRestrictionList 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) LinuxWebAppSlotSiteConfigIpRestrictionOutputReference // 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 NewLinuxWebAppSlotSiteConfigIpRestrictionList ¶
func NewLinuxWebAppSlotSiteConfigIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSlotSiteConfigIpRestrictionList
type LinuxWebAppSlotSiteConfigIpRestrictionOutputReference ¶
type LinuxWebAppSlotSiteConfigIpRestrictionOutputReference 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() LinuxWebAppSlotSiteConfigIpRestrictionHeadersList 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 NewLinuxWebAppSlotSiteConfigIpRestrictionOutputReference ¶
func NewLinuxWebAppSlotSiteConfigIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSlotSiteConfigIpRestrictionOutputReference
type LinuxWebAppSlotSiteConfigOutputReference ¶
type LinuxWebAppSlotSiteConfigOutputReference 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() LinuxWebAppSlotSiteConfigApplicationStackOutputReference ApplicationStackInput() *LinuxWebAppSlotSiteConfigApplicationStack AutoHealEnabled() interface{} SetAutoHealEnabled(val interface{}) AutoHealEnabledInput() interface{} AutoHealSetting() LinuxWebAppSlotSiteConfigAutoHealSettingOutputReference AutoHealSettingInput() *LinuxWebAppSlotSiteConfigAutoHealSetting 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() LinuxWebAppSlotSiteConfigCorsOutputReference CorsInput() *LinuxWebAppSlotSiteConfigCors // 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() *LinuxWebAppSlotSiteConfig SetInternalValue(val *LinuxWebAppSlotSiteConfig) IpRestriction() LinuxWebAppSlotSiteConfigIpRestrictionList IpRestrictionInput() interface{} LinuxFxVersion() *string 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() LinuxWebAppSlotSiteConfigScmIpRestrictionList 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{} VnetRouteAllEnabled() interface{} SetVnetRouteAllEnabled(val interface{}) VnetRouteAllEnabledInput() interface{} WebsocketsEnabled() interface{} SetWebsocketsEnabled(val interface{}) WebsocketsEnabledInput() interface{} 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 *LinuxWebAppSlotSiteConfigApplicationStack) PutAutoHealSetting(value *LinuxWebAppSlotSiteConfigAutoHealSetting) PutCors(value *LinuxWebAppSlotSiteConfigCors) PutIpRestriction(value interface{}) PutScmIpRestriction(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() 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 NewLinuxWebAppSlotSiteConfigOutputReference ¶
func NewLinuxWebAppSlotSiteConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotSiteConfigOutputReference
type LinuxWebAppSlotSiteConfigScmIpRestriction ¶
type LinuxWebAppSlotSiteConfigScmIpRestriction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#action LinuxWebAppSlot#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#headers LinuxWebAppSlot#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#ip_address LinuxWebAppSlot#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#name LinuxWebAppSlot#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#priority LinuxWebAppSlot#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#service_tag LinuxWebAppSlot#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#virtual_network_subnet_id LinuxWebAppSlot#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type LinuxWebAppSlotSiteConfigScmIpRestrictionHeaders ¶
type LinuxWebAppSlotSiteConfigScmIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#x_azure_fdid LinuxWebAppSlot#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#x_fd_health_probe LinuxWebAppSlot#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/linux_web_app_slot#x_forwarded_for LinuxWebAppSlot#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#x_forwarded_host LinuxWebAppSlot#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList ¶
type LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList 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) LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference // 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 NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList ¶
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList
type LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference ¶
type LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference 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 NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference ¶
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference
type LinuxWebAppSlotSiteConfigScmIpRestrictionList ¶
type LinuxWebAppSlotSiteConfigScmIpRestrictionList 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) LinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference // 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 NewLinuxWebAppSlotSiteConfigScmIpRestrictionList ¶
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSlotSiteConfigScmIpRestrictionList
type LinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference ¶
type LinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference 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() LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList 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 NewLinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference ¶
func NewLinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference
type LinuxWebAppSlotSiteCredential ¶
type LinuxWebAppSlotSiteCredential struct { }
type LinuxWebAppSlotSiteCredentialList ¶
type LinuxWebAppSlotSiteCredentialList 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) LinuxWebAppSlotSiteCredentialOutputReference // 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 NewLinuxWebAppSlotSiteCredentialList ¶
func NewLinuxWebAppSlotSiteCredentialList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSlotSiteCredentialList
type LinuxWebAppSlotSiteCredentialOutputReference ¶
type LinuxWebAppSlotSiteCredentialOutputReference 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() *LinuxWebAppSlotSiteCredential SetInternalValue(val *LinuxWebAppSlotSiteCredential) 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 NewLinuxWebAppSlotSiteCredentialOutputReference ¶
func NewLinuxWebAppSlotSiteCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSlotSiteCredentialOutputReference
type LinuxWebAppSlotStorageAccount ¶
type LinuxWebAppSlotStorageAccount struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#access_key LinuxWebAppSlot#access_key}. AccessKey *string `field:"required" json:"accessKey" yaml:"accessKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#account_name LinuxWebAppSlot#account_name}. AccountName *string `field:"required" json:"accountName" yaml:"accountName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#name LinuxWebAppSlot#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/linux_web_app_slot#type LinuxWebAppSlot#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#mount_path LinuxWebAppSlot#mount_path}. MountPath *string `field:"optional" json:"mountPath" yaml:"mountPath"` }
type LinuxWebAppSlotStorageAccountList ¶
type LinuxWebAppSlotStorageAccountList 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) LinuxWebAppSlotStorageAccountOutputReference // 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 NewLinuxWebAppSlotStorageAccountList ¶
func NewLinuxWebAppSlotStorageAccountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSlotStorageAccountList
type LinuxWebAppSlotStorageAccountOutputReference ¶
type LinuxWebAppSlotStorageAccountOutputReference 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 NewLinuxWebAppSlotStorageAccountOutputReference ¶
func NewLinuxWebAppSlotStorageAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSlotStorageAccountOutputReference
type LinuxWebAppSlotTimeouts ¶
type LinuxWebAppSlotTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#create LinuxWebAppSlot#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#delete LinuxWebAppSlot#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#read LinuxWebAppSlot#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app_slot#update LinuxWebAppSlot#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type LinuxWebAppSlotTimeoutsOutputReference ¶
type LinuxWebAppSlotTimeoutsOutputReference 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 NewLinuxWebAppSlotTimeoutsOutputReference ¶
func NewLinuxWebAppSlotTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSlotTimeoutsOutputReference
Source Files ¶
- linuxwebappslot.go
- linuxwebappslot_LinuxWebAppSlot.go
- linuxwebappslot_LinuxWebAppSlotAuthSettings.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsActiveDirectory.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsActiveDirectoryOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsFacebook.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsFacebookOutputReference.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsFacebookOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsGithub.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsGithubOutputReference.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsGithubOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsGoogle.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsGoogleOutputReference.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsGoogleOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsMicrosoft.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsMicrosoftOutputReference.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsMicrosoftOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsOutputReference.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsTwitter.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsTwitterOutputReference.go
- linuxwebappslot_LinuxWebAppSlotAuthSettingsTwitterOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotBackup.go
- linuxwebappslot_LinuxWebAppSlotBackupOutputReference.go
- linuxwebappslot_LinuxWebAppSlotBackupOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotBackupSchedule.go
- linuxwebappslot_LinuxWebAppSlotBackupScheduleOutputReference.go
- linuxwebappslot_LinuxWebAppSlotBackupScheduleOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotConfig.go
- linuxwebappslot_LinuxWebAppSlotConnectionString.go
- linuxwebappslot_LinuxWebAppSlotConnectionStringList.go
- linuxwebappslot_LinuxWebAppSlotConnectionStringList__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotConnectionStringOutputReference.go
- linuxwebappslot_LinuxWebAppSlotConnectionStringOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotIdentity.go
- linuxwebappslot_LinuxWebAppSlotIdentityOutputReference.go
- linuxwebappslot_LinuxWebAppSlotIdentityOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotLogs.go
- linuxwebappslot_LinuxWebAppSlotLogsApplicationLogs.go
- linuxwebappslot_LinuxWebAppSlotLogsApplicationLogsAzureBlobStorage.go
- linuxwebappslot_LinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference.go
- linuxwebappslot_LinuxWebAppSlotLogsApplicationLogsAzureBlobStorageOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotLogsApplicationLogsOutputReference.go
- linuxwebappslot_LinuxWebAppSlotLogsApplicationLogsOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotLogsHttpLogs.go
- linuxwebappslot_LinuxWebAppSlotLogsHttpLogsAzureBlobStorage.go
- linuxwebappslot_LinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference.go
- linuxwebappslot_LinuxWebAppSlotLogsHttpLogsAzureBlobStorageOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotLogsHttpLogsFileSystem.go
- linuxwebappslot_LinuxWebAppSlotLogsHttpLogsFileSystemOutputReference.go
- linuxwebappslot_LinuxWebAppSlotLogsHttpLogsFileSystemOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotLogsHttpLogsOutputReference.go
- linuxwebappslot_LinuxWebAppSlotLogsHttpLogsOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotLogsOutputReference.go
- linuxwebappslot_LinuxWebAppSlotLogsOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfig.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigApplicationStack.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigApplicationStackOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigApplicationStackOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSetting.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingAction.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingActionOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTrigger.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequests.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerRequestsOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCode.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeList__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigCors.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigCorsOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigCorsOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestriction.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestrictionHeaders.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestrictionHeadersList.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestrictionHeadersList__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestrictionHeadersOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestrictionList.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestrictionList__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestrictionOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigIpRestrictionOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestriction.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestrictionHeaders.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersList__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestrictionHeadersOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestrictionList.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestrictionList__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteConfigScmIpRestrictionOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteCredential.go
- linuxwebappslot_LinuxWebAppSlotSiteCredentialList.go
- linuxwebappslot_LinuxWebAppSlotSiteCredentialList__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotSiteCredentialOutputReference.go
- linuxwebappslot_LinuxWebAppSlotSiteCredentialOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotStorageAccount.go
- linuxwebappslot_LinuxWebAppSlotStorageAccountList.go
- linuxwebappslot_LinuxWebAppSlotStorageAccountList__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotStorageAccountOutputReference.go
- linuxwebappslot_LinuxWebAppSlotStorageAccountOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlotTimeouts.go
- linuxwebappslot_LinuxWebAppSlotTimeoutsOutputReference.go
- linuxwebappslot_LinuxWebAppSlotTimeoutsOutputReference__runtime_type_checks.go
- linuxwebappslot_LinuxWebAppSlot__runtime_type_checks.go