Documentation ¶
Index ¶
- func NewWindowsFunctionAppAuthSettingsActiveDirectoryOutputReference_Override(w WindowsFunctionAppAuthSettingsActiveDirectoryOutputReference, ...)
- func NewWindowsFunctionAppAuthSettingsFacebookOutputReference_Override(w WindowsFunctionAppAuthSettingsFacebookOutputReference, ...)
- func NewWindowsFunctionAppAuthSettingsGithubOutputReference_Override(w WindowsFunctionAppAuthSettingsGithubOutputReference, ...)
- func NewWindowsFunctionAppAuthSettingsGoogleOutputReference_Override(w WindowsFunctionAppAuthSettingsGoogleOutputReference, ...)
- func NewWindowsFunctionAppAuthSettingsMicrosoftOutputReference_Override(w WindowsFunctionAppAuthSettingsMicrosoftOutputReference, ...)
- func NewWindowsFunctionAppAuthSettingsOutputReference_Override(w WindowsFunctionAppAuthSettingsOutputReference, ...)
- func NewWindowsFunctionAppAuthSettingsTwitterOutputReference_Override(w WindowsFunctionAppAuthSettingsTwitterOutputReference, ...)
- func NewWindowsFunctionAppBackupOutputReference_Override(w WindowsFunctionAppBackupOutputReference, ...)
- func NewWindowsFunctionAppBackupScheduleOutputReference_Override(w WindowsFunctionAppBackupScheduleOutputReference, ...)
- func NewWindowsFunctionAppConnectionStringList_Override(w WindowsFunctionAppConnectionStringList, ...)
- func NewWindowsFunctionAppConnectionStringOutputReference_Override(w WindowsFunctionAppConnectionStringOutputReference, ...)
- func NewWindowsFunctionAppIdentityOutputReference_Override(w WindowsFunctionAppIdentityOutputReference, ...)
- func NewWindowsFunctionAppSiteConfigAppServiceLogsOutputReference_Override(w WindowsFunctionAppSiteConfigAppServiceLogsOutputReference, ...)
- func NewWindowsFunctionAppSiteConfigApplicationStackOutputReference_Override(w WindowsFunctionAppSiteConfigApplicationStackOutputReference, ...)
- func NewWindowsFunctionAppSiteConfigCorsOutputReference_Override(w WindowsFunctionAppSiteConfigCorsOutputReference, ...)
- func NewWindowsFunctionAppSiteConfigIpRestrictionHeadersList_Override(w WindowsFunctionAppSiteConfigIpRestrictionHeadersList, ...)
- func NewWindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference_Override(w WindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference, ...)
- func NewWindowsFunctionAppSiteConfigIpRestrictionList_Override(w WindowsFunctionAppSiteConfigIpRestrictionList, ...)
- func NewWindowsFunctionAppSiteConfigIpRestrictionOutputReference_Override(w WindowsFunctionAppSiteConfigIpRestrictionOutputReference, ...)
- func NewWindowsFunctionAppSiteConfigOutputReference_Override(w WindowsFunctionAppSiteConfigOutputReference, ...)
- func NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersList_Override(w WindowsFunctionAppSiteConfigScmIpRestrictionHeadersList, ...)
- func NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference_Override(w WindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference, ...)
- func NewWindowsFunctionAppSiteConfigScmIpRestrictionList_Override(w WindowsFunctionAppSiteConfigScmIpRestrictionList, ...)
- func NewWindowsFunctionAppSiteConfigScmIpRestrictionOutputReference_Override(w WindowsFunctionAppSiteConfigScmIpRestrictionOutputReference, ...)
- func NewWindowsFunctionAppSiteCredentialList_Override(w WindowsFunctionAppSiteCredentialList, ...)
- func NewWindowsFunctionAppSiteCredentialOutputReference_Override(w WindowsFunctionAppSiteCredentialOutputReference, ...)
- func NewWindowsFunctionAppStickySettingsOutputReference_Override(w WindowsFunctionAppStickySettingsOutputReference, ...)
- func NewWindowsFunctionAppStorageAccountList_Override(w WindowsFunctionAppStorageAccountList, ...)
- func NewWindowsFunctionAppStorageAccountOutputReference_Override(w WindowsFunctionAppStorageAccountOutputReference, ...)
- func NewWindowsFunctionAppTimeoutsOutputReference_Override(w WindowsFunctionAppTimeoutsOutputReference, ...)
- func NewWindowsFunctionApp_Override(w WindowsFunctionApp, scope constructs.Construct, id *string, ...)
- func WindowsFunctionApp_IsConstruct(x interface{}) *bool
- func WindowsFunctionApp_TfResourceType() *string
- type WindowsFunctionApp
- type WindowsFunctionAppAuthSettings
- type WindowsFunctionAppAuthSettingsActiveDirectory
- type WindowsFunctionAppAuthSettingsActiveDirectoryOutputReference
- type WindowsFunctionAppAuthSettingsFacebook
- type WindowsFunctionAppAuthSettingsFacebookOutputReference
- type WindowsFunctionAppAuthSettingsGithub
- type WindowsFunctionAppAuthSettingsGithubOutputReference
- type WindowsFunctionAppAuthSettingsGoogle
- type WindowsFunctionAppAuthSettingsGoogleOutputReference
- type WindowsFunctionAppAuthSettingsMicrosoft
- type WindowsFunctionAppAuthSettingsMicrosoftOutputReference
- type WindowsFunctionAppAuthSettingsOutputReference
- type WindowsFunctionAppAuthSettingsTwitter
- type WindowsFunctionAppAuthSettingsTwitterOutputReference
- type WindowsFunctionAppBackup
- type WindowsFunctionAppBackupOutputReference
- type WindowsFunctionAppBackupSchedule
- type WindowsFunctionAppBackupScheduleOutputReference
- type WindowsFunctionAppConfig
- type WindowsFunctionAppConnectionString
- type WindowsFunctionAppConnectionStringList
- type WindowsFunctionAppConnectionStringOutputReference
- type WindowsFunctionAppIdentity
- type WindowsFunctionAppIdentityOutputReference
- type WindowsFunctionAppSiteConfig
- type WindowsFunctionAppSiteConfigAppServiceLogs
- type WindowsFunctionAppSiteConfigAppServiceLogsOutputReference
- type WindowsFunctionAppSiteConfigApplicationStack
- type WindowsFunctionAppSiteConfigApplicationStackOutputReference
- type WindowsFunctionAppSiteConfigCors
- type WindowsFunctionAppSiteConfigCorsOutputReference
- type WindowsFunctionAppSiteConfigIpRestriction
- type WindowsFunctionAppSiteConfigIpRestrictionHeaders
- type WindowsFunctionAppSiteConfigIpRestrictionHeadersList
- type WindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference
- type WindowsFunctionAppSiteConfigIpRestrictionList
- type WindowsFunctionAppSiteConfigIpRestrictionOutputReference
- type WindowsFunctionAppSiteConfigOutputReference
- type WindowsFunctionAppSiteConfigScmIpRestriction
- type WindowsFunctionAppSiteConfigScmIpRestrictionHeaders
- type WindowsFunctionAppSiteConfigScmIpRestrictionHeadersList
- type WindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference
- type WindowsFunctionAppSiteConfigScmIpRestrictionList
- type WindowsFunctionAppSiteConfigScmIpRestrictionOutputReference
- type WindowsFunctionAppSiteCredential
- type WindowsFunctionAppSiteCredentialList
- type WindowsFunctionAppSiteCredentialOutputReference
- type WindowsFunctionAppStickySettings
- type WindowsFunctionAppStickySettingsOutputReference
- type WindowsFunctionAppStorageAccount
- type WindowsFunctionAppStorageAccountList
- type WindowsFunctionAppStorageAccountOutputReference
- type WindowsFunctionAppTimeouts
- type WindowsFunctionAppTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewWindowsFunctionAppAuthSettingsActiveDirectoryOutputReference_Override ¶
func NewWindowsFunctionAppAuthSettingsActiveDirectoryOutputReference_Override(w WindowsFunctionAppAuthSettingsActiveDirectoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppAuthSettingsFacebookOutputReference_Override ¶
func NewWindowsFunctionAppAuthSettingsFacebookOutputReference_Override(w WindowsFunctionAppAuthSettingsFacebookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppAuthSettingsGithubOutputReference_Override ¶
func NewWindowsFunctionAppAuthSettingsGithubOutputReference_Override(w WindowsFunctionAppAuthSettingsGithubOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppAuthSettingsGoogleOutputReference_Override ¶
func NewWindowsFunctionAppAuthSettingsGoogleOutputReference_Override(w WindowsFunctionAppAuthSettingsGoogleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppAuthSettingsMicrosoftOutputReference_Override ¶
func NewWindowsFunctionAppAuthSettingsMicrosoftOutputReference_Override(w WindowsFunctionAppAuthSettingsMicrosoftOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppAuthSettingsOutputReference_Override ¶
func NewWindowsFunctionAppAuthSettingsOutputReference_Override(w WindowsFunctionAppAuthSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppAuthSettingsTwitterOutputReference_Override ¶
func NewWindowsFunctionAppAuthSettingsTwitterOutputReference_Override(w WindowsFunctionAppAuthSettingsTwitterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppBackupOutputReference_Override ¶
func NewWindowsFunctionAppBackupOutputReference_Override(w WindowsFunctionAppBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppBackupScheduleOutputReference_Override ¶
func NewWindowsFunctionAppBackupScheduleOutputReference_Override(w WindowsFunctionAppBackupScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppConnectionStringList_Override ¶
func NewWindowsFunctionAppConnectionStringList_Override(w WindowsFunctionAppConnectionStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsFunctionAppConnectionStringOutputReference_Override ¶
func NewWindowsFunctionAppConnectionStringOutputReference_Override(w WindowsFunctionAppConnectionStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsFunctionAppIdentityOutputReference_Override ¶
func NewWindowsFunctionAppIdentityOutputReference_Override(w WindowsFunctionAppIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppSiteConfigAppServiceLogsOutputReference_Override ¶
func NewWindowsFunctionAppSiteConfigAppServiceLogsOutputReference_Override(w WindowsFunctionAppSiteConfigAppServiceLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppSiteConfigApplicationStackOutputReference_Override ¶
func NewWindowsFunctionAppSiteConfigApplicationStackOutputReference_Override(w WindowsFunctionAppSiteConfigApplicationStackOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppSiteConfigCorsOutputReference_Override ¶
func NewWindowsFunctionAppSiteConfigCorsOutputReference_Override(w WindowsFunctionAppSiteConfigCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppSiteConfigIpRestrictionHeadersList_Override ¶
func NewWindowsFunctionAppSiteConfigIpRestrictionHeadersList_Override(w WindowsFunctionAppSiteConfigIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference_Override ¶
func NewWindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference_Override(w WindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsFunctionAppSiteConfigIpRestrictionList_Override ¶
func NewWindowsFunctionAppSiteConfigIpRestrictionList_Override(w WindowsFunctionAppSiteConfigIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsFunctionAppSiteConfigIpRestrictionOutputReference_Override ¶
func NewWindowsFunctionAppSiteConfigIpRestrictionOutputReference_Override(w WindowsFunctionAppSiteConfigIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsFunctionAppSiteConfigOutputReference_Override ¶
func NewWindowsFunctionAppSiteConfigOutputReference_Override(w WindowsFunctionAppSiteConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersList_Override ¶
func NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersList_Override(w WindowsFunctionAppSiteConfigScmIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference_Override ¶
func NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference_Override(w WindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsFunctionAppSiteConfigScmIpRestrictionList_Override ¶
func NewWindowsFunctionAppSiteConfigScmIpRestrictionList_Override(w WindowsFunctionAppSiteConfigScmIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsFunctionAppSiteConfigScmIpRestrictionOutputReference_Override ¶
func NewWindowsFunctionAppSiteConfigScmIpRestrictionOutputReference_Override(w WindowsFunctionAppSiteConfigScmIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsFunctionAppSiteCredentialList_Override ¶
func NewWindowsFunctionAppSiteCredentialList_Override(w WindowsFunctionAppSiteCredentialList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsFunctionAppSiteCredentialOutputReference_Override ¶
func NewWindowsFunctionAppSiteCredentialOutputReference_Override(w WindowsFunctionAppSiteCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsFunctionAppStickySettingsOutputReference_Override ¶
func NewWindowsFunctionAppStickySettingsOutputReference_Override(w WindowsFunctionAppStickySettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionAppStorageAccountList_Override ¶ added in v3.0.14
func NewWindowsFunctionAppStorageAccountList_Override(w WindowsFunctionAppStorageAccountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewWindowsFunctionAppStorageAccountOutputReference_Override ¶ added in v3.0.14
func NewWindowsFunctionAppStorageAccountOutputReference_Override(w WindowsFunctionAppStorageAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewWindowsFunctionAppTimeoutsOutputReference_Override ¶
func NewWindowsFunctionAppTimeoutsOutputReference_Override(w WindowsFunctionAppTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewWindowsFunctionApp_Override ¶
func NewWindowsFunctionApp_Override(w WindowsFunctionApp, scope constructs.Construct, id *string, config *WindowsFunctionAppConfig)
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app azurerm_windows_function_app} Resource.
func WindowsFunctionApp_IsConstruct ¶
func WindowsFunctionApp_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 WindowsFunctionApp_TfResourceType ¶
func WindowsFunctionApp_TfResourceType() *string
Types ¶
type WindowsFunctionApp ¶
type WindowsFunctionApp interface { cdktf.TerraformResource AppSettings() *map[string]*string SetAppSettings(val *map[string]*string) AppSettingsInput() *map[string]*string AuthSettings() WindowsFunctionAppAuthSettingsOutputReference AuthSettingsInput() *WindowsFunctionAppAuthSettings Backup() WindowsFunctionAppBackupOutputReference BackupInput() *WindowsFunctionAppBackup BuiltinLoggingEnabled() interface{} SetBuiltinLoggingEnabled(val interface{}) BuiltinLoggingEnabledInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack ClientCertificateEnabled() interface{} SetClientCertificateEnabled(val interface{}) ClientCertificateEnabledInput() interface{} ClientCertificateExclusionPaths() *string SetClientCertificateExclusionPaths(val *string) ClientCertificateExclusionPathsInput() *string ClientCertificateMode() *string SetClientCertificateMode(val *string) ClientCertificateModeInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionString() WindowsFunctionAppConnectionStringList ConnectionStringInput() interface{} // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CustomDomainVerificationId() *string DailyMemoryTimeQuota() *float64 SetDailyMemoryTimeQuota(val *float64) DailyMemoryTimeQuotaInput() *float64 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 FunctionsExtensionVersion() *string SetFunctionsExtensionVersion(val *string) FunctionsExtensionVersionInput() *string HttpsOnly() interface{} SetHttpsOnly(val interface{}) HttpsOnlyInput() interface{} Id() *string SetId(val *string) Identity() WindowsFunctionAppIdentityOutputReference IdentityInput() *WindowsFunctionAppIdentity 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 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() WindowsFunctionAppSiteConfigOutputReference SiteConfigInput() *WindowsFunctionAppSiteConfig SiteCredential() WindowsFunctionAppSiteCredentialList StickySettings() WindowsFunctionAppStickySettingsOutputReference StickySettingsInput() *WindowsFunctionAppStickySettings StorageAccount() WindowsFunctionAppStorageAccountList StorageAccountAccessKey() *string SetStorageAccountAccessKey(val *string) StorageAccountAccessKeyInput() *string StorageAccountInput() interface{} StorageAccountName() *string SetStorageAccountName(val *string) StorageAccountNameInput() *string StorageKeyVaultSecretId() *string SetStorageKeyVaultSecretId(val *string) StorageKeyVaultSecretIdInput() *string StorageUsesManagedIdentity() interface{} SetStorageUsesManagedIdentity(val interface{}) StorageUsesManagedIdentityInput() 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() WindowsFunctionAppTimeoutsOutputReference TimeoutsInput() interface{} VirtualNetworkSubnetId() *string SetVirtualNetworkSubnetId(val *string) VirtualNetworkSubnetIdInput() *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 *WindowsFunctionAppAuthSettings) PutBackup(value *WindowsFunctionAppBackup) PutConnectionString(value interface{}) PutIdentity(value *WindowsFunctionAppIdentity) PutSiteConfig(value *WindowsFunctionAppSiteConfig) PutStickySettings(value *WindowsFunctionAppStickySettings) PutStorageAccount(value interface{}) PutTimeouts(value *WindowsFunctionAppTimeouts) ResetAppSettings() ResetAuthSettings() ResetBackup() ResetBuiltinLoggingEnabled() ResetClientCertificateEnabled() ResetClientCertificateExclusionPaths() ResetClientCertificateMode() ResetConnectionString() ResetDailyMemoryTimeQuota() ResetEnabled() ResetFunctionsExtensionVersion() ResetHttpsOnly() ResetId() ResetIdentity() ResetKeyVaultReferenceIdentityId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetStickySettings() ResetStorageAccount() ResetStorageAccountAccessKey() ResetStorageAccountName() ResetStorageKeyVaultSecretId() ResetStorageUsesManagedIdentity() ResetTags() ResetTimeouts() ResetVirtualNetworkSubnetId() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app azurerm_windows_function_app}.
func NewWindowsFunctionApp ¶
func NewWindowsFunctionApp(scope constructs.Construct, id *string, config *WindowsFunctionAppConfig) WindowsFunctionApp
Create a new {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app azurerm_windows_function_app} Resource.
type WindowsFunctionAppAuthSettings ¶
type WindowsFunctionAppAuthSettings struct { // Should the Authentication / Authorization feature be enabled? // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#enabled WindowsFunctionApp#enabled} Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // active_directory block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#active_directory WindowsFunctionApp#active_directory} ActiveDirectory *WindowsFunctionAppAuthSettingsActiveDirectory `field:"optional" json:"activeDirectory" yaml:"activeDirectory"` // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#additional_login_parameters WindowsFunctionApp#additional_login_parameters} AdditionalLoginParameters *map[string]*string `field:"optional" json:"additionalLoginParameters" yaml:"additionalLoginParameters"` // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#allowed_external_redirect_urls WindowsFunctionApp#allowed_external_redirect_urls} AllowedExternalRedirectUrls *[]*string `field:"optional" json:"allowedExternalRedirectUrls" yaml:"allowedExternalRedirectUrls"` // The default authentication provider to use when multiple providers are configured. // // Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#default_provider WindowsFunctionApp#default_provider} DefaultProvider *string `field:"optional" json:"defaultProvider" yaml:"defaultProvider"` // facebook block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#facebook WindowsFunctionApp#facebook} Facebook *WindowsFunctionAppAuthSettingsFacebook `field:"optional" json:"facebook" yaml:"facebook"` // github block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#github WindowsFunctionApp#github} Github *WindowsFunctionAppAuthSettingsGithub `field:"optional" json:"github" yaml:"github"` // google block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#google WindowsFunctionApp#google} Google *WindowsFunctionAppAuthSettingsGoogle `field:"optional" json:"google" yaml:"google"` // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#issuer WindowsFunctionApp#issuer} Issuer *string `field:"optional" json:"issuer" yaml:"issuer"` // microsoft block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#microsoft WindowsFunctionApp#microsoft} Microsoft *WindowsFunctionAppAuthSettingsMicrosoft `field:"optional" json:"microsoft" yaml:"microsoft"` // The RuntimeVersion of the Authentication / Authorization feature in use. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#runtime_version WindowsFunctionApp#runtime_version} RuntimeVersion *string `field:"optional" json:"runtimeVersion" yaml:"runtimeVersion"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. // // Defaults to `72` hours. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#token_refresh_extension_hours WindowsFunctionApp#token_refresh_extension_hours} TokenRefreshExtensionHours *float64 `field:"optional" json:"tokenRefreshExtensionHours" yaml:"tokenRefreshExtensionHours"` // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#token_store_enabled WindowsFunctionApp#token_store_enabled} TokenStoreEnabled interface{} `field:"optional" json:"tokenStoreEnabled" yaml:"tokenStoreEnabled"` // twitter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#twitter WindowsFunctionApp#twitter} Twitter *WindowsFunctionAppAuthSettingsTwitter `field:"optional" json:"twitter" yaml:"twitter"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#unauthenticated_client_action WindowsFunctionApp#unauthenticated_client_action} UnauthenticatedClientAction *string `field:"optional" json:"unauthenticatedClientAction" yaml:"unauthenticatedClientAction"` }
type WindowsFunctionAppAuthSettingsActiveDirectory ¶
type WindowsFunctionAppAuthSettingsActiveDirectory struct { // The ID of the Client to use to authenticate with Azure Active Directory. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_id WindowsFunctionApp#client_id} ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#allowed_audiences WindowsFunctionApp#allowed_audiences} AllowedAudiences *[]*string `field:"optional" json:"allowedAudiences" yaml:"allowedAudiences"` // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_secret WindowsFunctionApp#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_secret_setting_name WindowsFunctionApp#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` }
type WindowsFunctionAppAuthSettingsActiveDirectoryOutputReference ¶
type WindowsFunctionAppAuthSettingsActiveDirectoryOutputReference 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() *WindowsFunctionAppAuthSettingsActiveDirectory SetInternalValue(val *WindowsFunctionAppAuthSettingsActiveDirectory) // 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 NewWindowsFunctionAppAuthSettingsActiveDirectoryOutputReference ¶
func NewWindowsFunctionAppAuthSettingsActiveDirectoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppAuthSettingsActiveDirectoryOutputReference
type WindowsFunctionAppAuthSettingsFacebook ¶
type WindowsFunctionAppAuthSettingsFacebook struct { // The App ID of the Facebook app used for login. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#app_id WindowsFunctionApp#app_id} AppId *string `field:"required" json:"appId" yaml:"appId"` // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#app_secret WindowsFunctionApp#app_secret} AppSecret *string `field:"optional" json:"appSecret" yaml:"appSecret"` // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#app_secret_setting_name WindowsFunctionApp#app_secret_setting_name} AppSecretSettingName *string `field:"optional" json:"appSecretSettingName" yaml:"appSecretSettingName"` // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#oauth_scopes WindowsFunctionApp#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type WindowsFunctionAppAuthSettingsFacebookOutputReference ¶
type WindowsFunctionAppAuthSettingsFacebookOutputReference 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() *WindowsFunctionAppAuthSettingsFacebook SetInternalValue(val *WindowsFunctionAppAuthSettingsFacebook) 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 NewWindowsFunctionAppAuthSettingsFacebookOutputReference ¶
func NewWindowsFunctionAppAuthSettingsFacebookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppAuthSettingsFacebookOutputReference
type WindowsFunctionAppAuthSettingsGithub ¶
type WindowsFunctionAppAuthSettingsGithub struct { // The ID of the GitHub app used for login. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_id WindowsFunctionApp#client_id} ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_secret WindowsFunctionApp#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_secret_setting_name WindowsFunctionApp#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#oauth_scopes WindowsFunctionApp#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type WindowsFunctionAppAuthSettingsGithubOutputReference ¶
type WindowsFunctionAppAuthSettingsGithubOutputReference 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() *WindowsFunctionAppAuthSettingsGithub SetInternalValue(val *WindowsFunctionAppAuthSettingsGithub) 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 NewWindowsFunctionAppAuthSettingsGithubOutputReference ¶
func NewWindowsFunctionAppAuthSettingsGithubOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppAuthSettingsGithubOutputReference
type WindowsFunctionAppAuthSettingsGoogle ¶
type WindowsFunctionAppAuthSettingsGoogle struct { // The OpenID Connect Client ID for the Google web application. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_id WindowsFunctionApp#client_id} ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_secret WindowsFunctionApp#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_secret_setting_name WindowsFunctionApp#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#oauth_scopes WindowsFunctionApp#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type WindowsFunctionAppAuthSettingsGoogleOutputReference ¶
type WindowsFunctionAppAuthSettingsGoogleOutputReference 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() *WindowsFunctionAppAuthSettingsGoogle SetInternalValue(val *WindowsFunctionAppAuthSettingsGoogle) 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 NewWindowsFunctionAppAuthSettingsGoogleOutputReference ¶
func NewWindowsFunctionAppAuthSettingsGoogleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppAuthSettingsGoogleOutputReference
type WindowsFunctionAppAuthSettingsMicrosoft ¶
type WindowsFunctionAppAuthSettingsMicrosoft struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_id WindowsFunctionApp#client_id} ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_secret WindowsFunctionApp#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_secret_setting_name WindowsFunctionApp#client_secret_setting_name} ClientSecretSettingName *string `field:"optional" json:"clientSecretSettingName" yaml:"clientSecretSettingName"` // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#oauth_scopes WindowsFunctionApp#oauth_scopes} OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type WindowsFunctionAppAuthSettingsMicrosoftOutputReference ¶
type WindowsFunctionAppAuthSettingsMicrosoftOutputReference 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() *WindowsFunctionAppAuthSettingsMicrosoft SetInternalValue(val *WindowsFunctionAppAuthSettingsMicrosoft) 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 NewWindowsFunctionAppAuthSettingsMicrosoftOutputReference ¶
func NewWindowsFunctionAppAuthSettingsMicrosoftOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppAuthSettingsMicrosoftOutputReference
type WindowsFunctionAppAuthSettingsOutputReference ¶
type WindowsFunctionAppAuthSettingsOutputReference interface { cdktf.ComplexObject ActiveDirectory() WindowsFunctionAppAuthSettingsActiveDirectoryOutputReference ActiveDirectoryInput() *WindowsFunctionAppAuthSettingsActiveDirectory 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() WindowsFunctionAppAuthSettingsFacebookOutputReference FacebookInput() *WindowsFunctionAppAuthSettingsFacebook // Experimental. Fqn() *string Github() WindowsFunctionAppAuthSettingsGithubOutputReference GithubInput() *WindowsFunctionAppAuthSettingsGithub Google() WindowsFunctionAppAuthSettingsGoogleOutputReference GoogleInput() *WindowsFunctionAppAuthSettingsGoogle InternalValue() *WindowsFunctionAppAuthSettings SetInternalValue(val *WindowsFunctionAppAuthSettings) Issuer() *string SetIssuer(val *string) IssuerInput() *string Microsoft() WindowsFunctionAppAuthSettingsMicrosoftOutputReference MicrosoftInput() *WindowsFunctionAppAuthSettingsMicrosoft 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() WindowsFunctionAppAuthSettingsTwitterOutputReference TwitterInput() *WindowsFunctionAppAuthSettingsTwitter 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 *WindowsFunctionAppAuthSettingsActiveDirectory) PutFacebook(value *WindowsFunctionAppAuthSettingsFacebook) PutGithub(value *WindowsFunctionAppAuthSettingsGithub) PutGoogle(value *WindowsFunctionAppAuthSettingsGoogle) PutMicrosoft(value *WindowsFunctionAppAuthSettingsMicrosoft) PutTwitter(value *WindowsFunctionAppAuthSettingsTwitter) 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 NewWindowsFunctionAppAuthSettingsOutputReference ¶
func NewWindowsFunctionAppAuthSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppAuthSettingsOutputReference
type WindowsFunctionAppAuthSettingsTwitter ¶
type WindowsFunctionAppAuthSettingsTwitter struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#consumer_key WindowsFunctionApp#consumer_key} ConsumerKey *string `field:"required" json:"consumerKey" yaml:"consumerKey"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#consumer_secret WindowsFunctionApp#consumer_secret} ConsumerSecret *string `field:"optional" json:"consumerSecret" yaml:"consumerSecret"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#consumer_secret_setting_name WindowsFunctionApp#consumer_secret_setting_name} ConsumerSecretSettingName *string `field:"optional" json:"consumerSecretSettingName" yaml:"consumerSecretSettingName"` }
type WindowsFunctionAppAuthSettingsTwitterOutputReference ¶
type WindowsFunctionAppAuthSettingsTwitterOutputReference 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() *WindowsFunctionAppAuthSettingsTwitter SetInternalValue(val *WindowsFunctionAppAuthSettingsTwitter) // 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 NewWindowsFunctionAppAuthSettingsTwitterOutputReference ¶
func NewWindowsFunctionAppAuthSettingsTwitterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppAuthSettingsTwitterOutputReference
type WindowsFunctionAppBackup ¶
type WindowsFunctionAppBackup struct { // The name which should be used for this Backup. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#name WindowsFunctionApp#name} Name *string `field:"required" json:"name" yaml:"name"` // schedule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#schedule WindowsFunctionApp#schedule} Schedule *WindowsFunctionAppBackupSchedule `field:"required" json:"schedule" yaml:"schedule"` // The SAS URL to the container. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#storage_account_url WindowsFunctionApp#storage_account_url} StorageAccountUrl *string `field:"required" json:"storageAccountUrl" yaml:"storageAccountUrl"` // Should this backup job be enabled? // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#enabled WindowsFunctionApp#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type WindowsFunctionAppBackupOutputReference ¶
type WindowsFunctionAppBackupOutputReference 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() *WindowsFunctionAppBackup SetInternalValue(val *WindowsFunctionAppBackup) Name() *string SetName(val *string) NameInput() *string Schedule() WindowsFunctionAppBackupScheduleOutputReference ScheduleInput() *WindowsFunctionAppBackupSchedule 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 *WindowsFunctionAppBackupSchedule) 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 NewWindowsFunctionAppBackupOutputReference ¶
func NewWindowsFunctionAppBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppBackupOutputReference
type WindowsFunctionAppBackupSchedule ¶
type WindowsFunctionAppBackupSchedule struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#frequency_interval WindowsFunctionApp#frequency_interval} FrequencyInterval *float64 `field:"required" json:"frequencyInterval" yaml:"frequencyInterval"` // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#frequency_unit WindowsFunctionApp#frequency_unit} FrequencyUnit *string `field:"required" json:"frequencyUnit" yaml:"frequencyUnit"` // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#keep_at_least_one_backup WindowsFunctionApp#keep_at_least_one_backup} KeepAtLeastOneBackup interface{} `field:"optional" json:"keepAtLeastOneBackup" yaml:"keepAtLeastOneBackup"` // After how many days backups should be deleted. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#retention_period_days WindowsFunctionApp#retention_period_days} RetentionPeriodDays *float64 `field:"optional" json:"retentionPeriodDays" yaml:"retentionPeriodDays"` // When the schedule should start working in RFC-3339 format. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#start_time WindowsFunctionApp#start_time} StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type WindowsFunctionAppBackupScheduleOutputReference ¶
type WindowsFunctionAppBackupScheduleOutputReference 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() *WindowsFunctionAppBackupSchedule SetInternalValue(val *WindowsFunctionAppBackupSchedule) 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 NewWindowsFunctionAppBackupScheduleOutputReference ¶
func NewWindowsFunctionAppBackupScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppBackupScheduleOutputReference
type WindowsFunctionAppConfig ¶
type WindowsFunctionAppConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#location WindowsFunctionApp#location}. Location *string `field:"required" json:"location" yaml:"location"` // Specifies the name of the Function App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#name WindowsFunctionApp#name} Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#resource_group_name WindowsFunctionApp#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // The ID of the App Service Plan within which to create this Function App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#service_plan_id WindowsFunctionApp#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/windows_function_app#site_config WindowsFunctionApp#site_config} SiteConfig *WindowsFunctionAppSiteConfig `field:"required" json:"siteConfig" yaml:"siteConfig"` // A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#app_settings WindowsFunctionApp#app_settings} AppSettings *map[string]*string `field:"optional" json:"appSettings" yaml:"appSettings"` // auth_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#auth_settings WindowsFunctionApp#auth_settings} AuthSettings *WindowsFunctionAppAuthSettings `field:"optional" json:"authSettings" yaml:"authSettings"` // backup block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#backup WindowsFunctionApp#backup} Backup *WindowsFunctionAppBackup `field:"optional" json:"backup" yaml:"backup"` // Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#builtin_logging_enabled WindowsFunctionApp#builtin_logging_enabled} BuiltinLoggingEnabled interface{} `field:"optional" json:"builtinLoggingEnabled" yaml:"builtinLoggingEnabled"` // Should the function app use Client Certificates. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_certificate_enabled WindowsFunctionApp#client_certificate_enabled} ClientCertificateEnabled interface{} `field:"optional" json:"clientCertificateEnabled" yaml:"clientCertificateEnabled"` // Paths to exclude when using client certificates, separated by ; // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_certificate_exclusion_paths WindowsFunctionApp#client_certificate_exclusion_paths} ClientCertificateExclusionPaths *string `field:"optional" json:"clientCertificateExclusionPaths" yaml:"clientCertificateExclusionPaths"` // The mode of the Function App's client certificates requirement for incoming requests. // // Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#client_certificate_mode WindowsFunctionApp#client_certificate_mode} ClientCertificateMode *string `field:"optional" json:"clientCertificateMode" yaml:"clientCertificateMode"` // connection_string block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#connection_string WindowsFunctionApp#connection_string} ConnectionString interface{} `field:"optional" json:"connectionString" yaml:"connectionString"` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#content_share_force_disabled WindowsFunctionApp#content_share_force_disabled} ContentShareForceDisabled interface{} `field:"optional" json:"contentShareForceDisabled" yaml:"contentShareForceDisabled"` // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. // // Setting this value only affects function apps in Consumption Plans. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#daily_memory_time_quota WindowsFunctionApp#daily_memory_time_quota} DailyMemoryTimeQuota *float64 `field:"optional" json:"dailyMemoryTimeQuota" yaml:"dailyMemoryTimeQuota"` // Is the Windows Function App enabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#enabled WindowsFunctionApp#enabled} Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // The runtime version associated with the Function App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#functions_extension_version WindowsFunctionApp#functions_extension_version} FunctionsExtensionVersion *string `field:"optional" json:"functionsExtensionVersion" yaml:"functionsExtensionVersion"` // Can the Function App only be accessed via HTTPS? // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#https_only WindowsFunctionApp#https_only} HttpsOnly interface{} `field:"optional" json:"httpsOnly" yaml:"httpsOnly"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#id WindowsFunctionApp#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // identity block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#identity WindowsFunctionApp#identity} Identity *WindowsFunctionAppIdentity `field:"optional" json:"identity" yaml:"identity"` // The User Assigned Identity to use for Key Vault access. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#key_vault_reference_identity_id WindowsFunctionApp#key_vault_reference_identity_id} KeyVaultReferenceIdentityId *string `field:"optional" json:"keyVaultReferenceIdentityId" yaml:"keyVaultReferenceIdentityId"` // sticky_settings block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#sticky_settings WindowsFunctionApp#sticky_settings} StickySettings *WindowsFunctionAppStickySettings `field:"optional" json:"stickySettings" yaml:"stickySettings"` // storage_account block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#storage_account WindowsFunctionApp#storage_account} StorageAccount interface{} `field:"optional" json:"storageAccount" yaml:"storageAccount"` // The access key which will be used to access the storage account for the Function App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#storage_account_access_key WindowsFunctionApp#storage_account_access_key} StorageAccountAccessKey *string `field:"optional" json:"storageAccountAccessKey" yaml:"storageAccountAccessKey"` // The backend storage account name which will be used by this Function App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#storage_account_name WindowsFunctionApp#storage_account_name} StorageAccountName *string `field:"optional" json:"storageAccountName" yaml:"storageAccountName"` // The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#storage_key_vault_secret_id WindowsFunctionApp#storage_key_vault_secret_id} StorageKeyVaultSecretId *string `field:"optional" json:"storageKeyVaultSecretId" yaml:"storageKeyVaultSecretId"` // Should the Function App use its Managed Identity to access storage? // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#storage_uses_managed_identity WindowsFunctionApp#storage_uses_managed_identity} StorageUsesManagedIdentity interface{} `field:"optional" json:"storageUsesManagedIdentity" yaml:"storageUsesManagedIdentity"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#tags WindowsFunctionApp#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#timeouts WindowsFunctionApp#timeouts} Timeouts *WindowsFunctionAppTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#virtual_network_subnet_id WindowsFunctionApp#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type WindowsFunctionAppConnectionString ¶
type WindowsFunctionAppConnectionString struct { // The name which should be used for this Connection. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#name WindowsFunctionApp#name} Name *string `field:"required" json:"name" yaml:"name"` // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#type WindowsFunctionApp#type} Type *string `field:"required" json:"type" yaml:"type"` // The connection string value. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#value WindowsFunctionApp#value} Value *string `field:"required" json:"value" yaml:"value"` }
type WindowsFunctionAppConnectionStringList ¶
type WindowsFunctionAppConnectionStringList 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) WindowsFunctionAppConnectionStringOutputReference // 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 NewWindowsFunctionAppConnectionStringList ¶
func NewWindowsFunctionAppConnectionStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsFunctionAppConnectionStringList
type WindowsFunctionAppConnectionStringOutputReference ¶
type WindowsFunctionAppConnectionStringOutputReference 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 NewWindowsFunctionAppConnectionStringOutputReference ¶
func NewWindowsFunctionAppConnectionStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsFunctionAppConnectionStringOutputReference
type WindowsFunctionAppIdentity ¶
type WindowsFunctionAppIdentity struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#type WindowsFunctionApp#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#identity_ids WindowsFunctionApp#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type WindowsFunctionAppIdentityOutputReference ¶
type WindowsFunctionAppIdentityOutputReference 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() *WindowsFunctionAppIdentity SetInternalValue(val *WindowsFunctionAppIdentity) 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 NewWindowsFunctionAppIdentityOutputReference ¶
func NewWindowsFunctionAppIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppIdentityOutputReference
type WindowsFunctionAppSiteConfig ¶
type WindowsFunctionAppSiteConfig struct { // If this Windows Web App is Always On enabled. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#always_on WindowsFunctionApp#always_on} AlwaysOn interface{} `field:"optional" json:"alwaysOn" yaml:"alwaysOn"` // The URL of the API definition that describes this Windows Function App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#api_definition_url WindowsFunctionApp#api_definition_url} ApiDefinitionUrl *string `field:"optional" json:"apiDefinitionUrl" yaml:"apiDefinitionUrl"` // The ID of the API Management API for this Windows Function App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#api_management_api_id WindowsFunctionApp#api_management_api_id} ApiManagementApiId *string `field:"optional" json:"apiManagementApiId" yaml:"apiManagementApiId"` // The program and any arguments used to launch this app via the command line. (Example `node myapp.js`). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#app_command_line WindowsFunctionApp#app_command_line} AppCommandLine *string `field:"optional" json:"appCommandLine" yaml:"appCommandLine"` // The Connection String for linking the Windows Function App to Application Insights. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#application_insights_connection_string WindowsFunctionApp#application_insights_connection_string} ApplicationInsightsConnectionString *string `field:"optional" json:"applicationInsightsConnectionString" yaml:"applicationInsightsConnectionString"` // The Instrumentation Key for connecting the Windows Function App to Application Insights. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#application_insights_key WindowsFunctionApp#application_insights_key} ApplicationInsightsKey *string `field:"optional" json:"applicationInsightsKey" yaml:"applicationInsightsKey"` // application_stack block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#application_stack WindowsFunctionApp#application_stack} ApplicationStack *WindowsFunctionAppSiteConfigApplicationStack `field:"optional" json:"applicationStack" yaml:"applicationStack"` // The number of workers this function app can scale out to. // // Only applicable to apps on the Consumption and Premium plan. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#app_scale_limit WindowsFunctionApp#app_scale_limit} AppScaleLimit *float64 `field:"optional" json:"appScaleLimit" yaml:"appScaleLimit"` // app_service_logs block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#app_service_logs WindowsFunctionApp#app_service_logs} AppServiceLogs *WindowsFunctionAppSiteConfigAppServiceLogs `field:"optional" json:"appServiceLogs" yaml:"appServiceLogs"` // cors block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#cors WindowsFunctionApp#cors} Cors *WindowsFunctionAppSiteConfigCors `field:"optional" json:"cors" yaml:"cors"` // Specifies a list of Default Documents for the Windows Web App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#default_documents WindowsFunctionApp#default_documents} DefaultDocuments *[]*string `field:"optional" json:"defaultDocuments" yaml:"defaultDocuments"` // The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#elastic_instance_minimum WindowsFunctionApp#elastic_instance_minimum} ElasticInstanceMinimum *float64 `field:"optional" json:"elasticInstanceMinimum" yaml:"elasticInstanceMinimum"` // State of FTP / FTPS service for this function app. // // Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#ftps_state WindowsFunctionApp#ftps_state} FtpsState *string `field:"optional" json:"ftpsState" yaml:"ftpsState"` // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. // // Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#health_check_eviction_time_in_min WindowsFunctionApp#health_check_eviction_time_in_min} HealthCheckEvictionTimeInMin *float64 `field:"optional" json:"healthCheckEvictionTimeInMin" yaml:"healthCheckEvictionTimeInMin"` // The path to be checked for this function app health. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#health_check_path WindowsFunctionApp#health_check_path} HealthCheckPath *string `field:"optional" json:"healthCheckPath" yaml:"healthCheckPath"` // Specifies if the http2 protocol should be enabled. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#http2_enabled WindowsFunctionApp#http2_enabled} Http2Enabled interface{} `field:"optional" json:"http2Enabled" yaml:"http2Enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#ip_restriction WindowsFunctionApp#ip_restriction}. IpRestriction interface{} `field:"optional" json:"ipRestriction" yaml:"ipRestriction"` // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#load_balancing_mode WindowsFunctionApp#load_balancing_mode} LoadBalancingMode *string `field:"optional" json:"loadBalancingMode" yaml:"loadBalancingMode"` // The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#managed_pipeline_mode WindowsFunctionApp#managed_pipeline_mode} ManagedPipelineMode *string `field:"optional" json:"managedPipelineMode" yaml:"managedPipelineMode"` // The configures the minimum version of TLS required for SSL requests. // // Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#minimum_tls_version WindowsFunctionApp#minimum_tls_version} MinimumTlsVersion *string `field:"optional" json:"minimumTlsVersion" yaml:"minimumTlsVersion"` // The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#pre_warmed_instance_count WindowsFunctionApp#pre_warmed_instance_count} PreWarmedInstanceCount *float64 `field:"optional" json:"preWarmedInstanceCount" yaml:"preWarmedInstanceCount"` // Should Remote Debugging be enabled. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#remote_debugging_enabled WindowsFunctionApp#remote_debugging_enabled} RemoteDebuggingEnabled interface{} `field:"optional" json:"remoteDebuggingEnabled" yaml:"remoteDebuggingEnabled"` // The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#remote_debugging_version WindowsFunctionApp#remote_debugging_version} RemoteDebuggingVersion *string `field:"optional" json:"remoteDebuggingVersion" yaml:"remoteDebuggingVersion"` // Should Functions Runtime Scale Monitoring be enabled. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#runtime_scale_monitoring_enabled WindowsFunctionApp#runtime_scale_monitoring_enabled} RuntimeScaleMonitoringEnabled interface{} `field:"optional" json:"runtimeScaleMonitoringEnabled" yaml:"runtimeScaleMonitoringEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#scm_ip_restriction WindowsFunctionApp#scm_ip_restriction}. ScmIpRestriction interface{} `field:"optional" json:"scmIpRestriction" yaml:"scmIpRestriction"` // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#scm_minimum_tls_version WindowsFunctionApp#scm_minimum_tls_version} ScmMinimumTlsVersion *string `field:"optional" json:"scmMinimumTlsVersion" yaml:"scmMinimumTlsVersion"` // Should the Windows Function App `ip_restriction` configuration be used for the SCM also. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#scm_use_main_ip_restriction WindowsFunctionApp#scm_use_main_ip_restriction} ScmUseMainIpRestriction interface{} `field:"optional" json:"scmUseMainIpRestriction" yaml:"scmUseMainIpRestriction"` // Should the Windows Web App use a 32-bit worker. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#use_32_bit_worker WindowsFunctionApp#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/windows_function_app#vnet_route_all_enabled WindowsFunctionApp#vnet_route_all_enabled} VnetRouteAllEnabled interface{} `field:"optional" json:"vnetRouteAllEnabled" yaml:"vnetRouteAllEnabled"` // Should Web Sockets be enabled. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#websockets_enabled WindowsFunctionApp#websockets_enabled} WebsocketsEnabled interface{} `field:"optional" json:"websocketsEnabled" yaml:"websocketsEnabled"` // The number of Workers for this Windows Function App. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#worker_count WindowsFunctionApp#worker_count} WorkerCount *float64 `field:"optional" json:"workerCount" yaml:"workerCount"` }
type WindowsFunctionAppSiteConfigAppServiceLogs ¶
type WindowsFunctionAppSiteConfigAppServiceLogs struct { // The amount of disk space to use for logs. Valid values are between `25` and `100`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#disk_quota_mb WindowsFunctionApp#disk_quota_mb} DiskQuotaMb *float64 `field:"optional" json:"diskQuotaMb" yaml:"diskQuotaMb"` // The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete). // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#retention_period_days WindowsFunctionApp#retention_period_days} RetentionPeriodDays *float64 `field:"optional" json:"retentionPeriodDays" yaml:"retentionPeriodDays"` }
type WindowsFunctionAppSiteConfigAppServiceLogsOutputReference ¶
type WindowsFunctionAppSiteConfigAppServiceLogsOutputReference 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 DiskQuotaMb() *float64 SetDiskQuotaMb(val *float64) DiskQuotaMbInput() *float64 // Experimental. Fqn() *string InternalValue() *WindowsFunctionAppSiteConfigAppServiceLogs SetInternalValue(val *WindowsFunctionAppSiteConfigAppServiceLogs) RetentionPeriodDays() *float64 SetRetentionPeriodDays(val *float64) RetentionPeriodDaysInput() *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 ResetDiskQuotaMb() ResetRetentionPeriodDays() // 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 NewWindowsFunctionAppSiteConfigAppServiceLogsOutputReference ¶
func NewWindowsFunctionAppSiteConfigAppServiceLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppSiteConfigAppServiceLogsOutputReference
type WindowsFunctionAppSiteConfigApplicationStack ¶
type WindowsFunctionAppSiteConfigApplicationStack struct { // The version of .Net. Possible values are `3.1` `6` and `7`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#dotnet_version WindowsFunctionApp#dotnet_version} DotnetVersion *string `field:"optional" json:"dotnetVersion" yaml:"dotnetVersion"` // The version of Java to use. Possible values are `8`, and `11`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#java_version WindowsFunctionApp#java_version} JavaVersion *string `field:"optional" json:"javaVersion" yaml:"javaVersion"` // The version of Node to use. Possible values include `12`, and `14`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#node_version WindowsFunctionApp#node_version} NodeVersion *string `field:"optional" json:"nodeVersion" yaml:"nodeVersion"` // The PowerShell Core version to use. Possible values are `7`, and `7.2`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#powershell_core_version WindowsFunctionApp#powershell_core_version} PowershellCoreVersion *string `field:"optional" json:"powershellCoreVersion" yaml:"powershellCoreVersion"` // Does the Function App use a custom Application Stack? // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#use_custom_runtime WindowsFunctionApp#use_custom_runtime} UseCustomRuntime interface{} `field:"optional" json:"useCustomRuntime" yaml:"useCustomRuntime"` // Should the DotNet process use an isolated runtime. Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#use_dotnet_isolated_runtime WindowsFunctionApp#use_dotnet_isolated_runtime} UseDotnetIsolatedRuntime interface{} `field:"optional" json:"useDotnetIsolatedRuntime" yaml:"useDotnetIsolatedRuntime"` }
type WindowsFunctionAppSiteConfigApplicationStackOutputReference ¶
type WindowsFunctionAppSiteConfigApplicationStackOutputReference 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 DotnetVersion() *string SetDotnetVersion(val *string) DotnetVersionInput() *string // Experimental. Fqn() *string InternalValue() *WindowsFunctionAppSiteConfigApplicationStack SetInternalValue(val *WindowsFunctionAppSiteConfigApplicationStack) JavaVersion() *string SetJavaVersion(val *string) JavaVersionInput() *string NodeVersion() *string SetNodeVersion(val *string) NodeVersionInput() *string PowershellCoreVersion() *string SetPowershellCoreVersion(val *string) PowershellCoreVersionInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseCustomRuntime() interface{} SetUseCustomRuntime(val interface{}) UseCustomRuntimeInput() interface{} UseDotnetIsolatedRuntime() interface{} SetUseDotnetIsolatedRuntime(val interface{}) UseDotnetIsolatedRuntimeInput() interface{} // 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 ResetDotnetVersion() ResetJavaVersion() ResetNodeVersion() ResetPowershellCoreVersion() ResetUseCustomRuntime() ResetUseDotnetIsolatedRuntime() // 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 NewWindowsFunctionAppSiteConfigApplicationStackOutputReference ¶
func NewWindowsFunctionAppSiteConfigApplicationStackOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppSiteConfigApplicationStackOutputReference
type WindowsFunctionAppSiteConfigCors ¶
type WindowsFunctionAppSiteConfigCors struct { // Specifies a list of origins that should be allowed to make cross-origin calls. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#allowed_origins WindowsFunctionApp#allowed_origins} AllowedOrigins *[]*string `field:"required" json:"allowedOrigins" yaml:"allowedOrigins"` // Are credentials allowed in CORS requests? Defaults to `false`. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#support_credentials WindowsFunctionApp#support_credentials} SupportCredentials interface{} `field:"optional" json:"supportCredentials" yaml:"supportCredentials"` }
type WindowsFunctionAppSiteConfigCorsOutputReference ¶
type WindowsFunctionAppSiteConfigCorsOutputReference 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() *WindowsFunctionAppSiteConfigCors SetInternalValue(val *WindowsFunctionAppSiteConfigCors) 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 NewWindowsFunctionAppSiteConfigCorsOutputReference ¶
func NewWindowsFunctionAppSiteConfigCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppSiteConfigCorsOutputReference
type WindowsFunctionAppSiteConfigIpRestriction ¶
type WindowsFunctionAppSiteConfigIpRestriction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#action WindowsFunctionApp#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#headers WindowsFunctionApp#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#ip_address WindowsFunctionApp#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#name WindowsFunctionApp#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#priority WindowsFunctionApp#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#service_tag WindowsFunctionApp#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#virtual_network_subnet_id WindowsFunctionApp#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type WindowsFunctionAppSiteConfigIpRestrictionHeaders ¶
type WindowsFunctionAppSiteConfigIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#x_azure_fdid WindowsFunctionApp#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#x_fd_health_probe WindowsFunctionApp#x_fd_health_probe}. XFdHealthProbe *[]*string `field:"optional" json:"xFdHealthProbe" yaml:"xFdHealthProbe"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#x_forwarded_for WindowsFunctionApp#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#x_forwarded_host WindowsFunctionApp#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type WindowsFunctionAppSiteConfigIpRestrictionHeadersList ¶
type WindowsFunctionAppSiteConfigIpRestrictionHeadersList 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) WindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference // 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 NewWindowsFunctionAppSiteConfigIpRestrictionHeadersList ¶
func NewWindowsFunctionAppSiteConfigIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsFunctionAppSiteConfigIpRestrictionHeadersList
type WindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference ¶
type WindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference 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 NewWindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference ¶
func NewWindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference
type WindowsFunctionAppSiteConfigIpRestrictionList ¶
type WindowsFunctionAppSiteConfigIpRestrictionList 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) WindowsFunctionAppSiteConfigIpRestrictionOutputReference // 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 NewWindowsFunctionAppSiteConfigIpRestrictionList ¶
func NewWindowsFunctionAppSiteConfigIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsFunctionAppSiteConfigIpRestrictionList
type WindowsFunctionAppSiteConfigIpRestrictionOutputReference ¶
type WindowsFunctionAppSiteConfigIpRestrictionOutputReference 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() WindowsFunctionAppSiteConfigIpRestrictionHeadersList 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 NewWindowsFunctionAppSiteConfigIpRestrictionOutputReference ¶
func NewWindowsFunctionAppSiteConfigIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsFunctionAppSiteConfigIpRestrictionOutputReference
type WindowsFunctionAppSiteConfigOutputReference ¶
type WindowsFunctionAppSiteConfigOutputReference 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 ApplicationInsightsConnectionString() *string SetApplicationInsightsConnectionString(val *string) ApplicationInsightsConnectionStringInput() *string ApplicationInsightsKey() *string SetApplicationInsightsKey(val *string) ApplicationInsightsKeyInput() *string ApplicationStack() WindowsFunctionAppSiteConfigApplicationStackOutputReference ApplicationStackInput() *WindowsFunctionAppSiteConfigApplicationStack AppScaleLimit() *float64 SetAppScaleLimit(val *float64) AppScaleLimitInput() *float64 AppServiceLogs() WindowsFunctionAppSiteConfigAppServiceLogsOutputReference AppServiceLogsInput() *WindowsFunctionAppSiteConfigAppServiceLogs // 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) Cors() WindowsFunctionAppSiteConfigCorsOutputReference CorsInput() *WindowsFunctionAppSiteConfigCors // 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 ElasticInstanceMinimum() *float64 SetElasticInstanceMinimum(val *float64) ElasticInstanceMinimumInput() *float64 // 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() *WindowsFunctionAppSiteConfig SetInternalValue(val *WindowsFunctionAppSiteConfig) IpRestriction() WindowsFunctionAppSiteConfigIpRestrictionList IpRestrictionInput() interface{} LoadBalancingMode() *string SetLoadBalancingMode(val *string) LoadBalancingModeInput() *string ManagedPipelineMode() *string SetManagedPipelineMode(val *string) ManagedPipelineModeInput() *string MinimumTlsVersion() *string SetMinimumTlsVersion(val *string) MinimumTlsVersionInput() *string PreWarmedInstanceCount() *float64 SetPreWarmedInstanceCount(val *float64) PreWarmedInstanceCountInput() *float64 RemoteDebuggingEnabled() interface{} SetRemoteDebuggingEnabled(val interface{}) RemoteDebuggingEnabledInput() interface{} RemoteDebuggingVersion() *string SetRemoteDebuggingVersion(val *string) RemoteDebuggingVersionInput() *string RuntimeScaleMonitoringEnabled() interface{} SetRuntimeScaleMonitoringEnabled(val interface{}) RuntimeScaleMonitoringEnabledInput() interface{} ScmIpRestriction() WindowsFunctionAppSiteConfigScmIpRestrictionList 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{} WindowsFxVersion() *string WorkerCount() *float64 SetWorkerCount(val *float64) WorkerCountInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutApplicationStack(value *WindowsFunctionAppSiteConfigApplicationStack) PutAppServiceLogs(value *WindowsFunctionAppSiteConfigAppServiceLogs) PutCors(value *WindowsFunctionAppSiteConfigCors) PutIpRestriction(value interface{}) PutScmIpRestriction(value interface{}) ResetAlwaysOn() ResetApiDefinitionUrl() ResetApiManagementApiId() ResetAppCommandLine() ResetApplicationInsightsConnectionString() ResetApplicationInsightsKey() ResetApplicationStack() ResetAppScaleLimit() ResetAppServiceLogs() ResetCors() ResetDefaultDocuments() ResetElasticInstanceMinimum() ResetFtpsState() ResetHealthCheckEvictionTimeInMin() ResetHealthCheckPath() ResetHttp2Enabled() ResetIpRestriction() ResetLoadBalancingMode() ResetManagedPipelineMode() ResetMinimumTlsVersion() ResetPreWarmedInstanceCount() ResetRemoteDebuggingEnabled() ResetRemoteDebuggingVersion() ResetRuntimeScaleMonitoringEnabled() 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 NewWindowsFunctionAppSiteConfigOutputReference ¶
func NewWindowsFunctionAppSiteConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppSiteConfigOutputReference
type WindowsFunctionAppSiteConfigScmIpRestriction ¶
type WindowsFunctionAppSiteConfigScmIpRestriction struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#action WindowsFunctionApp#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#headers WindowsFunctionApp#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#ip_address WindowsFunctionApp#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#name WindowsFunctionApp#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#priority WindowsFunctionApp#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#service_tag WindowsFunctionApp#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#virtual_network_subnet_id WindowsFunctionApp#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type WindowsFunctionAppSiteConfigScmIpRestrictionHeaders ¶
type WindowsFunctionAppSiteConfigScmIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#x_azure_fdid WindowsFunctionApp#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#x_fd_health_probe WindowsFunctionApp#x_fd_health_probe}. XFdHealthProbe *[]*string `field:"optional" json:"xFdHealthProbe" yaml:"xFdHealthProbe"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#x_forwarded_for WindowsFunctionApp#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#x_forwarded_host WindowsFunctionApp#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type WindowsFunctionAppSiteConfigScmIpRestrictionHeadersList ¶
type WindowsFunctionAppSiteConfigScmIpRestrictionHeadersList 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) WindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference // 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 NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersList ¶
func NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsFunctionAppSiteConfigScmIpRestrictionHeadersList
type WindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference ¶
type WindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference 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 NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference ¶
func NewWindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference
type WindowsFunctionAppSiteConfigScmIpRestrictionList ¶
type WindowsFunctionAppSiteConfigScmIpRestrictionList 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) WindowsFunctionAppSiteConfigScmIpRestrictionOutputReference // 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 NewWindowsFunctionAppSiteConfigScmIpRestrictionList ¶
func NewWindowsFunctionAppSiteConfigScmIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsFunctionAppSiteConfigScmIpRestrictionList
type WindowsFunctionAppSiteConfigScmIpRestrictionOutputReference ¶
type WindowsFunctionAppSiteConfigScmIpRestrictionOutputReference 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() WindowsFunctionAppSiteConfigScmIpRestrictionHeadersList 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 NewWindowsFunctionAppSiteConfigScmIpRestrictionOutputReference ¶
func NewWindowsFunctionAppSiteConfigScmIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsFunctionAppSiteConfigScmIpRestrictionOutputReference
type WindowsFunctionAppSiteCredential ¶
type WindowsFunctionAppSiteCredential struct { }
type WindowsFunctionAppSiteCredentialList ¶
type WindowsFunctionAppSiteCredentialList 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) WindowsFunctionAppSiteCredentialOutputReference // 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 NewWindowsFunctionAppSiteCredentialList ¶
func NewWindowsFunctionAppSiteCredentialList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsFunctionAppSiteCredentialList
type WindowsFunctionAppSiteCredentialOutputReference ¶
type WindowsFunctionAppSiteCredentialOutputReference 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() *WindowsFunctionAppSiteCredential SetInternalValue(val *WindowsFunctionAppSiteCredential) 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 NewWindowsFunctionAppSiteCredentialOutputReference ¶
func NewWindowsFunctionAppSiteCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsFunctionAppSiteCredentialOutputReference
type WindowsFunctionAppStickySettings ¶
type WindowsFunctionAppStickySettings struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#app_setting_names WindowsFunctionApp#app_setting_names}. AppSettingNames *[]*string `field:"optional" json:"appSettingNames" yaml:"appSettingNames"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#connection_string_names WindowsFunctionApp#connection_string_names}. ConnectionStringNames *[]*string `field:"optional" json:"connectionStringNames" yaml:"connectionStringNames"` }
type WindowsFunctionAppStickySettingsOutputReference ¶
type WindowsFunctionAppStickySettingsOutputReference 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() *WindowsFunctionAppStickySettings SetInternalValue(val *WindowsFunctionAppStickySettings) // 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 NewWindowsFunctionAppStickySettingsOutputReference ¶
func NewWindowsFunctionAppStickySettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppStickySettingsOutputReference
type WindowsFunctionAppStorageAccount ¶ added in v3.0.14
type WindowsFunctionAppStorageAccount struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#access_key WindowsFunctionApp#access_key}. AccessKey *string `field:"required" json:"accessKey" yaml:"accessKey"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#account_name WindowsFunctionApp#account_name}. AccountName *string `field:"required" json:"accountName" yaml:"accountName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#name WindowsFunctionApp#name}. Name *string `field:"required" json:"name" yaml:"name"` ShareName *string `field:"required" json:"shareName" yaml:"shareName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#type WindowsFunctionApp#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#mount_path WindowsFunctionApp#mount_path}. MountPath *string `field:"optional" json:"mountPath" yaml:"mountPath"` }
type WindowsFunctionAppStorageAccountList ¶ added in v3.0.14
type WindowsFunctionAppStorageAccountList 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) WindowsFunctionAppStorageAccountOutputReference // 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 NewWindowsFunctionAppStorageAccountList ¶ added in v3.0.14
func NewWindowsFunctionAppStorageAccountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) WindowsFunctionAppStorageAccountList
type WindowsFunctionAppStorageAccountOutputReference ¶ added in v3.0.14
type WindowsFunctionAppStorageAccountOutputReference 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 NewWindowsFunctionAppStorageAccountOutputReference ¶ added in v3.0.14
func NewWindowsFunctionAppStorageAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) WindowsFunctionAppStorageAccountOutputReference
type WindowsFunctionAppTimeouts ¶
type WindowsFunctionAppTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#create WindowsFunctionApp#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#delete WindowsFunctionApp#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#read WindowsFunctionApp#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azurerm/r/windows_function_app#update WindowsFunctionApp#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type WindowsFunctionAppTimeoutsOutputReference ¶
type WindowsFunctionAppTimeoutsOutputReference 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 NewWindowsFunctionAppTimeoutsOutputReference ¶
func NewWindowsFunctionAppTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) WindowsFunctionAppTimeoutsOutputReference
Source Files ¶
- windowsfunctionapp.go
- windowsfunctionapp_WindowsFunctionApp.go
- windowsfunctionapp_WindowsFunctionAppAuthSettings.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsActiveDirectory.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsActiveDirectoryOutputReference.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsActiveDirectoryOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsFacebook.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsFacebookOutputReference.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsFacebookOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsGithub.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsGithubOutputReference.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsGithubOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsGoogle.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsGoogleOutputReference.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsGoogleOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsMicrosoft.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsMicrosoftOutputReference.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsMicrosoftOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsOutputReference.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsTwitter.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsTwitterOutputReference.go
- windowsfunctionapp_WindowsFunctionAppAuthSettingsTwitterOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppBackup.go
- windowsfunctionapp_WindowsFunctionAppBackupOutputReference.go
- windowsfunctionapp_WindowsFunctionAppBackupOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppBackupSchedule.go
- windowsfunctionapp_WindowsFunctionAppBackupScheduleOutputReference.go
- windowsfunctionapp_WindowsFunctionAppBackupScheduleOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppConfig.go
- windowsfunctionapp_WindowsFunctionAppConnectionString.go
- windowsfunctionapp_WindowsFunctionAppConnectionStringList.go
- windowsfunctionapp_WindowsFunctionAppConnectionStringList__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppConnectionStringOutputReference.go
- windowsfunctionapp_WindowsFunctionAppConnectionStringOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppIdentity.go
- windowsfunctionapp_WindowsFunctionAppIdentityOutputReference.go
- windowsfunctionapp_WindowsFunctionAppIdentityOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfig.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigAppServiceLogs.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigAppServiceLogsOutputReference.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigAppServiceLogsOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigApplicationStack.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigApplicationStackOutputReference.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigApplicationStackOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigCors.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigCorsOutputReference.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigCorsOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestriction.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestrictionHeaders.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestrictionHeadersList.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestrictionHeadersList__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestrictionHeadersOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestrictionList.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestrictionList__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestrictionOutputReference.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigIpRestrictionOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigOutputReference.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestriction.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestrictionHeaders.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestrictionHeadersList.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestrictionHeadersList__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestrictionList.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestrictionList__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestrictionOutputReference.go
- windowsfunctionapp_WindowsFunctionAppSiteConfigScmIpRestrictionOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteCredential.go
- windowsfunctionapp_WindowsFunctionAppSiteCredentialList.go
- windowsfunctionapp_WindowsFunctionAppSiteCredentialList__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppSiteCredentialOutputReference.go
- windowsfunctionapp_WindowsFunctionAppSiteCredentialOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppStickySettings.go
- windowsfunctionapp_WindowsFunctionAppStickySettingsOutputReference.go
- windowsfunctionapp_WindowsFunctionAppStickySettingsOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppStorageAccount.go
- windowsfunctionapp_WindowsFunctionAppStorageAccountList.go
- windowsfunctionapp_WindowsFunctionAppStorageAccountList__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppStorageAccountOutputReference.go
- windowsfunctionapp_WindowsFunctionAppStorageAccountOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionAppTimeouts.go
- windowsfunctionapp_WindowsFunctionAppTimeoutsOutputReference.go
- windowsfunctionapp_WindowsFunctionAppTimeoutsOutputReference__runtime_type_checks.go
- windowsfunctionapp_WindowsFunctionApp__runtime_type_checks.go