Documentation ¶
Index ¶
- func FunctionApp_IsConstruct(x interface{}) *bool
- func FunctionApp_IsTerraformElement(x interface{}) *bool
- func FunctionApp_IsTerraformResource(x interface{}) *bool
- func FunctionApp_TfResourceType() *string
- func NewFunctionAppAuthSettingsActiveDirectoryOutputReference_Override(f FunctionAppAuthSettingsActiveDirectoryOutputReference, ...)
- func NewFunctionAppAuthSettingsFacebookOutputReference_Override(f FunctionAppAuthSettingsFacebookOutputReference, ...)
- func NewFunctionAppAuthSettingsGoogleOutputReference_Override(f FunctionAppAuthSettingsGoogleOutputReference, ...)
- func NewFunctionAppAuthSettingsMicrosoftOutputReference_Override(f FunctionAppAuthSettingsMicrosoftOutputReference, ...)
- func NewFunctionAppAuthSettingsOutputReference_Override(f FunctionAppAuthSettingsOutputReference, ...)
- func NewFunctionAppAuthSettingsTwitterOutputReference_Override(f FunctionAppAuthSettingsTwitterOutputReference, ...)
- func NewFunctionAppConnectionStringList_Override(f FunctionAppConnectionStringList, ...)
- func NewFunctionAppConnectionStringOutputReference_Override(f FunctionAppConnectionStringOutputReference, ...)
- func NewFunctionAppIdentityOutputReference_Override(f FunctionAppIdentityOutputReference, ...)
- func NewFunctionAppSiteConfigCorsOutputReference_Override(f FunctionAppSiteConfigCorsOutputReference, ...)
- func NewFunctionAppSiteConfigIpRestrictionHeadersList_Override(f FunctionAppSiteConfigIpRestrictionHeadersList, ...)
- func NewFunctionAppSiteConfigIpRestrictionHeadersOutputReference_Override(f FunctionAppSiteConfigIpRestrictionHeadersOutputReference, ...)
- func NewFunctionAppSiteConfigIpRestrictionList_Override(f FunctionAppSiteConfigIpRestrictionList, ...)
- func NewFunctionAppSiteConfigIpRestrictionOutputReference_Override(f FunctionAppSiteConfigIpRestrictionOutputReference, ...)
- func NewFunctionAppSiteConfigOutputReference_Override(f FunctionAppSiteConfigOutputReference, ...)
- func NewFunctionAppSiteConfigScmIpRestrictionHeadersList_Override(f FunctionAppSiteConfigScmIpRestrictionHeadersList, ...)
- func NewFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference_Override(f FunctionAppSiteConfigScmIpRestrictionHeadersOutputReference, ...)
- func NewFunctionAppSiteConfigScmIpRestrictionList_Override(f FunctionAppSiteConfigScmIpRestrictionList, ...)
- func NewFunctionAppSiteConfigScmIpRestrictionOutputReference_Override(f FunctionAppSiteConfigScmIpRestrictionOutputReference, ...)
- func NewFunctionAppSiteCredentialList_Override(f FunctionAppSiteCredentialList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewFunctionAppSiteCredentialOutputReference_Override(f FunctionAppSiteCredentialOutputReference, ...)
- func NewFunctionAppSourceControlOutputReference_Override(f FunctionAppSourceControlOutputReference, ...)
- func NewFunctionAppTimeoutsOutputReference_Override(f FunctionAppTimeoutsOutputReference, ...)
- func NewFunctionApp_Override(f FunctionApp, scope constructs.Construct, id *string, ...)
- type FunctionApp
- type FunctionAppAuthSettings
- type FunctionAppAuthSettingsActiveDirectory
- type FunctionAppAuthSettingsActiveDirectoryOutputReference
- type FunctionAppAuthSettingsFacebook
- type FunctionAppAuthSettingsFacebookOutputReference
- type FunctionAppAuthSettingsGoogle
- type FunctionAppAuthSettingsGoogleOutputReference
- type FunctionAppAuthSettingsMicrosoft
- type FunctionAppAuthSettingsMicrosoftOutputReference
- type FunctionAppAuthSettingsOutputReference
- type FunctionAppAuthSettingsTwitter
- type FunctionAppAuthSettingsTwitterOutputReference
- type FunctionAppConfig
- type FunctionAppConnectionString
- type FunctionAppConnectionStringList
- type FunctionAppConnectionStringOutputReference
- type FunctionAppIdentity
- type FunctionAppIdentityOutputReference
- type FunctionAppSiteConfig
- type FunctionAppSiteConfigCors
- type FunctionAppSiteConfigCorsOutputReference
- type FunctionAppSiteConfigIpRestriction
- type FunctionAppSiteConfigIpRestrictionHeaders
- type FunctionAppSiteConfigIpRestrictionHeadersList
- type FunctionAppSiteConfigIpRestrictionHeadersOutputReference
- type FunctionAppSiteConfigIpRestrictionList
- type FunctionAppSiteConfigIpRestrictionOutputReference
- type FunctionAppSiteConfigOutputReference
- type FunctionAppSiteConfigScmIpRestriction
- type FunctionAppSiteConfigScmIpRestrictionHeaders
- type FunctionAppSiteConfigScmIpRestrictionHeadersList
- type FunctionAppSiteConfigScmIpRestrictionHeadersOutputReference
- type FunctionAppSiteConfigScmIpRestrictionList
- type FunctionAppSiteConfigScmIpRestrictionOutputReference
- type FunctionAppSiteCredential
- type FunctionAppSiteCredentialList
- type FunctionAppSiteCredentialOutputReference
- type FunctionAppSourceControl
- type FunctionAppSourceControlOutputReference
- type FunctionAppTimeouts
- type FunctionAppTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FunctionApp_IsConstruct ¶
func FunctionApp_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 FunctionApp_IsTerraformElement ¶
func FunctionApp_IsTerraformElement(x interface{}) *bool
Experimental.
func FunctionApp_IsTerraformResource ¶
func FunctionApp_IsTerraformResource(x interface{}) *bool
Experimental.
func FunctionApp_TfResourceType ¶
func FunctionApp_TfResourceType() *string
func NewFunctionAppAuthSettingsActiveDirectoryOutputReference_Override ¶
func NewFunctionAppAuthSettingsActiveDirectoryOutputReference_Override(f FunctionAppAuthSettingsActiveDirectoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppAuthSettingsFacebookOutputReference_Override ¶
func NewFunctionAppAuthSettingsFacebookOutputReference_Override(f FunctionAppAuthSettingsFacebookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppAuthSettingsGoogleOutputReference_Override ¶
func NewFunctionAppAuthSettingsGoogleOutputReference_Override(f FunctionAppAuthSettingsGoogleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppAuthSettingsMicrosoftOutputReference_Override ¶
func NewFunctionAppAuthSettingsMicrosoftOutputReference_Override(f FunctionAppAuthSettingsMicrosoftOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppAuthSettingsOutputReference_Override ¶
func NewFunctionAppAuthSettingsOutputReference_Override(f FunctionAppAuthSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppAuthSettingsTwitterOutputReference_Override ¶
func NewFunctionAppAuthSettingsTwitterOutputReference_Override(f FunctionAppAuthSettingsTwitterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppConnectionStringList_Override ¶
func NewFunctionAppConnectionStringList_Override(f FunctionAppConnectionStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFunctionAppConnectionStringOutputReference_Override ¶
func NewFunctionAppConnectionStringOutputReference_Override(f FunctionAppConnectionStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFunctionAppIdentityOutputReference_Override ¶
func NewFunctionAppIdentityOutputReference_Override(f FunctionAppIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppSiteConfigCorsOutputReference_Override ¶
func NewFunctionAppSiteConfigCorsOutputReference_Override(f FunctionAppSiteConfigCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppSiteConfigIpRestrictionHeadersList_Override ¶
func NewFunctionAppSiteConfigIpRestrictionHeadersList_Override(f FunctionAppSiteConfigIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFunctionAppSiteConfigIpRestrictionHeadersOutputReference_Override ¶
func NewFunctionAppSiteConfigIpRestrictionHeadersOutputReference_Override(f FunctionAppSiteConfigIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFunctionAppSiteConfigIpRestrictionList_Override ¶
func NewFunctionAppSiteConfigIpRestrictionList_Override(f FunctionAppSiteConfigIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFunctionAppSiteConfigIpRestrictionOutputReference_Override ¶
func NewFunctionAppSiteConfigIpRestrictionOutputReference_Override(f FunctionAppSiteConfigIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFunctionAppSiteConfigOutputReference_Override ¶
func NewFunctionAppSiteConfigOutputReference_Override(f FunctionAppSiteConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppSiteConfigScmIpRestrictionHeadersList_Override ¶
func NewFunctionAppSiteConfigScmIpRestrictionHeadersList_Override(f FunctionAppSiteConfigScmIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference_Override ¶
func NewFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference_Override(f FunctionAppSiteConfigScmIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFunctionAppSiteConfigScmIpRestrictionList_Override ¶
func NewFunctionAppSiteConfigScmIpRestrictionList_Override(f FunctionAppSiteConfigScmIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFunctionAppSiteConfigScmIpRestrictionOutputReference_Override ¶
func NewFunctionAppSiteConfigScmIpRestrictionOutputReference_Override(f FunctionAppSiteConfigScmIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFunctionAppSiteCredentialList_Override ¶
func NewFunctionAppSiteCredentialList_Override(f FunctionAppSiteCredentialList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewFunctionAppSiteCredentialOutputReference_Override ¶
func NewFunctionAppSiteCredentialOutputReference_Override(f FunctionAppSiteCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewFunctionAppSourceControlOutputReference_Override ¶
func NewFunctionAppSourceControlOutputReference_Override(f FunctionAppSourceControlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionAppTimeoutsOutputReference_Override ¶
func NewFunctionAppTimeoutsOutputReference_Override(f FunctionAppTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewFunctionApp_Override ¶
func NewFunctionApp_Override(f FunctionApp, scope constructs.Construct, id *string, config *FunctionAppConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app azurerm_function_app} Resource.
Types ¶
type FunctionApp ¶
type FunctionApp interface { cdktf.TerraformResource AppServicePlanId() *string SetAppServicePlanId(val *string) AppServicePlanIdInput() *string AppSettings() *map[string]*string SetAppSettings(val *map[string]*string) AppSettingsInput() *map[string]*string AuthSettings() FunctionAppAuthSettingsOutputReference AuthSettingsInput() *FunctionAppAuthSettings // Experimental. CdktfStack() cdktf.TerraformStack ClientCertMode() *string SetClientCertMode(val *string) ClientCertModeInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionString() FunctionAppConnectionStringList ConnectionStringInput() interface{} // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomDomainVerificationId() *string DailyMemoryTimeQuota() *float64 SetDailyMemoryTimeQuota(val *float64) DailyMemoryTimeQuotaInput() *float64 DefaultHostname() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) EnableBuiltinLogging() interface{} SetEnableBuiltinLogging(val interface{}) EnableBuiltinLoggingInput() interface{} Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpsOnly() interface{} SetHttpsOnly(val interface{}) HttpsOnlyInput() interface{} Id() *string SetId(val *string) Identity() FunctionAppIdentityOutputReference IdentityInput() *FunctionAppIdentity 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 OsType() *string SetOsType(val *string) OsTypeInput() *string OutboundIpAddresses() *string PossibleOutboundIpAddresses() *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 SiteConfig() FunctionAppSiteConfigOutputReference SiteConfigInput() *FunctionAppSiteConfig SiteCredential() FunctionAppSiteCredentialList SourceControl() FunctionAppSourceControlOutputReference SourceControlInput() *FunctionAppSourceControl StorageAccountAccessKey() *string SetStorageAccountAccessKey(val *string) StorageAccountAccessKeyInput() *string StorageAccountName() *string SetStorageAccountName(val *string) StorageAccountNameInput() *string 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() FunctionAppTimeoutsOutputReference TimeoutsInput() interface{} Version() *string SetVersion(val *string) VersionInput() *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 *FunctionAppAuthSettings) PutConnectionString(value interface{}) PutIdentity(value *FunctionAppIdentity) PutSiteConfig(value *FunctionAppSiteConfig) PutSourceControl(value *FunctionAppSourceControl) PutTimeouts(value *FunctionAppTimeouts) ResetAppSettings() ResetAuthSettings() ResetClientCertMode() ResetConnectionString() ResetDailyMemoryTimeQuota() ResetEnableBuiltinLogging() ResetEnabled() ResetHttpsOnly() ResetId() ResetIdentity() ResetKeyVaultReferenceIdentityId() ResetOsType() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSiteConfig() ResetSourceControl() ResetTags() ResetTimeouts() ResetVersion() 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://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app azurerm_function_app}.
func NewFunctionApp ¶
func NewFunctionApp(scope constructs.Construct, id *string, config *FunctionAppConfig) FunctionApp
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app azurerm_function_app} Resource.
type FunctionAppAuthSettings ¶
type FunctionAppAuthSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#enabled FunctionApp#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // active_directory block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#active_directory FunctionApp#active_directory} ActiveDirectory *FunctionAppAuthSettingsActiveDirectory `field:"optional" json:"activeDirectory" yaml:"activeDirectory"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#additional_login_params FunctionApp#additional_login_params}. AdditionalLoginParams *map[string]*string `field:"optional" json:"additionalLoginParams" yaml:"additionalLoginParams"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#allowed_external_redirect_urls FunctionApp#allowed_external_redirect_urls}. AllowedExternalRedirectUrls *[]*string `field:"optional" json:"allowedExternalRedirectUrls" yaml:"allowedExternalRedirectUrls"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#default_provider FunctionApp#default_provider}. DefaultProvider *string `field:"optional" json:"defaultProvider" yaml:"defaultProvider"` // facebook block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#facebook FunctionApp#facebook} Facebook *FunctionAppAuthSettingsFacebook `field:"optional" json:"facebook" yaml:"facebook"` // google block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#google FunctionApp#google} Google *FunctionAppAuthSettingsGoogle `field:"optional" json:"google" yaml:"google"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#issuer FunctionApp#issuer}. Issuer *string `field:"optional" json:"issuer" yaml:"issuer"` // microsoft block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#microsoft FunctionApp#microsoft} Microsoft *FunctionAppAuthSettingsMicrosoft `field:"optional" json:"microsoft" yaml:"microsoft"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#runtime_version FunctionApp#runtime_version}. RuntimeVersion *string `field:"optional" json:"runtimeVersion" yaml:"runtimeVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#token_refresh_extension_hours FunctionApp#token_refresh_extension_hours}. TokenRefreshExtensionHours *float64 `field:"optional" json:"tokenRefreshExtensionHours" yaml:"tokenRefreshExtensionHours"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#token_store_enabled FunctionApp#token_store_enabled}. TokenStoreEnabled interface{} `field:"optional" json:"tokenStoreEnabled" yaml:"tokenStoreEnabled"` // twitter block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#twitter FunctionApp#twitter} Twitter *FunctionAppAuthSettingsTwitter `field:"optional" json:"twitter" yaml:"twitter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#unauthenticated_client_action FunctionApp#unauthenticated_client_action}. UnauthenticatedClientAction *string `field:"optional" json:"unauthenticatedClientAction" yaml:"unauthenticatedClientAction"` }
type FunctionAppAuthSettingsActiveDirectory ¶
type FunctionAppAuthSettingsActiveDirectory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#client_id FunctionApp#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#allowed_audiences FunctionApp#allowed_audiences}. AllowedAudiences *[]*string `field:"optional" json:"allowedAudiences" yaml:"allowedAudiences"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#client_secret FunctionApp#client_secret}. ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` }
type FunctionAppAuthSettingsActiveDirectoryOutputReference ¶
type FunctionAppAuthSettingsActiveDirectoryOutputReference interface { cdktf.ComplexObject AllowedAudiences() *[]*string SetAllowedAudiences(val *[]*string) AllowedAudiencesInput() *[]*string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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() *FunctionAppAuthSettingsActiveDirectory SetInternalValue(val *FunctionAppAuthSettingsActiveDirectory) // 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() // 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 NewFunctionAppAuthSettingsActiveDirectoryOutputReference ¶
func NewFunctionAppAuthSettingsActiveDirectoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppAuthSettingsActiveDirectoryOutputReference
type FunctionAppAuthSettingsFacebook ¶
type FunctionAppAuthSettingsFacebook struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#app_id FunctionApp#app_id}. AppId *string `field:"required" json:"appId" yaml:"appId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#app_secret FunctionApp#app_secret}. AppSecret *string `field:"required" json:"appSecret" yaml:"appSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#oauth_scopes FunctionApp#oauth_scopes}. OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type FunctionAppAuthSettingsFacebookOutputReference ¶
type FunctionAppAuthSettingsFacebookOutputReference interface { cdktf.ComplexObject AppId() *string SetAppId(val *string) AppIdInput() *string AppSecret() *string SetAppSecret(val *string) AppSecretInput() *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() *FunctionAppAuthSettingsFacebook SetInternalValue(val *FunctionAppAuthSettingsFacebook) 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 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 NewFunctionAppAuthSettingsFacebookOutputReference ¶
func NewFunctionAppAuthSettingsFacebookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppAuthSettingsFacebookOutputReference
type FunctionAppAuthSettingsGoogle ¶
type FunctionAppAuthSettingsGoogle struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#client_id FunctionApp#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#client_secret FunctionApp#client_secret}. ClientSecret *string `field:"required" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#oauth_scopes FunctionApp#oauth_scopes}. OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type FunctionAppAuthSettingsGoogleOutputReference ¶
type FunctionAppAuthSettingsGoogleOutputReference interface { cdktf.ComplexObject ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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() *FunctionAppAuthSettingsGoogle SetInternalValue(val *FunctionAppAuthSettingsGoogle) 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 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 NewFunctionAppAuthSettingsGoogleOutputReference ¶
func NewFunctionAppAuthSettingsGoogleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppAuthSettingsGoogleOutputReference
type FunctionAppAuthSettingsMicrosoft ¶
type FunctionAppAuthSettingsMicrosoft struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#client_id FunctionApp#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#client_secret FunctionApp#client_secret}. ClientSecret *string `field:"required" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#oauth_scopes FunctionApp#oauth_scopes}. OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type FunctionAppAuthSettingsMicrosoftOutputReference ¶
type FunctionAppAuthSettingsMicrosoftOutputReference interface { cdktf.ComplexObject ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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() *FunctionAppAuthSettingsMicrosoft SetInternalValue(val *FunctionAppAuthSettingsMicrosoft) 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 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 NewFunctionAppAuthSettingsMicrosoftOutputReference ¶
func NewFunctionAppAuthSettingsMicrosoftOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppAuthSettingsMicrosoftOutputReference
type FunctionAppAuthSettingsOutputReference ¶
type FunctionAppAuthSettingsOutputReference interface { cdktf.ComplexObject ActiveDirectory() FunctionAppAuthSettingsActiveDirectoryOutputReference ActiveDirectoryInput() *FunctionAppAuthSettingsActiveDirectory AdditionalLoginParams() *map[string]*string SetAdditionalLoginParams(val *map[string]*string) AdditionalLoginParamsInput() *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() FunctionAppAuthSettingsFacebookOutputReference FacebookInput() *FunctionAppAuthSettingsFacebook // Experimental. Fqn() *string Google() FunctionAppAuthSettingsGoogleOutputReference GoogleInput() *FunctionAppAuthSettingsGoogle InternalValue() *FunctionAppAuthSettings SetInternalValue(val *FunctionAppAuthSettings) Issuer() *string SetIssuer(val *string) IssuerInput() *string Microsoft() FunctionAppAuthSettingsMicrosoftOutputReference MicrosoftInput() *FunctionAppAuthSettingsMicrosoft 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() FunctionAppAuthSettingsTwitterOutputReference TwitterInput() *FunctionAppAuthSettingsTwitter 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 *FunctionAppAuthSettingsActiveDirectory) PutFacebook(value *FunctionAppAuthSettingsFacebook) PutGoogle(value *FunctionAppAuthSettingsGoogle) PutMicrosoft(value *FunctionAppAuthSettingsMicrosoft) PutTwitter(value *FunctionAppAuthSettingsTwitter) ResetActiveDirectory() ResetAdditionalLoginParams() ResetAllowedExternalRedirectUrls() ResetDefaultProvider() ResetFacebook() 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 NewFunctionAppAuthSettingsOutputReference ¶
func NewFunctionAppAuthSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppAuthSettingsOutputReference
type FunctionAppAuthSettingsTwitter ¶
type FunctionAppAuthSettingsTwitter struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#consumer_key FunctionApp#consumer_key}. ConsumerKey *string `field:"required" json:"consumerKey" yaml:"consumerKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#consumer_secret FunctionApp#consumer_secret}. ConsumerSecret *string `field:"required" json:"consumerSecret" yaml:"consumerSecret"` }
type FunctionAppAuthSettingsTwitterOutputReference ¶
type FunctionAppAuthSettingsTwitterOutputReference 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 // 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() *FunctionAppAuthSettingsTwitter SetInternalValue(val *FunctionAppAuthSettingsTwitter) // 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 NewFunctionAppAuthSettingsTwitterOutputReference ¶
func NewFunctionAppAuthSettingsTwitterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppAuthSettingsTwitterOutputReference
type FunctionAppConfig ¶
type FunctionAppConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `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://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#app_service_plan_id FunctionApp#app_service_plan_id}. AppServicePlanId *string `field:"required" json:"appServicePlanId" yaml:"appServicePlanId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#location FunctionApp#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#name FunctionApp#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#resource_group_name FunctionApp#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#storage_account_access_key FunctionApp#storage_account_access_key}. StorageAccountAccessKey *string `field:"required" json:"storageAccountAccessKey" yaml:"storageAccountAccessKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#storage_account_name FunctionApp#storage_account_name}. StorageAccountName *string `field:"required" json:"storageAccountName" yaml:"storageAccountName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#app_settings FunctionApp#app_settings}. AppSettings *map[string]*string `field:"optional" json:"appSettings" yaml:"appSettings"` // auth_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#auth_settings FunctionApp#auth_settings} AuthSettings *FunctionAppAuthSettings `field:"optional" json:"authSettings" yaml:"authSettings"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#client_cert_mode FunctionApp#client_cert_mode}. ClientCertMode *string `field:"optional" json:"clientCertMode" yaml:"clientCertMode"` // connection_string block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#connection_string FunctionApp#connection_string} ConnectionString interface{} `field:"optional" json:"connectionString" yaml:"connectionString"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#daily_memory_time_quota FunctionApp#daily_memory_time_quota}. DailyMemoryTimeQuota *float64 `field:"optional" json:"dailyMemoryTimeQuota" yaml:"dailyMemoryTimeQuota"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#enable_builtin_logging FunctionApp#enable_builtin_logging}. EnableBuiltinLogging interface{} `field:"optional" json:"enableBuiltinLogging" yaml:"enableBuiltinLogging"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#enabled FunctionApp#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#https_only FunctionApp#https_only}. HttpsOnly interface{} `field:"optional" json:"httpsOnly" yaml:"httpsOnly"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#id FunctionApp#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://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#identity FunctionApp#identity} Identity *FunctionAppIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#key_vault_reference_identity_id FunctionApp#key_vault_reference_identity_id}. KeyVaultReferenceIdentityId *string `field:"optional" json:"keyVaultReferenceIdentityId" yaml:"keyVaultReferenceIdentityId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#os_type FunctionApp#os_type}. OsType *string `field:"optional" json:"osType" yaml:"osType"` // site_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#site_config FunctionApp#site_config} SiteConfig *FunctionAppSiteConfig `field:"optional" json:"siteConfig" yaml:"siteConfig"` // source_control block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#source_control FunctionApp#source_control} SourceControl *FunctionAppSourceControl `field:"optional" json:"sourceControl" yaml:"sourceControl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#tags FunctionApp#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#timeouts FunctionApp#timeouts} Timeouts *FunctionAppTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#version FunctionApp#version}. Version *string `field:"optional" json:"version" yaml:"version"` }
type FunctionAppConnectionString ¶
type FunctionAppConnectionString struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#name FunctionApp#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#type FunctionApp#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#value FunctionApp#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type FunctionAppConnectionStringList ¶
type FunctionAppConnectionStringList 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) FunctionAppConnectionStringOutputReference // 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 NewFunctionAppConnectionStringList ¶
func NewFunctionAppConnectionStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FunctionAppConnectionStringList
type FunctionAppConnectionStringOutputReference ¶
type FunctionAppConnectionStringOutputReference 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 NewFunctionAppConnectionStringOutputReference ¶
func NewFunctionAppConnectionStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FunctionAppConnectionStringOutputReference
type FunctionAppIdentity ¶
type FunctionAppIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#type FunctionApp#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#identity_ids FunctionApp#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type FunctionAppIdentityOutputReference ¶
type FunctionAppIdentityOutputReference 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() *FunctionAppIdentity SetInternalValue(val *FunctionAppIdentity) 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 NewFunctionAppIdentityOutputReference ¶
func NewFunctionAppIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppIdentityOutputReference
type FunctionAppSiteConfig ¶
type FunctionAppSiteConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#always_on FunctionApp#always_on}. AlwaysOn interface{} `field:"optional" json:"alwaysOn" yaml:"alwaysOn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#app_scale_limit FunctionApp#app_scale_limit}. AppScaleLimit *float64 `field:"optional" json:"appScaleLimit" yaml:"appScaleLimit"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#auto_swap_slot_name FunctionApp#auto_swap_slot_name}. AutoSwapSlotName *string `field:"optional" json:"autoSwapSlotName" yaml:"autoSwapSlotName"` // cors block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#cors FunctionApp#cors} Cors *FunctionAppSiteConfigCors `field:"optional" json:"cors" yaml:"cors"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#dotnet_framework_version FunctionApp#dotnet_framework_version}. DotnetFrameworkVersion *string `field:"optional" json:"dotnetFrameworkVersion" yaml:"dotnetFrameworkVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#elastic_instance_minimum FunctionApp#elastic_instance_minimum}. ElasticInstanceMinimum *float64 `field:"optional" json:"elasticInstanceMinimum" yaml:"elasticInstanceMinimum"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#ftps_state FunctionApp#ftps_state}. FtpsState *string `field:"optional" json:"ftpsState" yaml:"ftpsState"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#health_check_path FunctionApp#health_check_path}. HealthCheckPath *string `field:"optional" json:"healthCheckPath" yaml:"healthCheckPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#http2_enabled FunctionApp#http2_enabled}. Http2Enabled interface{} `field:"optional" json:"http2Enabled" yaml:"http2Enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#ip_restriction FunctionApp#ip_restriction}. IpRestriction interface{} `field:"optional" json:"ipRestriction" yaml:"ipRestriction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#java_version FunctionApp#java_version}. JavaVersion *string `field:"optional" json:"javaVersion" yaml:"javaVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#linux_fx_version FunctionApp#linux_fx_version}. LinuxFxVersion *string `field:"optional" json:"linuxFxVersion" yaml:"linuxFxVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#min_tls_version FunctionApp#min_tls_version}. MinTlsVersion *string `field:"optional" json:"minTlsVersion" yaml:"minTlsVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#pre_warmed_instance_count FunctionApp#pre_warmed_instance_count}. PreWarmedInstanceCount *float64 `field:"optional" json:"preWarmedInstanceCount" yaml:"preWarmedInstanceCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#runtime_scale_monitoring_enabled FunctionApp#runtime_scale_monitoring_enabled}. RuntimeScaleMonitoringEnabled interface{} `field:"optional" json:"runtimeScaleMonitoringEnabled" yaml:"runtimeScaleMonitoringEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#scm_ip_restriction FunctionApp#scm_ip_restriction}. ScmIpRestriction interface{} `field:"optional" json:"scmIpRestriction" yaml:"scmIpRestriction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#scm_type FunctionApp#scm_type}. ScmType *string `field:"optional" json:"scmType" yaml:"scmType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#scm_use_main_ip_restriction FunctionApp#scm_use_main_ip_restriction}. ScmUseMainIpRestriction interface{} `field:"optional" json:"scmUseMainIpRestriction" yaml:"scmUseMainIpRestriction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#use_32_bit_worker_process FunctionApp#use_32_bit_worker_process}. Use32BitWorkerProcess interface{} `field:"optional" json:"use32BitWorkerProcess" yaml:"use32BitWorkerProcess"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#vnet_route_all_enabled FunctionApp#vnet_route_all_enabled}. VnetRouteAllEnabled interface{} `field:"optional" json:"vnetRouteAllEnabled" yaml:"vnetRouteAllEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#websockets_enabled FunctionApp#websockets_enabled}. WebsocketsEnabled interface{} `field:"optional" json:"websocketsEnabled" yaml:"websocketsEnabled"` }
type FunctionAppSiteConfigCors ¶
type FunctionAppSiteConfigCors struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#allowed_origins FunctionApp#allowed_origins}. AllowedOrigins *[]*string `field:"required" json:"allowedOrigins" yaml:"allowedOrigins"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#support_credentials FunctionApp#support_credentials}. SupportCredentials interface{} `field:"optional" json:"supportCredentials" yaml:"supportCredentials"` }
type FunctionAppSiteConfigCorsOutputReference ¶
type FunctionAppSiteConfigCorsOutputReference 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() *FunctionAppSiteConfigCors SetInternalValue(val *FunctionAppSiteConfigCors) 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 NewFunctionAppSiteConfigCorsOutputReference ¶
func NewFunctionAppSiteConfigCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppSiteConfigCorsOutputReference
type FunctionAppSiteConfigIpRestriction ¶
type FunctionAppSiteConfigIpRestriction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#action FunctionApp#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#headers FunctionApp#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#ip_address FunctionApp#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#name FunctionApp#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#priority FunctionApp#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#service_tag FunctionApp#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#virtual_network_subnet_id FunctionApp#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type FunctionAppSiteConfigIpRestrictionHeaders ¶
type FunctionAppSiteConfigIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#x_azure_fdid FunctionApp#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#x_fd_health_probe FunctionApp#x_fd_health_probe}. XFdHealthProbe *[]*string `field:"optional" json:"xFdHealthProbe" yaml:"xFdHealthProbe"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#x_forwarded_for FunctionApp#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#x_forwarded_host FunctionApp#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type FunctionAppSiteConfigIpRestrictionHeadersList ¶
type FunctionAppSiteConfigIpRestrictionHeadersList 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) FunctionAppSiteConfigIpRestrictionHeadersOutputReference // 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 NewFunctionAppSiteConfigIpRestrictionHeadersList ¶
func NewFunctionAppSiteConfigIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FunctionAppSiteConfigIpRestrictionHeadersList
type FunctionAppSiteConfigIpRestrictionHeadersOutputReference ¶
type FunctionAppSiteConfigIpRestrictionHeadersOutputReference 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 NewFunctionAppSiteConfigIpRestrictionHeadersOutputReference ¶
func NewFunctionAppSiteConfigIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FunctionAppSiteConfigIpRestrictionHeadersOutputReference
type FunctionAppSiteConfigIpRestrictionList ¶
type FunctionAppSiteConfigIpRestrictionList 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) FunctionAppSiteConfigIpRestrictionOutputReference // 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 NewFunctionAppSiteConfigIpRestrictionList ¶
func NewFunctionAppSiteConfigIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FunctionAppSiteConfigIpRestrictionList
type FunctionAppSiteConfigIpRestrictionOutputReference ¶
type FunctionAppSiteConfigIpRestrictionOutputReference 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() FunctionAppSiteConfigIpRestrictionHeadersList 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 NewFunctionAppSiteConfigIpRestrictionOutputReference ¶
func NewFunctionAppSiteConfigIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FunctionAppSiteConfigIpRestrictionOutputReference
type FunctionAppSiteConfigOutputReference ¶
type FunctionAppSiteConfigOutputReference interface { cdktf.ComplexObject AlwaysOn() interface{} SetAlwaysOn(val interface{}) AlwaysOnInput() interface{} AppScaleLimit() *float64 SetAppScaleLimit(val *float64) AppScaleLimitInput() *float64 AutoSwapSlotName() *string SetAutoSwapSlotName(val *string) AutoSwapSlotNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Cors() FunctionAppSiteConfigCorsOutputReference CorsInput() *FunctionAppSiteConfigCors // 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 DotnetFrameworkVersion() *string SetDotnetFrameworkVersion(val *string) DotnetFrameworkVersionInput() *string ElasticInstanceMinimum() *float64 SetElasticInstanceMinimum(val *float64) ElasticInstanceMinimumInput() *float64 // Experimental. Fqn() *string FtpsState() *string SetFtpsState(val *string) FtpsStateInput() *string HealthCheckPath() *string SetHealthCheckPath(val *string) HealthCheckPathInput() *string Http2Enabled() interface{} SetHttp2Enabled(val interface{}) Http2EnabledInput() interface{} InternalValue() *FunctionAppSiteConfig SetInternalValue(val *FunctionAppSiteConfig) IpRestriction() FunctionAppSiteConfigIpRestrictionList IpRestrictionInput() interface{} JavaVersion() *string SetJavaVersion(val *string) JavaVersionInput() *string LinuxFxVersion() *string SetLinuxFxVersion(val *string) LinuxFxVersionInput() *string MinTlsVersion() *string SetMinTlsVersion(val *string) MinTlsVersionInput() *string PreWarmedInstanceCount() *float64 SetPreWarmedInstanceCount(val *float64) PreWarmedInstanceCountInput() *float64 RuntimeScaleMonitoringEnabled() interface{} SetRuntimeScaleMonitoringEnabled(val interface{}) RuntimeScaleMonitoringEnabledInput() interface{} ScmIpRestriction() FunctionAppSiteConfigScmIpRestrictionList ScmIpRestrictionInput() interface{} ScmType() *string SetScmType(val *string) ScmTypeInput() *string ScmUseMainIpRestriction() interface{} SetScmUseMainIpRestriction(val interface{}) ScmUseMainIpRestrictionInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Use32BitWorkerProcess() interface{} SetUse32BitWorkerProcess(val interface{}) Use32BitWorkerProcessInput() interface{} VnetRouteAllEnabled() interface{} SetVnetRouteAllEnabled(val interface{}) VnetRouteAllEnabledInput() interface{} WebsocketsEnabled() interface{} SetWebsocketsEnabled(val interface{}) WebsocketsEnabledInput() 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 PutCors(value *FunctionAppSiteConfigCors) PutIpRestriction(value interface{}) PutScmIpRestriction(value interface{}) ResetAlwaysOn() ResetAppScaleLimit() ResetAutoSwapSlotName() ResetCors() ResetDotnetFrameworkVersion() ResetElasticInstanceMinimum() ResetFtpsState() ResetHealthCheckPath() ResetHttp2Enabled() ResetIpRestriction() ResetJavaVersion() ResetLinuxFxVersion() ResetMinTlsVersion() ResetPreWarmedInstanceCount() ResetRuntimeScaleMonitoringEnabled() ResetScmIpRestriction() ResetScmType() ResetScmUseMainIpRestriction() ResetUse32BitWorkerProcess() ResetVnetRouteAllEnabled() ResetWebsocketsEnabled() // 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 NewFunctionAppSiteConfigOutputReference ¶
func NewFunctionAppSiteConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppSiteConfigOutputReference
type FunctionAppSiteConfigScmIpRestriction ¶
type FunctionAppSiteConfigScmIpRestriction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#action FunctionApp#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#headers FunctionApp#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#ip_address FunctionApp#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#name FunctionApp#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#priority FunctionApp#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#service_tag FunctionApp#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#virtual_network_subnet_id FunctionApp#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type FunctionAppSiteConfigScmIpRestrictionHeaders ¶
type FunctionAppSiteConfigScmIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#x_azure_fdid FunctionApp#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#x_fd_health_probe FunctionApp#x_fd_health_probe}. XFdHealthProbe *[]*string `field:"optional" json:"xFdHealthProbe" yaml:"xFdHealthProbe"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#x_forwarded_for FunctionApp#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#x_forwarded_host FunctionApp#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type FunctionAppSiteConfigScmIpRestrictionHeadersList ¶
type FunctionAppSiteConfigScmIpRestrictionHeadersList 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) FunctionAppSiteConfigScmIpRestrictionHeadersOutputReference // 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 NewFunctionAppSiteConfigScmIpRestrictionHeadersList ¶
func NewFunctionAppSiteConfigScmIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FunctionAppSiteConfigScmIpRestrictionHeadersList
type FunctionAppSiteConfigScmIpRestrictionHeadersOutputReference ¶
type FunctionAppSiteConfigScmIpRestrictionHeadersOutputReference 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 NewFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference ¶
func NewFunctionAppSiteConfigScmIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FunctionAppSiteConfigScmIpRestrictionHeadersOutputReference
type FunctionAppSiteConfigScmIpRestrictionList ¶
type FunctionAppSiteConfigScmIpRestrictionList 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) FunctionAppSiteConfigScmIpRestrictionOutputReference // 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 NewFunctionAppSiteConfigScmIpRestrictionList ¶
func NewFunctionAppSiteConfigScmIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FunctionAppSiteConfigScmIpRestrictionList
type FunctionAppSiteConfigScmIpRestrictionOutputReference ¶
type FunctionAppSiteConfigScmIpRestrictionOutputReference 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() FunctionAppSiteConfigScmIpRestrictionHeadersList 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 NewFunctionAppSiteConfigScmIpRestrictionOutputReference ¶
func NewFunctionAppSiteConfigScmIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FunctionAppSiteConfigScmIpRestrictionOutputReference
type FunctionAppSiteCredential ¶
type FunctionAppSiteCredential struct { }
type FunctionAppSiteCredentialList ¶
type FunctionAppSiteCredentialList 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) FunctionAppSiteCredentialOutputReference // 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 NewFunctionAppSiteCredentialList ¶
func NewFunctionAppSiteCredentialList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) FunctionAppSiteCredentialList
type FunctionAppSiteCredentialOutputReference ¶
type FunctionAppSiteCredentialOutputReference 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() *FunctionAppSiteCredential SetInternalValue(val *FunctionAppSiteCredential) Password() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Username() *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 NewFunctionAppSiteCredentialOutputReference ¶
func NewFunctionAppSiteCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) FunctionAppSiteCredentialOutputReference
type FunctionAppSourceControl ¶
type FunctionAppSourceControl struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#branch FunctionApp#branch}. Branch *string `field:"optional" json:"branch" yaml:"branch"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#manual_integration FunctionApp#manual_integration}. ManualIntegration interface{} `field:"optional" json:"manualIntegration" yaml:"manualIntegration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#repo_url FunctionApp#repo_url}. RepoUrl *string `field:"optional" json:"repoUrl" yaml:"repoUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#rollback_enabled FunctionApp#rollback_enabled}. RollbackEnabled interface{} `field:"optional" json:"rollbackEnabled" yaml:"rollbackEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#use_mercurial FunctionApp#use_mercurial}. UseMercurial interface{} `field:"optional" json:"useMercurial" yaml:"useMercurial"` }
type FunctionAppSourceControlOutputReference ¶
type FunctionAppSourceControlOutputReference interface { cdktf.ComplexObject Branch() *string SetBranch(val *string) BranchInput() *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() *FunctionAppSourceControl SetInternalValue(val *FunctionAppSourceControl) ManualIntegration() interface{} SetManualIntegration(val interface{}) ManualIntegrationInput() interface{} RepoUrl() *string SetRepoUrl(val *string) RepoUrlInput() *string RollbackEnabled() interface{} SetRollbackEnabled(val interface{}) RollbackEnabledInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UseMercurial() interface{} SetUseMercurial(val interface{}) UseMercurialInput() 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 ResetBranch() ResetManualIntegration() ResetRepoUrl() ResetRollbackEnabled() ResetUseMercurial() // 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 NewFunctionAppSourceControlOutputReference ¶
func NewFunctionAppSourceControlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppSourceControlOutputReference
type FunctionAppTimeouts ¶
type FunctionAppTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#create FunctionApp#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#delete FunctionApp#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#read FunctionApp#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.68.0/docs/resources/function_app#update FunctionApp#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type FunctionAppTimeoutsOutputReference ¶
type FunctionAppTimeoutsOutputReference 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 NewFunctionAppTimeoutsOutputReference ¶
func NewFunctionAppTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) FunctionAppTimeoutsOutputReference
Source Files ¶
- FunctionApp.go
- FunctionAppAuthSettings.go
- FunctionAppAuthSettingsActiveDirectory.go
- FunctionAppAuthSettingsActiveDirectoryOutputReference.go
- FunctionAppAuthSettingsActiveDirectoryOutputReference__checks.go
- FunctionAppAuthSettingsFacebook.go
- FunctionAppAuthSettingsFacebookOutputReference.go
- FunctionAppAuthSettingsFacebookOutputReference__checks.go
- FunctionAppAuthSettingsGoogle.go
- FunctionAppAuthSettingsGoogleOutputReference.go
- FunctionAppAuthSettingsGoogleOutputReference__checks.go
- FunctionAppAuthSettingsMicrosoft.go
- FunctionAppAuthSettingsMicrosoftOutputReference.go
- FunctionAppAuthSettingsMicrosoftOutputReference__checks.go
- FunctionAppAuthSettingsOutputReference.go
- FunctionAppAuthSettingsOutputReference__checks.go
- FunctionAppAuthSettingsTwitter.go
- FunctionAppAuthSettingsTwitterOutputReference.go
- FunctionAppAuthSettingsTwitterOutputReference__checks.go
- FunctionAppConfig.go
- FunctionAppConnectionString.go
- FunctionAppConnectionStringList.go
- FunctionAppConnectionStringList__checks.go
- FunctionAppConnectionStringOutputReference.go
- FunctionAppConnectionStringOutputReference__checks.go
- FunctionAppIdentity.go
- FunctionAppIdentityOutputReference.go
- FunctionAppIdentityOutputReference__checks.go
- FunctionAppSiteConfig.go
- FunctionAppSiteConfigCors.go
- FunctionAppSiteConfigCorsOutputReference.go
- FunctionAppSiteConfigCorsOutputReference__checks.go
- FunctionAppSiteConfigIpRestriction.go
- FunctionAppSiteConfigIpRestrictionHeaders.go
- FunctionAppSiteConfigIpRestrictionHeadersList.go
- FunctionAppSiteConfigIpRestrictionHeadersList__checks.go
- FunctionAppSiteConfigIpRestrictionHeadersOutputReference.go
- FunctionAppSiteConfigIpRestrictionHeadersOutputReference__checks.go
- FunctionAppSiteConfigIpRestrictionList.go
- FunctionAppSiteConfigIpRestrictionList__checks.go
- FunctionAppSiteConfigIpRestrictionOutputReference.go
- FunctionAppSiteConfigIpRestrictionOutputReference__checks.go
- FunctionAppSiteConfigOutputReference.go
- FunctionAppSiteConfigOutputReference__checks.go
- FunctionAppSiteConfigScmIpRestriction.go
- FunctionAppSiteConfigScmIpRestrictionHeaders.go
- FunctionAppSiteConfigScmIpRestrictionHeadersList.go
- FunctionAppSiteConfigScmIpRestrictionHeadersList__checks.go
- FunctionAppSiteConfigScmIpRestrictionHeadersOutputReference.go
- FunctionAppSiteConfigScmIpRestrictionHeadersOutputReference__checks.go
- FunctionAppSiteConfigScmIpRestrictionList.go
- FunctionAppSiteConfigScmIpRestrictionList__checks.go
- FunctionAppSiteConfigScmIpRestrictionOutputReference.go
- FunctionAppSiteConfigScmIpRestrictionOutputReference__checks.go
- FunctionAppSiteCredential.go
- FunctionAppSiteCredentialList.go
- FunctionAppSiteCredentialList__checks.go
- FunctionAppSiteCredentialOutputReference.go
- FunctionAppSiteCredentialOutputReference__checks.go
- FunctionAppSourceControl.go
- FunctionAppSourceControlOutputReference.go
- FunctionAppSourceControlOutputReference__checks.go
- FunctionAppTimeouts.go
- FunctionAppTimeoutsOutputReference.go
- FunctionAppTimeoutsOutputReference__checks.go
- FunctionApp__checks.go
- main.go