Documentation ¶
Index ¶
- func LinuxWebApp_IsConstruct(x interface{}) *bool
- func LinuxWebApp_TfResourceType() *string
- func NewLinuxWebAppAuthSettingsActiveDirectoryOutputReference_Override(l LinuxWebAppAuthSettingsActiveDirectoryOutputReference, ...)
- func NewLinuxWebAppAuthSettingsFacebookOutputReference_Override(l LinuxWebAppAuthSettingsFacebookOutputReference, ...)
- func NewLinuxWebAppAuthSettingsGithubOutputReference_Override(l LinuxWebAppAuthSettingsGithubOutputReference, ...)
- func NewLinuxWebAppAuthSettingsGoogleOutputReference_Override(l LinuxWebAppAuthSettingsGoogleOutputReference, ...)
- func NewLinuxWebAppAuthSettingsMicrosoftOutputReference_Override(l LinuxWebAppAuthSettingsMicrosoftOutputReference, ...)
- func NewLinuxWebAppAuthSettingsOutputReference_Override(l LinuxWebAppAuthSettingsOutputReference, ...)
- func NewLinuxWebAppAuthSettingsTwitterOutputReference_Override(l LinuxWebAppAuthSettingsTwitterOutputReference, ...)
- func NewLinuxWebAppBackupOutputReference_Override(l LinuxWebAppBackupOutputReference, ...)
- func NewLinuxWebAppBackupScheduleOutputReference_Override(l LinuxWebAppBackupScheduleOutputReference, ...)
- func NewLinuxWebAppConnectionStringList_Override(l LinuxWebAppConnectionStringList, ...)
- func NewLinuxWebAppConnectionStringOutputReference_Override(l LinuxWebAppConnectionStringOutputReference, ...)
- func NewLinuxWebAppIdentityOutputReference_Override(l LinuxWebAppIdentityOutputReference, ...)
- func NewLinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference_Override(l LinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference, ...)
- func NewLinuxWebAppLogsApplicationLogsOutputReference_Override(l LinuxWebAppLogsApplicationLogsOutputReference, ...)
- func NewLinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference_Override(l LinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference, ...)
- func NewLinuxWebAppLogsHttpLogsFileSystemOutputReference_Override(l LinuxWebAppLogsHttpLogsFileSystemOutputReference, ...)
- func NewLinuxWebAppLogsHttpLogsOutputReference_Override(l LinuxWebAppLogsHttpLogsOutputReference, ...)
- func NewLinuxWebAppLogsOutputReference_Override(l LinuxWebAppLogsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLinuxWebAppSiteConfigApplicationStackOutputReference_Override(l LinuxWebAppSiteConfigApplicationStackOutputReference, ...)
- func NewLinuxWebAppSiteConfigAutoHealSettingActionOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingActionOutputReference, ...)
- func NewLinuxWebAppSiteConfigAutoHealSettingOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingOutputReference, ...)
- func NewLinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference, ...)
- func NewLinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference, ...)
- func NewLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference, ...)
- func NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList, ...)
- func NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference, ...)
- func NewLinuxWebAppSiteConfigCorsOutputReference_Override(l LinuxWebAppSiteConfigCorsOutputReference, ...)
- func NewLinuxWebAppSiteConfigIpRestrictionHeadersList_Override(l LinuxWebAppSiteConfigIpRestrictionHeadersList, ...)
- func NewLinuxWebAppSiteConfigIpRestrictionHeadersOutputReference_Override(l LinuxWebAppSiteConfigIpRestrictionHeadersOutputReference, ...)
- func NewLinuxWebAppSiteConfigIpRestrictionList_Override(l LinuxWebAppSiteConfigIpRestrictionList, ...)
- func NewLinuxWebAppSiteConfigIpRestrictionOutputReference_Override(l LinuxWebAppSiteConfigIpRestrictionOutputReference, ...)
- func NewLinuxWebAppSiteConfigOutputReference_Override(l LinuxWebAppSiteConfigOutputReference, ...)
- func NewLinuxWebAppSiteConfigScmIpRestrictionHeadersList_Override(l LinuxWebAppSiteConfigScmIpRestrictionHeadersList, ...)
- func NewLinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference_Override(l LinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference, ...)
- func NewLinuxWebAppSiteConfigScmIpRestrictionList_Override(l LinuxWebAppSiteConfigScmIpRestrictionList, ...)
- func NewLinuxWebAppSiteConfigScmIpRestrictionOutputReference_Override(l LinuxWebAppSiteConfigScmIpRestrictionOutputReference, ...)
- func NewLinuxWebAppSiteCredentialList_Override(l LinuxWebAppSiteCredentialList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLinuxWebAppSiteCredentialOutputReference_Override(l LinuxWebAppSiteCredentialOutputReference, ...)
- func NewLinuxWebAppStickySettingsOutputReference_Override(l LinuxWebAppStickySettingsOutputReference, ...)
- func NewLinuxWebAppStorageAccountList_Override(l LinuxWebAppStorageAccountList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewLinuxWebAppStorageAccountOutputReference_Override(l LinuxWebAppStorageAccountOutputReference, ...)
- func NewLinuxWebAppTimeoutsOutputReference_Override(l LinuxWebAppTimeoutsOutputReference, ...)
- func NewLinuxWebApp_Override(l LinuxWebApp, scope constructs.Construct, id *string, ...)
- type LinuxWebApp
- type LinuxWebAppAuthSettings
- type LinuxWebAppAuthSettingsActiveDirectory
- type LinuxWebAppAuthSettingsActiveDirectoryOutputReference
- type LinuxWebAppAuthSettingsFacebook
- type LinuxWebAppAuthSettingsFacebookOutputReference
- type LinuxWebAppAuthSettingsGithub
- type LinuxWebAppAuthSettingsGithubOutputReference
- type LinuxWebAppAuthSettingsGoogle
- type LinuxWebAppAuthSettingsGoogleOutputReference
- type LinuxWebAppAuthSettingsMicrosoft
- type LinuxWebAppAuthSettingsMicrosoftOutputReference
- type LinuxWebAppAuthSettingsOutputReference
- type LinuxWebAppAuthSettingsTwitter
- type LinuxWebAppAuthSettingsTwitterOutputReference
- type LinuxWebAppBackup
- type LinuxWebAppBackupOutputReference
- type LinuxWebAppBackupSchedule
- type LinuxWebAppBackupScheduleOutputReference
- type LinuxWebAppConfig
- type LinuxWebAppConnectionString
- type LinuxWebAppConnectionStringList
- type LinuxWebAppConnectionStringOutputReference
- type LinuxWebAppIdentity
- type LinuxWebAppIdentityOutputReference
- type LinuxWebAppLogs
- type LinuxWebAppLogsApplicationLogs
- type LinuxWebAppLogsApplicationLogsAzureBlobStorage
- type LinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference
- type LinuxWebAppLogsApplicationLogsOutputReference
- type LinuxWebAppLogsHttpLogs
- type LinuxWebAppLogsHttpLogsAzureBlobStorage
- type LinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference
- type LinuxWebAppLogsHttpLogsFileSystem
- type LinuxWebAppLogsHttpLogsFileSystemOutputReference
- type LinuxWebAppLogsHttpLogsOutputReference
- type LinuxWebAppLogsOutputReference
- type LinuxWebAppSiteConfig
- type LinuxWebAppSiteConfigApplicationStack
- type LinuxWebAppSiteConfigApplicationStackOutputReference
- type LinuxWebAppSiteConfigAutoHealSetting
- type LinuxWebAppSiteConfigAutoHealSettingAction
- type LinuxWebAppSiteConfigAutoHealSettingActionOutputReference
- type LinuxWebAppSiteConfigAutoHealSettingOutputReference
- type LinuxWebAppSiteConfigAutoHealSettingTrigger
- type LinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference
- type LinuxWebAppSiteConfigAutoHealSettingTriggerRequests
- type LinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference
- type LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest
- type LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference
- type LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode
- type LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList
- type LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference
- type LinuxWebAppSiteConfigCors
- type LinuxWebAppSiteConfigCorsOutputReference
- type LinuxWebAppSiteConfigIpRestriction
- type LinuxWebAppSiteConfigIpRestrictionHeaders
- type LinuxWebAppSiteConfigIpRestrictionHeadersList
- type LinuxWebAppSiteConfigIpRestrictionHeadersOutputReference
- type LinuxWebAppSiteConfigIpRestrictionList
- type LinuxWebAppSiteConfigIpRestrictionOutputReference
- type LinuxWebAppSiteConfigOutputReference
- type LinuxWebAppSiteConfigScmIpRestriction
- type LinuxWebAppSiteConfigScmIpRestrictionHeaders
- type LinuxWebAppSiteConfigScmIpRestrictionHeadersList
- type LinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference
- type LinuxWebAppSiteConfigScmIpRestrictionList
- type LinuxWebAppSiteConfigScmIpRestrictionOutputReference
- type LinuxWebAppSiteCredential
- type LinuxWebAppSiteCredentialList
- type LinuxWebAppSiteCredentialOutputReference
- type LinuxWebAppStickySettings
- type LinuxWebAppStickySettingsOutputReference
- type LinuxWebAppStorageAccount
- type LinuxWebAppStorageAccountList
- type LinuxWebAppStorageAccountOutputReference
- type LinuxWebAppTimeouts
- type LinuxWebAppTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LinuxWebApp_IsConstruct ¶
func LinuxWebApp_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 LinuxWebApp_TfResourceType ¶
func LinuxWebApp_TfResourceType() *string
func NewLinuxWebAppAuthSettingsActiveDirectoryOutputReference_Override ¶
func NewLinuxWebAppAuthSettingsActiveDirectoryOutputReference_Override(l LinuxWebAppAuthSettingsActiveDirectoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppAuthSettingsFacebookOutputReference_Override ¶
func NewLinuxWebAppAuthSettingsFacebookOutputReference_Override(l LinuxWebAppAuthSettingsFacebookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppAuthSettingsGithubOutputReference_Override ¶
func NewLinuxWebAppAuthSettingsGithubOutputReference_Override(l LinuxWebAppAuthSettingsGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppAuthSettingsGoogleOutputReference_Override ¶
func NewLinuxWebAppAuthSettingsGoogleOutputReference_Override(l LinuxWebAppAuthSettingsGoogleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppAuthSettingsMicrosoftOutputReference_Override ¶
func NewLinuxWebAppAuthSettingsMicrosoftOutputReference_Override(l LinuxWebAppAuthSettingsMicrosoftOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppAuthSettingsOutputReference_Override ¶
func NewLinuxWebAppAuthSettingsOutputReference_Override(l LinuxWebAppAuthSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppAuthSettingsTwitterOutputReference_Override ¶
func NewLinuxWebAppAuthSettingsTwitterOutputReference_Override(l LinuxWebAppAuthSettingsTwitterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppBackupOutputReference_Override ¶
func NewLinuxWebAppBackupOutputReference_Override(l LinuxWebAppBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppBackupScheduleOutputReference_Override ¶
func NewLinuxWebAppBackupScheduleOutputReference_Override(l LinuxWebAppBackupScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppConnectionStringList_Override ¶
func NewLinuxWebAppConnectionStringList_Override(l LinuxWebAppConnectionStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppConnectionStringOutputReference_Override ¶
func NewLinuxWebAppConnectionStringOutputReference_Override(l LinuxWebAppConnectionStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppIdentityOutputReference_Override ¶
func NewLinuxWebAppIdentityOutputReference_Override(l LinuxWebAppIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference_Override ¶
func NewLinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference_Override(l LinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppLogsApplicationLogsOutputReference_Override ¶
func NewLinuxWebAppLogsApplicationLogsOutputReference_Override(l LinuxWebAppLogsApplicationLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference_Override ¶
func NewLinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference_Override(l LinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppLogsHttpLogsFileSystemOutputReference_Override ¶
func NewLinuxWebAppLogsHttpLogsFileSystemOutputReference_Override(l LinuxWebAppLogsHttpLogsFileSystemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppLogsHttpLogsOutputReference_Override ¶
func NewLinuxWebAppLogsHttpLogsOutputReference_Override(l LinuxWebAppLogsHttpLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppLogsOutputReference_Override ¶
func NewLinuxWebAppLogsOutputReference_Override(l LinuxWebAppLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSiteConfigApplicationStackOutputReference_Override ¶
func NewLinuxWebAppSiteConfigApplicationStackOutputReference_Override(l LinuxWebAppSiteConfigApplicationStackOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSiteConfigAutoHealSettingActionOutputReference_Override ¶
func NewLinuxWebAppSiteConfigAutoHealSettingActionOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSiteConfigAutoHealSettingOutputReference_Override ¶
func NewLinuxWebAppSiteConfigAutoHealSettingOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference_Override ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference_Override ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference_Override ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList_Override ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference_Override ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference_Override(l LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSiteConfigCorsOutputReference_Override ¶
func NewLinuxWebAppSiteConfigCorsOutputReference_Override(l LinuxWebAppSiteConfigCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSiteConfigIpRestrictionHeadersList_Override ¶
func NewLinuxWebAppSiteConfigIpRestrictionHeadersList_Override(l LinuxWebAppSiteConfigIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSiteConfigIpRestrictionHeadersOutputReference_Override ¶
func NewLinuxWebAppSiteConfigIpRestrictionHeadersOutputReference_Override(l LinuxWebAppSiteConfigIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSiteConfigIpRestrictionList_Override ¶
func NewLinuxWebAppSiteConfigIpRestrictionList_Override(l LinuxWebAppSiteConfigIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSiteConfigIpRestrictionOutputReference_Override ¶
func NewLinuxWebAppSiteConfigIpRestrictionOutputReference_Override(l LinuxWebAppSiteConfigIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSiteConfigOutputReference_Override ¶
func NewLinuxWebAppSiteConfigOutputReference_Override(l LinuxWebAppSiteConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppSiteConfigScmIpRestrictionHeadersList_Override ¶
func NewLinuxWebAppSiteConfigScmIpRestrictionHeadersList_Override(l LinuxWebAppSiteConfigScmIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference_Override ¶
func NewLinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference_Override(l LinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSiteConfigScmIpRestrictionList_Override ¶
func NewLinuxWebAppSiteConfigScmIpRestrictionList_Override(l LinuxWebAppSiteConfigScmIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSiteConfigScmIpRestrictionOutputReference_Override ¶
func NewLinuxWebAppSiteConfigScmIpRestrictionOutputReference_Override(l LinuxWebAppSiteConfigScmIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppSiteCredentialList_Override ¶
func NewLinuxWebAppSiteCredentialList_Override(l LinuxWebAppSiteCredentialList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppSiteCredentialOutputReference_Override ¶
func NewLinuxWebAppSiteCredentialOutputReference_Override(l LinuxWebAppSiteCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppStickySettingsOutputReference_Override ¶
func NewLinuxWebAppStickySettingsOutputReference_Override(l LinuxWebAppStickySettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebAppStorageAccountList_Override ¶
func NewLinuxWebAppStorageAccountList_Override(l LinuxWebAppStorageAccountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewLinuxWebAppStorageAccountOutputReference_Override ¶
func NewLinuxWebAppStorageAccountOutputReference_Override(l LinuxWebAppStorageAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewLinuxWebAppTimeoutsOutputReference_Override ¶
func NewLinuxWebAppTimeoutsOutputReference_Override(l LinuxWebAppTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLinuxWebApp_Override ¶
func NewLinuxWebApp_Override(l LinuxWebApp, scope constructs.Construct, id *string, config *LinuxWebAppConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app azurerm_linux_web_app} Resource.
Types ¶
type LinuxWebApp ¶
type LinuxWebApp interface { cdktf.TerraformResource AppSettings() *map[string]*string SetAppSettings(val *map[string]*string) AppSettingsInput() *map[string]*string AuthSettings() LinuxWebAppAuthSettingsOutputReference AuthSettingsInput() *LinuxWebAppAuthSettings Backup() LinuxWebAppBackupOutputReference BackupInput() *LinuxWebAppBackup // Experimental. CdktfStack() cdktf.TerraformStack ClientAffinityEnabled() interface{} SetClientAffinityEnabled(val interface{}) ClientAffinityEnabledInput() interface{} ClientCertificateEnabled() interface{} SetClientCertificateEnabled(val interface{}) ClientCertificateEnabledInput() interface{} ClientCertificateMode() *string SetClientCertificateMode(val *string) ClientCertificateModeInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionString() LinuxWebAppConnectionStringList 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() LinuxWebAppIdentityOutputReference IdentityInput() *LinuxWebAppIdentity IdInput() *string KeyVaultReferenceIdentityId() *string SetKeyVaultReferenceIdentityId(val *string) KeyVaultReferenceIdentityIdInput() *string Kind() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Logs() LinuxWebAppLogsOutputReference LogsInput() *LinuxWebAppLogs 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{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string ServicePlanId() *string SetServicePlanId(val *string) ServicePlanIdInput() *string SiteConfig() LinuxWebAppSiteConfigOutputReference SiteConfigInput() *LinuxWebAppSiteConfig SiteCredential() LinuxWebAppSiteCredentialList StickySettings() LinuxWebAppStickySettingsOutputReference StickySettingsInput() *LinuxWebAppStickySettings StorageAccount() LinuxWebAppStorageAccountList 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() LinuxWebAppTimeoutsOutputReference 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 *LinuxWebAppAuthSettings) PutBackup(value *LinuxWebAppBackup) PutConnectionString(value interface{}) PutIdentity(value *LinuxWebAppIdentity) PutLogs(value *LinuxWebAppLogs) PutSiteConfig(value *LinuxWebAppSiteConfig) PutStickySettings(value *LinuxWebAppStickySettings) PutStorageAccount(value interface{}) PutTimeouts(value *LinuxWebAppTimeouts) ResetAppSettings() ResetAuthSettings() ResetBackup() ResetClientAffinityEnabled() ResetClientCertificateEnabled() ResetClientCertificateMode() ResetConnectionString() ResetEnabled() ResetHttpsOnly() ResetId() ResetIdentity() ResetKeyVaultReferenceIdentityId() ResetLogs() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStickySettings() 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 azurerm_linux_web_app}.
func NewLinuxWebApp ¶
func NewLinuxWebApp(scope constructs.Construct, id *string, config *LinuxWebAppConfig) LinuxWebApp
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app azurerm_linux_web_app} Resource.
type LinuxWebAppAuthSettings ¶
type LinuxWebAppAuthSettings struct { // Should the Authentication / Authorization feature be enabled? // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#enabled LinuxWebApp#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#active_directory LinuxWebApp#active_directory} ActiveDirectory *LinuxWebAppAuthSettingsActiveDirectory `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#additional_login_parameters LinuxWebApp#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#allowed_external_redirect_urls LinuxWebApp#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#default_provider LinuxWebApp#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#facebook LinuxWebApp#facebook} Facebook *LinuxWebAppAuthSettingsFacebook `field:"optional" json:"facebook" yaml:"facebook"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#github LinuxWebApp#github} Github *LinuxWebAppAuthSettingsGithub `field:"optional" json:"github" yaml:"github"` // google block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#google LinuxWebApp#google} Google *LinuxWebAppAuthSettingsGoogle `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#issuer LinuxWebApp#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#microsoft LinuxWebApp#microsoft} Microsoft *LinuxWebAppAuthSettingsMicrosoft `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#runtime_version LinuxWebApp#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#token_refresh_extension_hours LinuxWebApp#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#token_store_enabled LinuxWebApp#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#twitter LinuxWebApp#twitter} Twitter *LinuxWebAppAuthSettingsTwitter `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#unauthenticated_client_action LinuxWebApp#unauthenticated_client_action} UnauthenticatedClientAction *string `field:"optional" json:"unauthenticatedClientAction" yaml:"unauthenticatedClientAction"` }
type LinuxWebAppAuthSettingsActiveDirectory ¶
type LinuxWebAppAuthSettingsActiveDirectory 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#client_id LinuxWebApp#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#allowed_audiences LinuxWebApp#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#client_secret LinuxWebApp#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#client_secret_setting_name LinuxWebApp#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` }
type LinuxWebAppAuthSettingsActiveDirectoryOutputReference ¶
type LinuxWebAppAuthSettingsActiveDirectoryOutputReference 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() *LinuxWebAppAuthSettingsActiveDirectory SetInternalValue(val *LinuxWebAppAuthSettingsActiveDirectory) // 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 NewLinuxWebAppAuthSettingsActiveDirectoryOutputReference ¶
func NewLinuxWebAppAuthSettingsActiveDirectoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppAuthSettingsActiveDirectoryOutputReference
type LinuxWebAppAuthSettingsFacebook ¶
type LinuxWebAppAuthSettingsFacebook 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#app_id LinuxWebApp#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#app_secret LinuxWebApp#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#app_secret_setting_name LinuxWebApp#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#oauth_scopes LinuxWebApp#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type LinuxWebAppAuthSettingsFacebookOutputReference ¶
type LinuxWebAppAuthSettingsFacebookOutputReference 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() *LinuxWebAppAuthSettingsFacebook SetInternalValue(val *LinuxWebAppAuthSettingsFacebook) 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 NewLinuxWebAppAuthSettingsFacebookOutputReference ¶
func NewLinuxWebAppAuthSettingsFacebookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppAuthSettingsFacebookOutputReference
type LinuxWebAppAuthSettingsGithub ¶
type LinuxWebAppAuthSettingsGithub 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#client_id LinuxWebApp#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#client_secret LinuxWebApp#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#client_secret_setting_name LinuxWebApp#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#oauth_scopes LinuxWebApp#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type LinuxWebAppAuthSettingsGithubOutputReference ¶
type LinuxWebAppAuthSettingsGithubOutputReference 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() *LinuxWebAppAuthSettingsGithub SetInternalValue(val *LinuxWebAppAuthSettingsGithub) 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 NewLinuxWebAppAuthSettingsGithubOutputReference ¶
func NewLinuxWebAppAuthSettingsGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppAuthSettingsGithubOutputReference
type LinuxWebAppAuthSettingsGoogle ¶
type LinuxWebAppAuthSettingsGoogle 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#client_id LinuxWebApp#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#client_secret LinuxWebApp#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#client_secret_setting_name LinuxWebApp#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#oauth_scopes LinuxWebApp#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type LinuxWebAppAuthSettingsGoogleOutputReference ¶
type LinuxWebAppAuthSettingsGoogleOutputReference 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() *LinuxWebAppAuthSettingsGoogle SetInternalValue(val *LinuxWebAppAuthSettingsGoogle) 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 NewLinuxWebAppAuthSettingsGoogleOutputReference ¶
func NewLinuxWebAppAuthSettingsGoogleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppAuthSettingsGoogleOutputReference
type LinuxWebAppAuthSettingsMicrosoft ¶
type LinuxWebAppAuthSettingsMicrosoft 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#client_id LinuxWebApp#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#client_secret LinuxWebApp#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#client_secret_setting_name LinuxWebApp#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#oauth_scopes LinuxWebApp#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type LinuxWebAppAuthSettingsMicrosoftOutputReference ¶
type LinuxWebAppAuthSettingsMicrosoftOutputReference 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() *LinuxWebAppAuthSettingsMicrosoft SetInternalValue(val *LinuxWebAppAuthSettingsMicrosoft) 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 NewLinuxWebAppAuthSettingsMicrosoftOutputReference ¶
func NewLinuxWebAppAuthSettingsMicrosoftOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppAuthSettingsMicrosoftOutputReference
type LinuxWebAppAuthSettingsOutputReference ¶
type LinuxWebAppAuthSettingsOutputReference interface { cdktf.ComplexObject ActiveDirectory() LinuxWebAppAuthSettingsActiveDirectoryOutputReference ActiveDirectoryInput() *LinuxWebAppAuthSettingsActiveDirectory 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() LinuxWebAppAuthSettingsFacebookOutputReference FacebookInput() *LinuxWebAppAuthSettingsFacebook // Experimental. Fqn() *string Github() LinuxWebAppAuthSettingsGithubOutputReference GithubInput() *LinuxWebAppAuthSettingsGithub Google() LinuxWebAppAuthSettingsGoogleOutputReference GoogleInput() *LinuxWebAppAuthSettingsGoogle InternalValue() *LinuxWebAppAuthSettings SetInternalValue(val *LinuxWebAppAuthSettings) Issuer() *string SetIssuer(val *string) IssuerInput() *string Microsoft() LinuxWebAppAuthSettingsMicrosoftOutputReference MicrosoftInput() *LinuxWebAppAuthSettingsMicrosoft 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() LinuxWebAppAuthSettingsTwitterOutputReference TwitterInput() *LinuxWebAppAuthSettingsTwitter 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 *LinuxWebAppAuthSettingsActiveDirectory) PutFacebook(value *LinuxWebAppAuthSettingsFacebook) PutGithub(value *LinuxWebAppAuthSettingsGithub) PutGoogle(value *LinuxWebAppAuthSettingsGoogle) PutMicrosoft(value *LinuxWebAppAuthSettingsMicrosoft) PutTwitter(value *LinuxWebAppAuthSettingsTwitter) 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 NewLinuxWebAppAuthSettingsOutputReference ¶
func NewLinuxWebAppAuthSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppAuthSettingsOutputReference
type LinuxWebAppAuthSettingsTwitter ¶
type LinuxWebAppAuthSettingsTwitter 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#consumer_key LinuxWebApp#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#consumer_secret LinuxWebApp#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#consumer_secret_setting_name LinuxWebApp#consumer_secret_setting_name} ConsumerSecretSettingName *string `field:"optional" json:"consumerSecretSettingName" yaml:"consumerSecretSettingName"` }
type LinuxWebAppAuthSettingsTwitterOutputReference ¶
type LinuxWebAppAuthSettingsTwitterOutputReference 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() *LinuxWebAppAuthSettingsTwitter SetInternalValue(val *LinuxWebAppAuthSettingsTwitter) // 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 NewLinuxWebAppAuthSettingsTwitterOutputReference ¶
func NewLinuxWebAppAuthSettingsTwitterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppAuthSettingsTwitterOutputReference
type LinuxWebAppBackup ¶
type LinuxWebAppBackup 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#name LinuxWebApp#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#schedule LinuxWebApp#schedule} Schedule *LinuxWebAppBackupSchedule `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#storage_account_url LinuxWebApp#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#enabled LinuxWebApp#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type LinuxWebAppBackupOutputReference ¶
type LinuxWebAppBackupOutputReference 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() *LinuxWebAppBackup SetInternalValue(val *LinuxWebAppBackup) Name() *string SetName(val *string) NameInput() *string Schedule() LinuxWebAppBackupScheduleOutputReference ScheduleInput() *LinuxWebAppBackupSchedule 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 *LinuxWebAppBackupSchedule) 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 NewLinuxWebAppBackupOutputReference ¶
func NewLinuxWebAppBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppBackupOutputReference
type LinuxWebAppBackupSchedule ¶
type LinuxWebAppBackupSchedule 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#frequency_interval LinuxWebApp#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#frequency_unit LinuxWebApp#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#keep_at_least_one_backup LinuxWebApp#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#retention_period_days LinuxWebApp#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#start_time LinuxWebApp#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type LinuxWebAppBackupScheduleOutputReference ¶
type LinuxWebAppBackupScheduleOutputReference 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() *LinuxWebAppBackupSchedule SetInternalValue(val *LinuxWebAppBackupSchedule) 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 NewLinuxWebAppBackupScheduleOutputReference ¶
func NewLinuxWebAppBackupScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppBackupScheduleOutputReference
type LinuxWebAppConfig ¶
type LinuxWebAppConfig 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#location LinuxWebApp#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#name LinuxWebApp#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#resource_group_name LinuxWebApp#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#service_plan_id LinuxWebApp#service_plan_id}. ServicePlanId *string `field:"required" json:"servicePlanId" yaml:"servicePlanId"` // site_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#site_config LinuxWebApp#site_config} SiteConfig *LinuxWebAppSiteConfig `field:"required" json:"siteConfig" yaml:"siteConfig"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#app_settings LinuxWebApp#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#auth_settings LinuxWebApp#auth_settings} AuthSettings *LinuxWebAppAuthSettings `field:"optional" json:"authSettings" yaml:"authSettings"` // backup block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#backup LinuxWebApp#backup} Backup *LinuxWebAppBackup `field:"optional" json:"backup" yaml:"backup"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#client_affinity_enabled LinuxWebApp#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#client_certificate_enabled LinuxWebApp#client_certificate_enabled}. ClientCertificateEnabled interface{} `field:"optional" json:"clientCertificateEnabled" yaml:"clientCertificateEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#client_certificate_mode LinuxWebApp#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#connection_string LinuxWebApp#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#enabled LinuxWebApp#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#https_only LinuxWebApp#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#id LinuxWebApp#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#identity LinuxWebApp#identity} Identity *LinuxWebAppIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#key_vault_reference_identity_id LinuxWebApp#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#logs LinuxWebApp#logs} Logs *LinuxWebAppLogs `field:"optional" json:"logs" yaml:"logs"` // sticky_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#sticky_settings LinuxWebApp#sticky_settings} StickySettings *LinuxWebAppStickySettings `field:"optional" json:"stickySettings" yaml:"stickySettings"` // storage_account block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#storage_account LinuxWebApp#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#tags LinuxWebApp#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#timeouts LinuxWebApp#timeouts} Timeouts *LinuxWebAppTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#virtual_network_subnet_id LinuxWebApp#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#zip_deploy_file LinuxWebApp#zip_deploy_file} ZipDeployFile *string `field:"optional" json:"zipDeployFile" yaml:"zipDeployFile"` }
type LinuxWebAppConnectionString ¶
type LinuxWebAppConnectionString 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#name LinuxWebApp#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#type LinuxWebApp#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#value LinuxWebApp#value} Value *string `field:"required" json:"value" yaml:"value"` }
type LinuxWebAppConnectionStringList ¶
type LinuxWebAppConnectionStringList 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) LinuxWebAppConnectionStringOutputReference // 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 NewLinuxWebAppConnectionStringList ¶
func NewLinuxWebAppConnectionStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppConnectionStringList
type LinuxWebAppConnectionStringOutputReference ¶
type LinuxWebAppConnectionStringOutputReference 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 NewLinuxWebAppConnectionStringOutputReference ¶
func NewLinuxWebAppConnectionStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppConnectionStringOutputReference
type LinuxWebAppIdentity ¶
type LinuxWebAppIdentity struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#type LinuxWebApp#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#identity_ids LinuxWebApp#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type LinuxWebAppIdentityOutputReference ¶
type LinuxWebAppIdentityOutputReference 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() *LinuxWebAppIdentity SetInternalValue(val *LinuxWebAppIdentity) 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 NewLinuxWebAppIdentityOutputReference ¶
func NewLinuxWebAppIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppIdentityOutputReference
type LinuxWebAppLogs ¶
type LinuxWebAppLogs struct { // application_logs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#application_logs LinuxWebApp#application_logs} ApplicationLogs *LinuxWebAppLogsApplicationLogs `field:"optional" json:"applicationLogs" yaml:"applicationLogs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#detailed_error_messages LinuxWebApp#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#failed_request_tracing LinuxWebApp#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#http_logs LinuxWebApp#http_logs} HttpLogs *LinuxWebAppLogsHttpLogs `field:"optional" json:"httpLogs" yaml:"httpLogs"` }
type LinuxWebAppLogsApplicationLogs ¶
type LinuxWebAppLogsApplicationLogs struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#file_system_level LinuxWebApp#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#azure_blob_storage LinuxWebApp#azure_blob_storage} AzureBlobStorage *LinuxWebAppLogsApplicationLogsAzureBlobStorage `field:"optional" json:"azureBlobStorage" yaml:"azureBlobStorage"` }
type LinuxWebAppLogsApplicationLogsAzureBlobStorage ¶
type LinuxWebAppLogsApplicationLogsAzureBlobStorage struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#level LinuxWebApp#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#retention_in_days LinuxWebApp#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#sas_url LinuxWebApp#sas_url}. SasUrl *string `field:"required" json:"sasUrl" yaml:"sasUrl"` }
type LinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference ¶
type LinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference 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() *LinuxWebAppLogsApplicationLogsAzureBlobStorage SetInternalValue(val *LinuxWebAppLogsApplicationLogsAzureBlobStorage) 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 NewLinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference ¶
func NewLinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference
type LinuxWebAppLogsApplicationLogsOutputReference ¶
type LinuxWebAppLogsApplicationLogsOutputReference interface { cdktf.ComplexObject AzureBlobStorage() LinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference AzureBlobStorageInput() *LinuxWebAppLogsApplicationLogsAzureBlobStorage // 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() *LinuxWebAppLogsApplicationLogs SetInternalValue(val *LinuxWebAppLogsApplicationLogs) // 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 *LinuxWebAppLogsApplicationLogsAzureBlobStorage) 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 NewLinuxWebAppLogsApplicationLogsOutputReference ¶
func NewLinuxWebAppLogsApplicationLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppLogsApplicationLogsOutputReference
type LinuxWebAppLogsHttpLogs ¶
type LinuxWebAppLogsHttpLogs struct { // azure_blob_storage block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#azure_blob_storage LinuxWebApp#azure_blob_storage} AzureBlobStorage *LinuxWebAppLogsHttpLogsAzureBlobStorage `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#file_system LinuxWebApp#file_system} FileSystem *LinuxWebAppLogsHttpLogsFileSystem `field:"optional" json:"fileSystem" yaml:"fileSystem"` }
type LinuxWebAppLogsHttpLogsAzureBlobStorage ¶
type LinuxWebAppLogsHttpLogsAzureBlobStorage struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#sas_url LinuxWebApp#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#retention_in_days LinuxWebApp#retention_in_days}. RetentionInDays *float64 `field:"optional" json:"retentionInDays" yaml:"retentionInDays"` }
type LinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference ¶
type LinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference 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() *LinuxWebAppLogsHttpLogsAzureBlobStorage SetInternalValue(val *LinuxWebAppLogsHttpLogsAzureBlobStorage) 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 NewLinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference ¶
func NewLinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference
type LinuxWebAppLogsHttpLogsFileSystem ¶
type LinuxWebAppLogsHttpLogsFileSystem struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#retention_in_days LinuxWebApp#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#retention_in_mb LinuxWebApp#retention_in_mb}. RetentionInMb *float64 `field:"required" json:"retentionInMb" yaml:"retentionInMb"` }
type LinuxWebAppLogsHttpLogsFileSystemOutputReference ¶
type LinuxWebAppLogsHttpLogsFileSystemOutputReference 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() *LinuxWebAppLogsHttpLogsFileSystem SetInternalValue(val *LinuxWebAppLogsHttpLogsFileSystem) 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 NewLinuxWebAppLogsHttpLogsFileSystemOutputReference ¶
func NewLinuxWebAppLogsHttpLogsFileSystemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppLogsHttpLogsFileSystemOutputReference
type LinuxWebAppLogsHttpLogsOutputReference ¶
type LinuxWebAppLogsHttpLogsOutputReference interface { cdktf.ComplexObject AzureBlobStorage() LinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference AzureBlobStorageInput() *LinuxWebAppLogsHttpLogsAzureBlobStorage // 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() LinuxWebAppLogsHttpLogsFileSystemOutputReference FileSystemInput() *LinuxWebAppLogsHttpLogsFileSystem // Experimental. Fqn() *string InternalValue() *LinuxWebAppLogsHttpLogs SetInternalValue(val *LinuxWebAppLogsHttpLogs) // 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 *LinuxWebAppLogsHttpLogsAzureBlobStorage) PutFileSystem(value *LinuxWebAppLogsHttpLogsFileSystem) 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 NewLinuxWebAppLogsHttpLogsOutputReference ¶
func NewLinuxWebAppLogsHttpLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppLogsHttpLogsOutputReference
type LinuxWebAppLogsOutputReference ¶
type LinuxWebAppLogsOutputReference interface { cdktf.ComplexObject ApplicationLogs() LinuxWebAppLogsApplicationLogsOutputReference ApplicationLogsInput() *LinuxWebAppLogsApplicationLogs // 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() LinuxWebAppLogsHttpLogsOutputReference HttpLogsInput() *LinuxWebAppLogsHttpLogs InternalValue() *LinuxWebAppLogs SetInternalValue(val *LinuxWebAppLogs) // 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 *LinuxWebAppLogsApplicationLogs) PutHttpLogs(value *LinuxWebAppLogsHttpLogs) 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 NewLinuxWebAppLogsOutputReference ¶
func NewLinuxWebAppLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppLogsOutputReference
type LinuxWebAppSiteConfig ¶
type LinuxWebAppSiteConfig struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#always_on LinuxWebApp#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#api_definition_url LinuxWebApp#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#api_management_api_id LinuxWebApp#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#app_command_line LinuxWebApp#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#application_stack LinuxWebApp#application_stack} ApplicationStack *LinuxWebAppSiteConfigApplicationStack `field:"optional" json:"applicationStack" yaml:"applicationStack"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#auto_heal_enabled LinuxWebApp#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#auto_heal_setting LinuxWebApp#auto_heal_setting} AutoHealSetting *LinuxWebAppSiteConfigAutoHealSetting `field:"optional" json:"autoHealSetting" yaml:"autoHealSetting"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#container_registry_managed_identity_client_id LinuxWebApp#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#container_registry_use_managed_identity LinuxWebApp#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#cors LinuxWebApp#cors} Cors *LinuxWebAppSiteConfigCors `field:"optional" json:"cors" yaml:"cors"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#default_documents LinuxWebApp#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#ftps_state LinuxWebApp#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#health_check_eviction_time_in_min LinuxWebApp#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#health_check_path LinuxWebApp#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#http2_enabled LinuxWebApp#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#ip_restriction LinuxWebApp#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#load_balancing_mode LinuxWebApp#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#local_mysql_enabled LinuxWebApp#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#managed_pipeline_mode LinuxWebApp#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#minimum_tls_version LinuxWebApp#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#remote_debugging_enabled LinuxWebApp#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#remote_debugging_version LinuxWebApp#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#scm_ip_restriction LinuxWebApp#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#scm_minimum_tls_version LinuxWebApp#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#scm_use_main_ip_restriction LinuxWebApp#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#use_32_bit_worker LinuxWebApp#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#vnet_route_all_enabled LinuxWebApp#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#websockets_enabled LinuxWebApp#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#worker_count LinuxWebApp#worker_count}. WorkerCount *float64 `field:"optional" json:"workerCount" yaml:"workerCount"` }
type LinuxWebAppSiteConfigApplicationStack ¶
type LinuxWebAppSiteConfigApplicationStack struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#docker_image LinuxWebApp#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#docker_image_tag LinuxWebApp#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#dotnet_version LinuxWebApp#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#java_server LinuxWebApp#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#java_server_version LinuxWebApp#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#java_version LinuxWebApp#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#node_version LinuxWebApp#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#php_version LinuxWebApp#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#python_version LinuxWebApp#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#ruby_version LinuxWebApp#ruby_version}. RubyVersion *string `field:"optional" json:"rubyVersion" yaml:"rubyVersion"` }
type LinuxWebAppSiteConfigApplicationStackOutputReference ¶
type LinuxWebAppSiteConfigApplicationStackOutputReference 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() *LinuxWebAppSiteConfigApplicationStack SetInternalValue(val *LinuxWebAppSiteConfigApplicationStack) 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 NewLinuxWebAppSiteConfigApplicationStackOutputReference ¶
func NewLinuxWebAppSiteConfigApplicationStackOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSiteConfigApplicationStackOutputReference
type LinuxWebAppSiteConfigAutoHealSetting ¶
type LinuxWebAppSiteConfigAutoHealSetting struct { // action block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#action LinuxWebApp#action} Action *LinuxWebAppSiteConfigAutoHealSettingAction `field:"optional" json:"action" yaml:"action"` // trigger block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#trigger LinuxWebApp#trigger} Trigger *LinuxWebAppSiteConfigAutoHealSettingTrigger `field:"optional" json:"trigger" yaml:"trigger"` }
type LinuxWebAppSiteConfigAutoHealSettingAction ¶
type LinuxWebAppSiteConfigAutoHealSettingAction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#action_type LinuxWebApp#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#minimum_process_execution_time LinuxWebApp#minimum_process_execution_time}. MinimumProcessExecutionTime *string `field:"optional" json:"minimumProcessExecutionTime" yaml:"minimumProcessExecutionTime"` }
type LinuxWebAppSiteConfigAutoHealSettingActionOutputReference ¶
type LinuxWebAppSiteConfigAutoHealSettingActionOutputReference 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() *LinuxWebAppSiteConfigAutoHealSettingAction SetInternalValue(val *LinuxWebAppSiteConfigAutoHealSettingAction) 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 NewLinuxWebAppSiteConfigAutoHealSettingActionOutputReference ¶
func NewLinuxWebAppSiteConfigAutoHealSettingActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSiteConfigAutoHealSettingActionOutputReference
type LinuxWebAppSiteConfigAutoHealSettingOutputReference ¶
type LinuxWebAppSiteConfigAutoHealSettingOutputReference interface { cdktf.ComplexObject Action() LinuxWebAppSiteConfigAutoHealSettingActionOutputReference ActionInput() *LinuxWebAppSiteConfigAutoHealSettingAction // 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() *LinuxWebAppSiteConfigAutoHealSetting SetInternalValue(val *LinuxWebAppSiteConfigAutoHealSetting) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Trigger() LinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference TriggerInput() *LinuxWebAppSiteConfigAutoHealSettingTrigger // 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 *LinuxWebAppSiteConfigAutoHealSettingAction) PutTrigger(value *LinuxWebAppSiteConfigAutoHealSettingTrigger) 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 NewLinuxWebAppSiteConfigAutoHealSettingOutputReference ¶
func NewLinuxWebAppSiteConfigAutoHealSettingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSiteConfigAutoHealSettingOutputReference
type LinuxWebAppSiteConfigAutoHealSettingTrigger ¶
type LinuxWebAppSiteConfigAutoHealSettingTrigger struct { // requests block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#requests LinuxWebApp#requests} Requests *LinuxWebAppSiteConfigAutoHealSettingTriggerRequests `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#slow_request LinuxWebApp#slow_request} SlowRequest *LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest `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#status_code LinuxWebApp#status_code} StatusCode interface{} `field:"optional" json:"statusCode" yaml:"statusCode"` }
type LinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference ¶
type LinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference 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() *LinuxWebAppSiteConfigAutoHealSettingTrigger SetInternalValue(val *LinuxWebAppSiteConfigAutoHealSettingTrigger) Requests() LinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference RequestsInput() *LinuxWebAppSiteConfigAutoHealSettingTriggerRequests SlowRequest() LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference SlowRequestInput() *LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest StatusCode() LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList 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 *LinuxWebAppSiteConfigAutoHealSettingTriggerRequests) PutSlowRequest(value *LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest) 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 NewLinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference
type LinuxWebAppSiteConfigAutoHealSettingTriggerRequests ¶
type LinuxWebAppSiteConfigAutoHealSettingTriggerRequests struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#count LinuxWebApp#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#interval LinuxWebApp#interval}. Interval *string `field:"required" json:"interval" yaml:"interval"` }
type LinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference ¶
type LinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference 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() *LinuxWebAppSiteConfigAutoHealSettingTriggerRequests SetInternalValue(val *LinuxWebAppSiteConfigAutoHealSettingTriggerRequests) 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 NewLinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference
type LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest ¶
type LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#count LinuxWebApp#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#interval LinuxWebApp#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#time_taken LinuxWebApp#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#path LinuxWebApp#path}. Path *string `field:"optional" json:"path" yaml:"path"` }
type LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference ¶
type LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference 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() *LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest SetInternalValue(val *LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest) 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 NewLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference
type LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode ¶
type LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#count LinuxWebApp#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#interval LinuxWebApp#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#status_code_range LinuxWebApp#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#path LinuxWebApp#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#sub_status LinuxWebApp#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#win32_status LinuxWebApp#win32_status}. Win32Status *string `field:"optional" json:"win32Status" yaml:"win32Status"` }
type LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList ¶
type LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList 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) LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference // 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 NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList
type LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference ¶
type LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference 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 NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference ¶
func NewLinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference
type LinuxWebAppSiteConfigCors ¶
type LinuxWebAppSiteConfigCors 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#allowed_origins LinuxWebApp#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#support_credentials LinuxWebApp#support_credentials} SupportCredentials interface{} `field:"optional" json:"supportCredentials" yaml:"supportCredentials"` }
type LinuxWebAppSiteConfigCorsOutputReference ¶
type LinuxWebAppSiteConfigCorsOutputReference 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() *LinuxWebAppSiteConfigCors SetInternalValue(val *LinuxWebAppSiteConfigCors) 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 NewLinuxWebAppSiteConfigCorsOutputReference ¶
func NewLinuxWebAppSiteConfigCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSiteConfigCorsOutputReference
type LinuxWebAppSiteConfigIpRestriction ¶
type LinuxWebAppSiteConfigIpRestriction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#action LinuxWebApp#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#headers LinuxWebApp#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#ip_address LinuxWebApp#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#name LinuxWebApp#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#priority LinuxWebApp#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#service_tag LinuxWebApp#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#virtual_network_subnet_id LinuxWebApp#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type LinuxWebAppSiteConfigIpRestrictionHeaders ¶
type LinuxWebAppSiteConfigIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#x_azure_fdid LinuxWebApp#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#x_fd_health_probe LinuxWebApp#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#x_forwarded_for LinuxWebApp#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#x_forwarded_host LinuxWebApp#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type LinuxWebAppSiteConfigIpRestrictionHeadersList ¶
type LinuxWebAppSiteConfigIpRestrictionHeadersList 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) LinuxWebAppSiteConfigIpRestrictionHeadersOutputReference // 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 NewLinuxWebAppSiteConfigIpRestrictionHeadersList ¶
func NewLinuxWebAppSiteConfigIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSiteConfigIpRestrictionHeadersList
type LinuxWebAppSiteConfigIpRestrictionHeadersOutputReference ¶
type LinuxWebAppSiteConfigIpRestrictionHeadersOutputReference 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 NewLinuxWebAppSiteConfigIpRestrictionHeadersOutputReference ¶
func NewLinuxWebAppSiteConfigIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSiteConfigIpRestrictionHeadersOutputReference
type LinuxWebAppSiteConfigIpRestrictionList ¶
type LinuxWebAppSiteConfigIpRestrictionList 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) LinuxWebAppSiteConfigIpRestrictionOutputReference // 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 NewLinuxWebAppSiteConfigIpRestrictionList ¶
func NewLinuxWebAppSiteConfigIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSiteConfigIpRestrictionList
type LinuxWebAppSiteConfigIpRestrictionOutputReference ¶
type LinuxWebAppSiteConfigIpRestrictionOutputReference 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() LinuxWebAppSiteConfigIpRestrictionHeadersList 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 NewLinuxWebAppSiteConfigIpRestrictionOutputReference ¶
func NewLinuxWebAppSiteConfigIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSiteConfigIpRestrictionOutputReference
type LinuxWebAppSiteConfigOutputReference ¶
type LinuxWebAppSiteConfigOutputReference 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() LinuxWebAppSiteConfigApplicationStackOutputReference ApplicationStackInput() *LinuxWebAppSiteConfigApplicationStack AutoHealEnabled() interface{} SetAutoHealEnabled(val interface{}) AutoHealEnabledInput() interface{} AutoHealSetting() LinuxWebAppSiteConfigAutoHealSettingOutputReference AutoHealSettingInput() *LinuxWebAppSiteConfigAutoHealSetting // 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() LinuxWebAppSiteConfigCorsOutputReference CorsInput() *LinuxWebAppSiteConfigCors // 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() *LinuxWebAppSiteConfig SetInternalValue(val *LinuxWebAppSiteConfig) IpRestriction() LinuxWebAppSiteConfigIpRestrictionList 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() LinuxWebAppSiteConfigScmIpRestrictionList 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 *LinuxWebAppSiteConfigApplicationStack) PutAutoHealSetting(value *LinuxWebAppSiteConfigAutoHealSetting) PutCors(value *LinuxWebAppSiteConfigCors) PutIpRestriction(value interface{}) PutScmIpRestriction(value interface{}) ResetAlwaysOn() ResetApiDefinitionUrl() ResetApiManagementApiId() ResetAppCommandLine() ResetApplicationStack() ResetAutoHealEnabled() ResetAutoHealSetting() 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 NewLinuxWebAppSiteConfigOutputReference ¶
func NewLinuxWebAppSiteConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppSiteConfigOutputReference
type LinuxWebAppSiteConfigScmIpRestriction ¶
type LinuxWebAppSiteConfigScmIpRestriction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#action LinuxWebApp#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#headers LinuxWebApp#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#ip_address LinuxWebApp#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#name LinuxWebApp#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#priority LinuxWebApp#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#service_tag LinuxWebApp#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#virtual_network_subnet_id LinuxWebApp#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type LinuxWebAppSiteConfigScmIpRestrictionHeaders ¶
type LinuxWebAppSiteConfigScmIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#x_azure_fdid LinuxWebApp#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#x_fd_health_probe LinuxWebApp#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#x_forwarded_for LinuxWebApp#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#x_forwarded_host LinuxWebApp#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type LinuxWebAppSiteConfigScmIpRestrictionHeadersList ¶
type LinuxWebAppSiteConfigScmIpRestrictionHeadersList 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) LinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference // 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 NewLinuxWebAppSiteConfigScmIpRestrictionHeadersList ¶
func NewLinuxWebAppSiteConfigScmIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSiteConfigScmIpRestrictionHeadersList
type LinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference ¶
type LinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference 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 NewLinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference ¶
func NewLinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference
type LinuxWebAppSiteConfigScmIpRestrictionList ¶
type LinuxWebAppSiteConfigScmIpRestrictionList 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) LinuxWebAppSiteConfigScmIpRestrictionOutputReference // 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 NewLinuxWebAppSiteConfigScmIpRestrictionList ¶
func NewLinuxWebAppSiteConfigScmIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSiteConfigScmIpRestrictionList
type LinuxWebAppSiteConfigScmIpRestrictionOutputReference ¶
type LinuxWebAppSiteConfigScmIpRestrictionOutputReference 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() LinuxWebAppSiteConfigScmIpRestrictionHeadersList 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 NewLinuxWebAppSiteConfigScmIpRestrictionOutputReference ¶
func NewLinuxWebAppSiteConfigScmIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSiteConfigScmIpRestrictionOutputReference
type LinuxWebAppSiteCredential ¶
type LinuxWebAppSiteCredential struct { }
type LinuxWebAppSiteCredentialList ¶
type LinuxWebAppSiteCredentialList 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) LinuxWebAppSiteCredentialOutputReference // 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 NewLinuxWebAppSiteCredentialList ¶
func NewLinuxWebAppSiteCredentialList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppSiteCredentialList
type LinuxWebAppSiteCredentialOutputReference ¶
type LinuxWebAppSiteCredentialOutputReference 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() *LinuxWebAppSiteCredential SetInternalValue(val *LinuxWebAppSiteCredential) 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 NewLinuxWebAppSiteCredentialOutputReference ¶
func NewLinuxWebAppSiteCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppSiteCredentialOutputReference
type LinuxWebAppStickySettings ¶
type LinuxWebAppStickySettings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#app_setting_names LinuxWebApp#app_setting_names}. AppSettingNames *[]*string `field:"optional" json:"appSettingNames" yaml:"appSettingNames"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#connection_string_names LinuxWebApp#connection_string_names}. ConnectionStringNames *[]*string `field:"optional" json:"connectionStringNames" yaml:"connectionStringNames"` }
type LinuxWebAppStickySettingsOutputReference ¶
type LinuxWebAppStickySettingsOutputReference interface { cdktf.ComplexObject AppSettingNames() *[]*string SetAppSettingNames(val *[]*string) AppSettingNamesInput() *[]*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) ConnectionStringNames() *[]*string SetConnectionStringNames(val *[]*string) ConnectionStringNamesInput() *[]*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() *LinuxWebAppStickySettings SetInternalValue(val *LinuxWebAppStickySettings) // 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 ResetAppSettingNames() ResetConnectionStringNames() // 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 NewLinuxWebAppStickySettingsOutputReference ¶
func NewLinuxWebAppStickySettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppStickySettingsOutputReference
type LinuxWebAppStorageAccount ¶
type LinuxWebAppStorageAccount struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#access_key LinuxWebApp#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#account_name LinuxWebApp#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#name LinuxWebApp#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#type LinuxWebApp#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#mount_path LinuxWebApp#mount_path}. MountPath *string `field:"optional" json:"mountPath" yaml:"mountPath"` }
type LinuxWebAppStorageAccountList ¶
type LinuxWebAppStorageAccountList 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) LinuxWebAppStorageAccountOutputReference // 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 NewLinuxWebAppStorageAccountList ¶
func NewLinuxWebAppStorageAccountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) LinuxWebAppStorageAccountList
type LinuxWebAppStorageAccountOutputReference ¶
type LinuxWebAppStorageAccountOutputReference 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 NewLinuxWebAppStorageAccountOutputReference ¶
func NewLinuxWebAppStorageAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) LinuxWebAppStorageAccountOutputReference
type LinuxWebAppTimeouts ¶
type LinuxWebAppTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/linux_web_app#create LinuxWebApp#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#delete LinuxWebApp#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#read LinuxWebApp#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#update LinuxWebApp#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type LinuxWebAppTimeoutsOutputReference ¶
type LinuxWebAppTimeoutsOutputReference 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 NewLinuxWebAppTimeoutsOutputReference ¶
func NewLinuxWebAppTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LinuxWebAppTimeoutsOutputReference
Source Files ¶
- linuxwebapp.go
- linuxwebapp_LinuxWebApp.go
- linuxwebapp_LinuxWebAppAuthSettings.go
- linuxwebapp_LinuxWebAppAuthSettingsActiveDirectory.go
- linuxwebapp_LinuxWebAppAuthSettingsActiveDirectoryOutputReference.go
- linuxwebapp_LinuxWebAppAuthSettingsActiveDirectoryOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppAuthSettingsFacebook.go
- linuxwebapp_LinuxWebAppAuthSettingsFacebookOutputReference.go
- linuxwebapp_LinuxWebAppAuthSettingsFacebookOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppAuthSettingsGithub.go
- linuxwebapp_LinuxWebAppAuthSettingsGithubOutputReference.go
- linuxwebapp_LinuxWebAppAuthSettingsGithubOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppAuthSettingsGoogle.go
- linuxwebapp_LinuxWebAppAuthSettingsGoogleOutputReference.go
- linuxwebapp_LinuxWebAppAuthSettingsGoogleOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppAuthSettingsMicrosoft.go
- linuxwebapp_LinuxWebAppAuthSettingsMicrosoftOutputReference.go
- linuxwebapp_LinuxWebAppAuthSettingsMicrosoftOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppAuthSettingsOutputReference.go
- linuxwebapp_LinuxWebAppAuthSettingsOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppAuthSettingsTwitter.go
- linuxwebapp_LinuxWebAppAuthSettingsTwitterOutputReference.go
- linuxwebapp_LinuxWebAppAuthSettingsTwitterOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppBackup.go
- linuxwebapp_LinuxWebAppBackupOutputReference.go
- linuxwebapp_LinuxWebAppBackupOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppBackupSchedule.go
- linuxwebapp_LinuxWebAppBackupScheduleOutputReference.go
- linuxwebapp_LinuxWebAppBackupScheduleOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppConfig.go
- linuxwebapp_LinuxWebAppConnectionString.go
- linuxwebapp_LinuxWebAppConnectionStringList.go
- linuxwebapp_LinuxWebAppConnectionStringList__runtime_type_checks.go
- linuxwebapp_LinuxWebAppConnectionStringOutputReference.go
- linuxwebapp_LinuxWebAppConnectionStringOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppIdentity.go
- linuxwebapp_LinuxWebAppIdentityOutputReference.go
- linuxwebapp_LinuxWebAppIdentityOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppLogs.go
- linuxwebapp_LinuxWebAppLogsApplicationLogs.go
- linuxwebapp_LinuxWebAppLogsApplicationLogsAzureBlobStorage.go
- linuxwebapp_LinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference.go
- linuxwebapp_LinuxWebAppLogsApplicationLogsAzureBlobStorageOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppLogsApplicationLogsOutputReference.go
- linuxwebapp_LinuxWebAppLogsApplicationLogsOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppLogsHttpLogs.go
- linuxwebapp_LinuxWebAppLogsHttpLogsAzureBlobStorage.go
- linuxwebapp_LinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference.go
- linuxwebapp_LinuxWebAppLogsHttpLogsAzureBlobStorageOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppLogsHttpLogsFileSystem.go
- linuxwebapp_LinuxWebAppLogsHttpLogsFileSystemOutputReference.go
- linuxwebapp_LinuxWebAppLogsHttpLogsFileSystemOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppLogsHttpLogsOutputReference.go
- linuxwebapp_LinuxWebAppLogsHttpLogsOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppLogsOutputReference.go
- linuxwebapp_LinuxWebAppLogsOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfig.go
- linuxwebapp_LinuxWebAppSiteConfigApplicationStack.go
- linuxwebapp_LinuxWebAppSiteConfigApplicationStackOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigApplicationStackOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSetting.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingAction.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingActionOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingActionOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTrigger.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerRequests.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerRequestsOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequest.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerSlowRequestOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCode.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeList__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigAutoHealSettingTriggerStatusCodeOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigCors.go
- linuxwebapp_LinuxWebAppSiteConfigCorsOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigCorsOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestriction.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestrictionHeaders.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestrictionHeadersList.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestrictionHeadersList__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestrictionHeadersOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestrictionHeadersOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestrictionList.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestrictionList__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestrictionOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigIpRestrictionOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestriction.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestrictionHeaders.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestrictionHeadersList.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestrictionHeadersList__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestrictionHeadersOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestrictionList.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestrictionList__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestrictionOutputReference.go
- linuxwebapp_LinuxWebAppSiteConfigScmIpRestrictionOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteCredential.go
- linuxwebapp_LinuxWebAppSiteCredentialList.go
- linuxwebapp_LinuxWebAppSiteCredentialList__runtime_type_checks.go
- linuxwebapp_LinuxWebAppSiteCredentialOutputReference.go
- linuxwebapp_LinuxWebAppSiteCredentialOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppStickySettings.go
- linuxwebapp_LinuxWebAppStickySettingsOutputReference.go
- linuxwebapp_LinuxWebAppStickySettingsOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppStorageAccount.go
- linuxwebapp_LinuxWebAppStorageAccountList.go
- linuxwebapp_LinuxWebAppStorageAccountList__runtime_type_checks.go
- linuxwebapp_LinuxWebAppStorageAccountOutputReference.go
- linuxwebapp_LinuxWebAppStorageAccountOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebAppTimeouts.go
- linuxwebapp_LinuxWebAppTimeoutsOutputReference.go
- linuxwebapp_LinuxWebAppTimeoutsOutputReference__runtime_type_checks.go
- linuxwebapp_LinuxWebApp__runtime_type_checks.go