Documentation ¶
Index ¶
- func AppService_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func AppService_IsConstruct(x interface{}) *bool
- func AppService_IsTerraformElement(x interface{}) *bool
- func AppService_IsTerraformResource(x interface{}) *bool
- func AppService_TfResourceType() *string
- func NewAppServiceAuthSettingsActiveDirectoryOutputReference_Override(a AppServiceAuthSettingsActiveDirectoryOutputReference, ...)
- func NewAppServiceAuthSettingsFacebookOutputReference_Override(a AppServiceAuthSettingsFacebookOutputReference, ...)
- func NewAppServiceAuthSettingsGoogleOutputReference_Override(a AppServiceAuthSettingsGoogleOutputReference, ...)
- func NewAppServiceAuthSettingsMicrosoftOutputReference_Override(a AppServiceAuthSettingsMicrosoftOutputReference, ...)
- func NewAppServiceAuthSettingsOutputReference_Override(a AppServiceAuthSettingsOutputReference, ...)
- func NewAppServiceAuthSettingsTwitterOutputReference_Override(a AppServiceAuthSettingsTwitterOutputReference, ...)
- func NewAppServiceBackupOutputReference_Override(a AppServiceBackupOutputReference, ...)
- func NewAppServiceBackupScheduleOutputReference_Override(a AppServiceBackupScheduleOutputReference, ...)
- func NewAppServiceConnectionStringList_Override(a AppServiceConnectionStringList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppServiceConnectionStringOutputReference_Override(a AppServiceConnectionStringOutputReference, ...)
- func NewAppServiceIdentityOutputReference_Override(a AppServiceIdentityOutputReference, ...)
- func NewAppServiceLogsApplicationLogsAzureBlobStorageOutputReference_Override(a AppServiceLogsApplicationLogsAzureBlobStorageOutputReference, ...)
- func NewAppServiceLogsApplicationLogsOutputReference_Override(a AppServiceLogsApplicationLogsOutputReference, ...)
- func NewAppServiceLogsHttpLogsAzureBlobStorageOutputReference_Override(a AppServiceLogsHttpLogsAzureBlobStorageOutputReference, ...)
- func NewAppServiceLogsHttpLogsFileSystemOutputReference_Override(a AppServiceLogsHttpLogsFileSystemOutputReference, ...)
- func NewAppServiceLogsHttpLogsOutputReference_Override(a AppServiceLogsHttpLogsOutputReference, ...)
- func NewAppServiceLogsOutputReference_Override(a AppServiceLogsOutputReference, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppServiceSiteConfigCorsOutputReference_Override(a AppServiceSiteConfigCorsOutputReference, ...)
- func NewAppServiceSiteConfigIpRestrictionHeadersList_Override(a AppServiceSiteConfigIpRestrictionHeadersList, ...)
- func NewAppServiceSiteConfigIpRestrictionHeadersOutputReference_Override(a AppServiceSiteConfigIpRestrictionHeadersOutputReference, ...)
- func NewAppServiceSiteConfigIpRestrictionList_Override(a AppServiceSiteConfigIpRestrictionList, ...)
- func NewAppServiceSiteConfigIpRestrictionOutputReference_Override(a AppServiceSiteConfigIpRestrictionOutputReference, ...)
- func NewAppServiceSiteConfigOutputReference_Override(a AppServiceSiteConfigOutputReference, ...)
- func NewAppServiceSiteConfigScmIpRestrictionHeadersList_Override(a AppServiceSiteConfigScmIpRestrictionHeadersList, ...)
- func NewAppServiceSiteConfigScmIpRestrictionHeadersOutputReference_Override(a AppServiceSiteConfigScmIpRestrictionHeadersOutputReference, ...)
- func NewAppServiceSiteConfigScmIpRestrictionList_Override(a AppServiceSiteConfigScmIpRestrictionList, ...)
- func NewAppServiceSiteConfigScmIpRestrictionOutputReference_Override(a AppServiceSiteConfigScmIpRestrictionOutputReference, ...)
- func NewAppServiceSiteCredentialList_Override(a AppServiceSiteCredentialList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppServiceSiteCredentialOutputReference_Override(a AppServiceSiteCredentialOutputReference, ...)
- func NewAppServiceSourceControlOutputReference_Override(a AppServiceSourceControlOutputReference, ...)
- func NewAppServiceStorageAccountList_Override(a AppServiceStorageAccountList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewAppServiceStorageAccountOutputReference_Override(a AppServiceStorageAccountOutputReference, ...)
- func NewAppServiceTimeoutsOutputReference_Override(a AppServiceTimeoutsOutputReference, ...)
- func NewAppService_Override(a AppService, scope constructs.Construct, id *string, config *AppServiceConfig)
- type AppService
- type AppServiceAuthSettings
- type AppServiceAuthSettingsActiveDirectory
- type AppServiceAuthSettingsActiveDirectoryOutputReference
- type AppServiceAuthSettingsFacebook
- type AppServiceAuthSettingsFacebookOutputReference
- type AppServiceAuthSettingsGoogle
- type AppServiceAuthSettingsGoogleOutputReference
- type AppServiceAuthSettingsMicrosoft
- type AppServiceAuthSettingsMicrosoftOutputReference
- type AppServiceAuthSettingsOutputReference
- type AppServiceAuthSettingsTwitter
- type AppServiceAuthSettingsTwitterOutputReference
- type AppServiceBackup
- type AppServiceBackupOutputReference
- type AppServiceBackupSchedule
- type AppServiceBackupScheduleOutputReference
- type AppServiceConfig
- type AppServiceConnectionString
- type AppServiceConnectionStringList
- type AppServiceConnectionStringOutputReference
- type AppServiceIdentity
- type AppServiceIdentityOutputReference
- type AppServiceLogs
- type AppServiceLogsApplicationLogs
- type AppServiceLogsApplicationLogsAzureBlobStorage
- type AppServiceLogsApplicationLogsAzureBlobStorageOutputReference
- type AppServiceLogsApplicationLogsOutputReference
- type AppServiceLogsHttpLogs
- type AppServiceLogsHttpLogsAzureBlobStorage
- type AppServiceLogsHttpLogsAzureBlobStorageOutputReference
- type AppServiceLogsHttpLogsFileSystem
- type AppServiceLogsHttpLogsFileSystemOutputReference
- type AppServiceLogsHttpLogsOutputReference
- type AppServiceLogsOutputReference
- type AppServiceSiteConfig
- type AppServiceSiteConfigCors
- type AppServiceSiteConfigCorsOutputReference
- type AppServiceSiteConfigIpRestriction
- type AppServiceSiteConfigIpRestrictionHeaders
- type AppServiceSiteConfigIpRestrictionHeadersList
- type AppServiceSiteConfigIpRestrictionHeadersOutputReference
- type AppServiceSiteConfigIpRestrictionList
- type AppServiceSiteConfigIpRestrictionOutputReference
- type AppServiceSiteConfigOutputReference
- type AppServiceSiteConfigScmIpRestriction
- type AppServiceSiteConfigScmIpRestrictionHeaders
- type AppServiceSiteConfigScmIpRestrictionHeadersList
- type AppServiceSiteConfigScmIpRestrictionHeadersOutputReference
- type AppServiceSiteConfigScmIpRestrictionList
- type AppServiceSiteConfigScmIpRestrictionOutputReference
- type AppServiceSiteCredential
- type AppServiceSiteCredentialList
- type AppServiceSiteCredentialOutputReference
- type AppServiceSourceControl
- type AppServiceSourceControlOutputReference
- type AppServiceStorageAccount
- type AppServiceStorageAccountList
- type AppServiceStorageAccountOutputReference
- type AppServiceTimeouts
- type AppServiceTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppService_GenerateConfigForImport ¶
func AppService_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a AppService resource upon running "cdktf plan <stack-name>".
func AppService_IsConstruct ¶
func AppService_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 AppService_IsTerraformElement ¶
func AppService_IsTerraformElement(x interface{}) *bool
Experimental.
func AppService_IsTerraformResource ¶
func AppService_IsTerraformResource(x interface{}) *bool
Experimental.
func AppService_TfResourceType ¶
func AppService_TfResourceType() *string
func NewAppServiceAuthSettingsActiveDirectoryOutputReference_Override ¶
func NewAppServiceAuthSettingsActiveDirectoryOutputReference_Override(a AppServiceAuthSettingsActiveDirectoryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceAuthSettingsFacebookOutputReference_Override ¶
func NewAppServiceAuthSettingsFacebookOutputReference_Override(a AppServiceAuthSettingsFacebookOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceAuthSettingsGoogleOutputReference_Override ¶
func NewAppServiceAuthSettingsGoogleOutputReference_Override(a AppServiceAuthSettingsGoogleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceAuthSettingsMicrosoftOutputReference_Override ¶
func NewAppServiceAuthSettingsMicrosoftOutputReference_Override(a AppServiceAuthSettingsMicrosoftOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceAuthSettingsOutputReference_Override ¶
func NewAppServiceAuthSettingsOutputReference_Override(a AppServiceAuthSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceAuthSettingsTwitterOutputReference_Override ¶
func NewAppServiceAuthSettingsTwitterOutputReference_Override(a AppServiceAuthSettingsTwitterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceBackupOutputReference_Override ¶
func NewAppServiceBackupOutputReference_Override(a AppServiceBackupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceBackupScheduleOutputReference_Override ¶
func NewAppServiceBackupScheduleOutputReference_Override(a AppServiceBackupScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceConnectionStringList_Override ¶
func NewAppServiceConnectionStringList_Override(a AppServiceConnectionStringList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppServiceConnectionStringOutputReference_Override ¶
func NewAppServiceConnectionStringOutputReference_Override(a AppServiceConnectionStringOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppServiceIdentityOutputReference_Override ¶
func NewAppServiceIdentityOutputReference_Override(a AppServiceIdentityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceLogsApplicationLogsAzureBlobStorageOutputReference_Override ¶
func NewAppServiceLogsApplicationLogsAzureBlobStorageOutputReference_Override(a AppServiceLogsApplicationLogsAzureBlobStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceLogsApplicationLogsOutputReference_Override ¶
func NewAppServiceLogsApplicationLogsOutputReference_Override(a AppServiceLogsApplicationLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceLogsHttpLogsAzureBlobStorageOutputReference_Override ¶
func NewAppServiceLogsHttpLogsAzureBlobStorageOutputReference_Override(a AppServiceLogsHttpLogsAzureBlobStorageOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceLogsHttpLogsFileSystemOutputReference_Override ¶
func NewAppServiceLogsHttpLogsFileSystemOutputReference_Override(a AppServiceLogsHttpLogsFileSystemOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceLogsHttpLogsOutputReference_Override ¶
func NewAppServiceLogsHttpLogsOutputReference_Override(a AppServiceLogsHttpLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceLogsOutputReference_Override ¶
func NewAppServiceLogsOutputReference_Override(a AppServiceLogsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceSiteConfigCorsOutputReference_Override ¶
func NewAppServiceSiteConfigCorsOutputReference_Override(a AppServiceSiteConfigCorsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceSiteConfigIpRestrictionHeadersList_Override ¶
func NewAppServiceSiteConfigIpRestrictionHeadersList_Override(a AppServiceSiteConfigIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppServiceSiteConfigIpRestrictionHeadersOutputReference_Override ¶
func NewAppServiceSiteConfigIpRestrictionHeadersOutputReference_Override(a AppServiceSiteConfigIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppServiceSiteConfigIpRestrictionList_Override ¶
func NewAppServiceSiteConfigIpRestrictionList_Override(a AppServiceSiteConfigIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppServiceSiteConfigIpRestrictionOutputReference_Override ¶
func NewAppServiceSiteConfigIpRestrictionOutputReference_Override(a AppServiceSiteConfigIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppServiceSiteConfigOutputReference_Override ¶
func NewAppServiceSiteConfigOutputReference_Override(a AppServiceSiteConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceSiteConfigScmIpRestrictionHeadersList_Override ¶
func NewAppServiceSiteConfigScmIpRestrictionHeadersList_Override(a AppServiceSiteConfigScmIpRestrictionHeadersList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppServiceSiteConfigScmIpRestrictionHeadersOutputReference_Override ¶
func NewAppServiceSiteConfigScmIpRestrictionHeadersOutputReference_Override(a AppServiceSiteConfigScmIpRestrictionHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppServiceSiteConfigScmIpRestrictionList_Override ¶
func NewAppServiceSiteConfigScmIpRestrictionList_Override(a AppServiceSiteConfigScmIpRestrictionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppServiceSiteConfigScmIpRestrictionOutputReference_Override ¶
func NewAppServiceSiteConfigScmIpRestrictionOutputReference_Override(a AppServiceSiteConfigScmIpRestrictionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppServiceSiteCredentialList_Override ¶
func NewAppServiceSiteCredentialList_Override(a AppServiceSiteCredentialList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppServiceSiteCredentialOutputReference_Override ¶
func NewAppServiceSiteCredentialOutputReference_Override(a AppServiceSiteCredentialOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppServiceSourceControlOutputReference_Override ¶
func NewAppServiceSourceControlOutputReference_Override(a AppServiceSourceControlOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppServiceStorageAccountList_Override ¶
func NewAppServiceStorageAccountList_Override(a AppServiceStorageAccountList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewAppServiceStorageAccountOutputReference_Override ¶
func NewAppServiceStorageAccountOutputReference_Override(a AppServiceStorageAccountOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewAppServiceTimeoutsOutputReference_Override ¶
func NewAppServiceTimeoutsOutputReference_Override(a AppServiceTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewAppService_Override ¶
func NewAppService_Override(a AppService, scope constructs.Construct, id *string, config *AppServiceConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service azurerm_app_service} Resource.
Types ¶
type AppService ¶
type AppService interface { cdktf.TerraformResource AppServicePlanId() *string SetAppServicePlanId(val *string) AppServicePlanIdInput() *string AppSettings() *map[string]*string SetAppSettings(val *map[string]*string) AppSettingsInput() *map[string]*string AuthSettings() AppServiceAuthSettingsOutputReference AuthSettingsInput() *AppServiceAuthSettings Backup() AppServiceBackupOutputReference BackupInput() *AppServiceBackup // Experimental. CdktfStack() cdktf.TerraformStack ClientAffinityEnabled() interface{} SetClientAffinityEnabled(val interface{}) ClientAffinityEnabledInput() interface{} ClientCertEnabled() interface{} SetClientCertEnabled(val interface{}) ClientCertEnabledInput() interface{} ClientCertMode() *string SetClientCertMode(val *string) ClientCertModeInput() *string // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) ConnectionString() AppServiceConnectionStringList ConnectionStringInput() interface{} // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomDomainVerificationId() *string DefaultSiteHostname() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string HttpsOnly() interface{} SetHttpsOnly(val interface{}) HttpsOnlyInput() interface{} Id() *string SetId(val *string) Identity() AppServiceIdentityOutputReference IdentityInput() *AppServiceIdentity IdInput() *string KeyVaultReferenceIdentityId() *string SetKeyVaultReferenceIdentityId(val *string) KeyVaultReferenceIdentityIdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Location() *string SetLocation(val *string) LocationInput() *string Logs() AppServiceLogsOutputReference LogsInput() *AppServiceLogs Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OutboundIpAddresses() *string OutboundIpAddressList() *[]*string PossibleOutboundIpAddresses() *string PossibleOutboundIpAddressList() *[]*string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string SiteConfig() AppServiceSiteConfigOutputReference SiteConfigInput() *AppServiceSiteConfig SiteCredential() AppServiceSiteCredentialList SourceControl() AppServiceSourceControlOutputReference SourceControlInput() *AppServiceSourceControl StorageAccount() AppServiceStorageAccountList StorageAccountInput() interface{} Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() AppServiceTimeoutsOutputReference TimeoutsInput() interface{} // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAuthSettings(value *AppServiceAuthSettings) PutBackup(value *AppServiceBackup) PutConnectionString(value interface{}) PutIdentity(value *AppServiceIdentity) PutLogs(value *AppServiceLogs) PutSiteConfig(value *AppServiceSiteConfig) PutSourceControl(value *AppServiceSourceControl) PutStorageAccount(value interface{}) PutTimeouts(value *AppServiceTimeouts) ResetAppSettings() ResetAuthSettings() ResetBackup() ResetClientAffinityEnabled() ResetClientCertEnabled() ResetClientCertMode() ResetConnectionString() ResetEnabled() ResetHttpsOnly() ResetId() ResetIdentity() ResetKeyVaultReferenceIdentityId() ResetLogs() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSiteConfig() ResetSourceControl() ResetStorageAccount() ResetTags() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() 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/4.5.0/docs/resources/app_service azurerm_app_service}.
func NewAppService ¶
func NewAppService(scope constructs.Construct, id *string, config *AppServiceConfig) AppService
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service azurerm_app_service} Resource.
type AppServiceAuthSettings ¶
type AppServiceAuthSettings struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#enabled AppService#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // active_directory block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#active_directory AppService#active_directory} ActiveDirectory *AppServiceAuthSettingsActiveDirectory `field:"optional" json:"activeDirectory" yaml:"activeDirectory"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#additional_login_params AppService#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/4.5.0/docs/resources/app_service#allowed_external_redirect_urls AppService#allowed_external_redirect_urls}. AllowedExternalRedirectUrls *[]*string `field:"optional" json:"allowedExternalRedirectUrls" yaml:"allowedExternalRedirectUrls"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#default_provider AppService#default_provider}. DefaultProvider *string `field:"optional" json:"defaultProvider" yaml:"defaultProvider"` // facebook block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#facebook AppService#facebook} Facebook *AppServiceAuthSettingsFacebook `field:"optional" json:"facebook" yaml:"facebook"` // google block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#google AppService#google} Google *AppServiceAuthSettingsGoogle `field:"optional" json:"google" yaml:"google"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#issuer AppService#issuer}. Issuer *string `field:"optional" json:"issuer" yaml:"issuer"` // microsoft block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#microsoft AppService#microsoft} Microsoft *AppServiceAuthSettingsMicrosoft `field:"optional" json:"microsoft" yaml:"microsoft"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#runtime_version AppService#runtime_version}. RuntimeVersion *string `field:"optional" json:"runtimeVersion" yaml:"runtimeVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#token_refresh_extension_hours AppService#token_refresh_extension_hours}. TokenRefreshExtensionHours *float64 `field:"optional" json:"tokenRefreshExtensionHours" yaml:"tokenRefreshExtensionHours"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#token_store_enabled AppService#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/4.5.0/docs/resources/app_service#twitter AppService#twitter} Twitter *AppServiceAuthSettingsTwitter `field:"optional" json:"twitter" yaml:"twitter"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#unauthenticated_client_action AppService#unauthenticated_client_action}. UnauthenticatedClientAction *string `field:"optional" json:"unauthenticatedClientAction" yaml:"unauthenticatedClientAction"` }
type AppServiceAuthSettingsActiveDirectory ¶
type AppServiceAuthSettingsActiveDirectory struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#client_id AppService#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#allowed_audiences AppService#allowed_audiences}. AllowedAudiences *[]*string `field:"optional" json:"allowedAudiences" yaml:"allowedAudiences"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#client_secret AppService#client_secret}. ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` }
type AppServiceAuthSettingsActiveDirectoryOutputReference ¶
type AppServiceAuthSettingsActiveDirectoryOutputReference 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() *AppServiceAuthSettingsActiveDirectory SetInternalValue(val *AppServiceAuthSettingsActiveDirectory) // 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 NewAppServiceAuthSettingsActiveDirectoryOutputReference ¶
func NewAppServiceAuthSettingsActiveDirectoryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceAuthSettingsActiveDirectoryOutputReference
type AppServiceAuthSettingsFacebook ¶
type AppServiceAuthSettingsFacebook struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#app_id AppService#app_id}. AppId *string `field:"required" json:"appId" yaml:"appId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#app_secret AppService#app_secret}. AppSecret *string `field:"required" json:"appSecret" yaml:"appSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#oauth_scopes AppService#oauth_scopes}. OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type AppServiceAuthSettingsFacebookOutputReference ¶
type AppServiceAuthSettingsFacebookOutputReference 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() *AppServiceAuthSettingsFacebook SetInternalValue(val *AppServiceAuthSettingsFacebook) 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 NewAppServiceAuthSettingsFacebookOutputReference ¶
func NewAppServiceAuthSettingsFacebookOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceAuthSettingsFacebookOutputReference
type AppServiceAuthSettingsGoogle ¶
type AppServiceAuthSettingsGoogle struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#client_id AppService#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#client_secret AppService#client_secret}. ClientSecret *string `field:"required" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#oauth_scopes AppService#oauth_scopes}. OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type AppServiceAuthSettingsGoogleOutputReference ¶
type AppServiceAuthSettingsGoogleOutputReference 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() *AppServiceAuthSettingsGoogle SetInternalValue(val *AppServiceAuthSettingsGoogle) 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 NewAppServiceAuthSettingsGoogleOutputReference ¶
func NewAppServiceAuthSettingsGoogleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceAuthSettingsGoogleOutputReference
type AppServiceAuthSettingsMicrosoft ¶
type AppServiceAuthSettingsMicrosoft struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#client_id AppService#client_id}. ClientId *string `field:"required" json:"clientId" yaml:"clientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#client_secret AppService#client_secret}. ClientSecret *string `field:"required" json:"clientSecret" yaml:"clientSecret"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#oauth_scopes AppService#oauth_scopes}. OauthScopes *[]*string `field:"optional" json:"oauthScopes" yaml:"oauthScopes"` }
type AppServiceAuthSettingsMicrosoftOutputReference ¶
type AppServiceAuthSettingsMicrosoftOutputReference 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() *AppServiceAuthSettingsMicrosoft SetInternalValue(val *AppServiceAuthSettingsMicrosoft) 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 NewAppServiceAuthSettingsMicrosoftOutputReference ¶
func NewAppServiceAuthSettingsMicrosoftOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceAuthSettingsMicrosoftOutputReference
type AppServiceAuthSettingsOutputReference ¶
type AppServiceAuthSettingsOutputReference interface { cdktf.ComplexObject ActiveDirectory() AppServiceAuthSettingsActiveDirectoryOutputReference ActiveDirectoryInput() *AppServiceAuthSettingsActiveDirectory 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() AppServiceAuthSettingsFacebookOutputReference FacebookInput() *AppServiceAuthSettingsFacebook // Experimental. Fqn() *string Google() AppServiceAuthSettingsGoogleOutputReference GoogleInput() *AppServiceAuthSettingsGoogle InternalValue() *AppServiceAuthSettings SetInternalValue(val *AppServiceAuthSettings) Issuer() *string SetIssuer(val *string) IssuerInput() *string Microsoft() AppServiceAuthSettingsMicrosoftOutputReference MicrosoftInput() *AppServiceAuthSettingsMicrosoft 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() AppServiceAuthSettingsTwitterOutputReference TwitterInput() *AppServiceAuthSettingsTwitter 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 *AppServiceAuthSettingsActiveDirectory) PutFacebook(value *AppServiceAuthSettingsFacebook) PutGoogle(value *AppServiceAuthSettingsGoogle) PutMicrosoft(value *AppServiceAuthSettingsMicrosoft) PutTwitter(value *AppServiceAuthSettingsTwitter) 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 NewAppServiceAuthSettingsOutputReference ¶
func NewAppServiceAuthSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceAuthSettingsOutputReference
type AppServiceAuthSettingsTwitter ¶
type AppServiceAuthSettingsTwitter struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#consumer_key AppService#consumer_key}. ConsumerKey *string `field:"required" json:"consumerKey" yaml:"consumerKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#consumer_secret AppService#consumer_secret}. ConsumerSecret *string `field:"required" json:"consumerSecret" yaml:"consumerSecret"` }
type AppServiceAuthSettingsTwitterOutputReference ¶
type AppServiceAuthSettingsTwitterOutputReference 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() *AppServiceAuthSettingsTwitter SetInternalValue(val *AppServiceAuthSettingsTwitter) // 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 NewAppServiceAuthSettingsTwitterOutputReference ¶
func NewAppServiceAuthSettingsTwitterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceAuthSettingsTwitterOutputReference
type AppServiceBackup ¶
type AppServiceBackup struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#name AppService#name}. Name *string `field:"required" json:"name" yaml:"name"` // schedule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#schedule AppService#schedule} Schedule *AppServiceBackupSchedule `field:"required" json:"schedule" yaml:"schedule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#storage_account_url AppService#storage_account_url}. StorageAccountUrl *string `field:"required" json:"storageAccountUrl" yaml:"storageAccountUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#enabled AppService#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` }
type AppServiceBackupOutputReference ¶
type AppServiceBackupOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. Fqn() *string InternalValue() *AppServiceBackup SetInternalValue(val *AppServiceBackup) Name() *string SetName(val *string) NameInput() *string Schedule() AppServiceBackupScheduleOutputReference ScheduleInput() *AppServiceBackupSchedule StorageAccountUrl() *string SetStorageAccountUrl(val *string) StorageAccountUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutSchedule(value *AppServiceBackupSchedule) ResetEnabled() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppServiceBackupOutputReference ¶
func NewAppServiceBackupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceBackupOutputReference
type AppServiceBackupSchedule ¶
type AppServiceBackupSchedule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#frequency_interval AppService#frequency_interval}. FrequencyInterval *float64 `field:"required" json:"frequencyInterval" yaml:"frequencyInterval"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#frequency_unit AppService#frequency_unit}. FrequencyUnit *string `field:"required" json:"frequencyUnit" yaml:"frequencyUnit"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#keep_at_least_one_backup AppService#keep_at_least_one_backup}. KeepAtLeastOneBackup interface{} `field:"optional" json:"keepAtLeastOneBackup" yaml:"keepAtLeastOneBackup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#retention_period_in_days AppService#retention_period_in_days}. RetentionPeriodInDays *float64 `field:"optional" json:"retentionPeriodInDays" yaml:"retentionPeriodInDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#start_time AppService#start_time}. StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type AppServiceBackupScheduleOutputReference ¶
type AppServiceBackupScheduleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string FrequencyInterval() *float64 SetFrequencyInterval(val *float64) FrequencyIntervalInput() *float64 FrequencyUnit() *string SetFrequencyUnit(val *string) FrequencyUnitInput() *string InternalValue() *AppServiceBackupSchedule SetInternalValue(val *AppServiceBackupSchedule) KeepAtLeastOneBackup() interface{} SetKeepAtLeastOneBackup(val interface{}) KeepAtLeastOneBackupInput() interface{} RetentionPeriodInDays() *float64 SetRetentionPeriodInDays(val *float64) RetentionPeriodInDaysInput() *float64 StartTime() *string SetStartTime(val *string) StartTimeInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetKeepAtLeastOneBackup() ResetRetentionPeriodInDays() ResetStartTime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppServiceBackupScheduleOutputReference ¶
func NewAppServiceBackupScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceBackupScheduleOutputReference
type AppServiceConfig ¶
type AppServiceConfig 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/4.5.0/docs/resources/app_service#app_service_plan_id AppService#app_service_plan_id}. AppServicePlanId *string `field:"required" json:"appServicePlanId" yaml:"appServicePlanId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#location AppService#location}. Location *string `field:"required" json:"location" yaml:"location"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#name AppService#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#resource_group_name AppService#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#app_settings AppService#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/4.5.0/docs/resources/app_service#auth_settings AppService#auth_settings} AuthSettings *AppServiceAuthSettings `field:"optional" json:"authSettings" yaml:"authSettings"` // backup block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#backup AppService#backup} Backup *AppServiceBackup `field:"optional" json:"backup" yaml:"backup"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#client_affinity_enabled AppService#client_affinity_enabled}. ClientAffinityEnabled interface{} `field:"optional" json:"clientAffinityEnabled" yaml:"clientAffinityEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#client_cert_enabled AppService#client_cert_enabled}. ClientCertEnabled interface{} `field:"optional" json:"clientCertEnabled" yaml:"clientCertEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#client_cert_mode AppService#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/4.5.0/docs/resources/app_service#connection_string AppService#connection_string} ConnectionString interface{} `field:"optional" json:"connectionString" yaml:"connectionString"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#enabled AppService#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#https_only AppService#https_only}. HttpsOnly interface{} `field:"optional" json:"httpsOnly" yaml:"httpsOnly"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#id AppService#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/4.5.0/docs/resources/app_service#identity AppService#identity} Identity *AppServiceIdentity `field:"optional" json:"identity" yaml:"identity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#key_vault_reference_identity_id AppService#key_vault_reference_identity_id}. KeyVaultReferenceIdentityId *string `field:"optional" json:"keyVaultReferenceIdentityId" yaml:"keyVaultReferenceIdentityId"` // logs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#logs AppService#logs} Logs *AppServiceLogs `field:"optional" json:"logs" yaml:"logs"` // site_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#site_config AppService#site_config} SiteConfig *AppServiceSiteConfig `field:"optional" json:"siteConfig" yaml:"siteConfig"` // source_control block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#source_control AppService#source_control} SourceControl *AppServiceSourceControl `field:"optional" json:"sourceControl" yaml:"sourceControl"` // storage_account block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#storage_account AppService#storage_account} StorageAccount interface{} `field:"optional" json:"storageAccount" yaml:"storageAccount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#tags AppService#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/4.5.0/docs/resources/app_service#timeouts AppService#timeouts} Timeouts *AppServiceTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type AppServiceConnectionString ¶
type AppServiceConnectionString struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#name AppService#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#type AppService#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#value AppService#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type AppServiceConnectionStringList ¶
type AppServiceConnectionStringList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppServiceConnectionStringOutputReference // 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 NewAppServiceConnectionStringList ¶
func NewAppServiceConnectionStringList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppServiceConnectionStringList
type AppServiceConnectionStringOutputReference ¶
type AppServiceConnectionStringOutputReference 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 NewAppServiceConnectionStringOutputReference ¶
func NewAppServiceConnectionStringOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppServiceConnectionStringOutputReference
type AppServiceIdentity ¶
type AppServiceIdentity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#type AppService#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#identity_ids AppService#identity_ids}. IdentityIds *[]*string `field:"optional" json:"identityIds" yaml:"identityIds"` }
type AppServiceIdentityOutputReference ¶
type AppServiceIdentityOutputReference 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() *AppServiceIdentity SetInternalValue(val *AppServiceIdentity) 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 NewAppServiceIdentityOutputReference ¶
func NewAppServiceIdentityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceIdentityOutputReference
type AppServiceLogs ¶
type AppServiceLogs struct { // application_logs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#application_logs AppService#application_logs} ApplicationLogs *AppServiceLogsApplicationLogs `field:"optional" json:"applicationLogs" yaml:"applicationLogs"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#detailed_error_messages_enabled AppService#detailed_error_messages_enabled}. DetailedErrorMessagesEnabled interface{} `field:"optional" json:"detailedErrorMessagesEnabled" yaml:"detailedErrorMessagesEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#failed_request_tracing_enabled AppService#failed_request_tracing_enabled}. FailedRequestTracingEnabled interface{} `field:"optional" json:"failedRequestTracingEnabled" yaml:"failedRequestTracingEnabled"` // http_logs block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#http_logs AppService#http_logs} HttpLogs *AppServiceLogsHttpLogs `field:"optional" json:"httpLogs" yaml:"httpLogs"` }
type AppServiceLogsApplicationLogs ¶
type AppServiceLogsApplicationLogs struct { // azure_blob_storage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#azure_blob_storage AppService#azure_blob_storage} AzureBlobStorage *AppServiceLogsApplicationLogsAzureBlobStorage `field:"optional" json:"azureBlobStorage" yaml:"azureBlobStorage"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#file_system_level AppService#file_system_level}. FileSystemLevel *string `field:"optional" json:"fileSystemLevel" yaml:"fileSystemLevel"` }
type AppServiceLogsApplicationLogsAzureBlobStorage ¶
type AppServiceLogsApplicationLogsAzureBlobStorage struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#level AppService#level}. Level *string `field:"required" json:"level" yaml:"level"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#retention_in_days AppService#retention_in_days}. RetentionInDays *float64 `field:"required" json:"retentionInDays" yaml:"retentionInDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#sas_url AppService#sas_url}. SasUrl *string `field:"required" json:"sasUrl" yaml:"sasUrl"` }
type AppServiceLogsApplicationLogsAzureBlobStorageOutputReference ¶
type AppServiceLogsApplicationLogsAzureBlobStorageOutputReference 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() *AppServiceLogsApplicationLogsAzureBlobStorage SetInternalValue(val *AppServiceLogsApplicationLogsAzureBlobStorage) Level() *string SetLevel(val *string) LevelInput() *string RetentionInDays() *float64 SetRetentionInDays(val *float64) RetentionInDaysInput() *float64 SasUrl() *string SetSasUrl(val *string) SasUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppServiceLogsApplicationLogsAzureBlobStorageOutputReference ¶
func NewAppServiceLogsApplicationLogsAzureBlobStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceLogsApplicationLogsAzureBlobStorageOutputReference
type AppServiceLogsApplicationLogsOutputReference ¶
type AppServiceLogsApplicationLogsOutputReference interface { cdktf.ComplexObject AzureBlobStorage() AppServiceLogsApplicationLogsAzureBlobStorageOutputReference AzureBlobStorageInput() *AppServiceLogsApplicationLogsAzureBlobStorage // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FileSystemLevel() *string SetFileSystemLevel(val *string) FileSystemLevelInput() *string // Experimental. Fqn() *string InternalValue() *AppServiceLogsApplicationLogs SetInternalValue(val *AppServiceLogsApplicationLogs) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzureBlobStorage(value *AppServiceLogsApplicationLogsAzureBlobStorage) ResetAzureBlobStorage() ResetFileSystemLevel() // 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 NewAppServiceLogsApplicationLogsOutputReference ¶
func NewAppServiceLogsApplicationLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceLogsApplicationLogsOutputReference
type AppServiceLogsHttpLogs ¶
type AppServiceLogsHttpLogs struct { // azure_blob_storage block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#azure_blob_storage AppService#azure_blob_storage} AzureBlobStorage *AppServiceLogsHttpLogsAzureBlobStorage `field:"optional" json:"azureBlobStorage" yaml:"azureBlobStorage"` // file_system block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#file_system AppService#file_system} FileSystem *AppServiceLogsHttpLogsFileSystem `field:"optional" json:"fileSystem" yaml:"fileSystem"` }
type AppServiceLogsHttpLogsAzureBlobStorage ¶
type AppServiceLogsHttpLogsAzureBlobStorage struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#retention_in_days AppService#retention_in_days}. RetentionInDays *float64 `field:"required" json:"retentionInDays" yaml:"retentionInDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#sas_url AppService#sas_url}. SasUrl *string `field:"required" json:"sasUrl" yaml:"sasUrl"` }
type AppServiceLogsHttpLogsAzureBlobStorageOutputReference ¶
type AppServiceLogsHttpLogsAzureBlobStorageOutputReference 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() *AppServiceLogsHttpLogsAzureBlobStorage SetInternalValue(val *AppServiceLogsHttpLogsAzureBlobStorage) RetentionInDays() *float64 SetRetentionInDays(val *float64) RetentionInDaysInput() *float64 SasUrl() *string SetSasUrl(val *string) SasUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppServiceLogsHttpLogsAzureBlobStorageOutputReference ¶
func NewAppServiceLogsHttpLogsAzureBlobStorageOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceLogsHttpLogsAzureBlobStorageOutputReference
type AppServiceLogsHttpLogsFileSystem ¶
type AppServiceLogsHttpLogsFileSystem struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#retention_in_days AppService#retention_in_days}. RetentionInDays *float64 `field:"required" json:"retentionInDays" yaml:"retentionInDays"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#retention_in_mb AppService#retention_in_mb}. RetentionInMb *float64 `field:"required" json:"retentionInMb" yaml:"retentionInMb"` }
type AppServiceLogsHttpLogsFileSystemOutputReference ¶
type AppServiceLogsHttpLogsFileSystemOutputReference 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() *AppServiceLogsHttpLogsFileSystem SetInternalValue(val *AppServiceLogsHttpLogsFileSystem) RetentionInDays() *float64 SetRetentionInDays(val *float64) RetentionInDaysInput() *float64 RetentionInMb() *float64 SetRetentionInMb(val *float64) RetentionInMbInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppServiceLogsHttpLogsFileSystemOutputReference ¶
func NewAppServiceLogsHttpLogsFileSystemOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceLogsHttpLogsFileSystemOutputReference
type AppServiceLogsHttpLogsOutputReference ¶
type AppServiceLogsHttpLogsOutputReference interface { cdktf.ComplexObject AzureBlobStorage() AppServiceLogsHttpLogsAzureBlobStorageOutputReference AzureBlobStorageInput() *AppServiceLogsHttpLogsAzureBlobStorage // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string FileSystem() AppServiceLogsHttpLogsFileSystemOutputReference FileSystemInput() *AppServiceLogsHttpLogsFileSystem // Experimental. Fqn() *string InternalValue() *AppServiceLogsHttpLogs SetInternalValue(val *AppServiceLogsHttpLogs) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzureBlobStorage(value *AppServiceLogsHttpLogsAzureBlobStorage) PutFileSystem(value *AppServiceLogsHttpLogsFileSystem) ResetAzureBlobStorage() ResetFileSystem() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppServiceLogsHttpLogsOutputReference ¶
func NewAppServiceLogsHttpLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceLogsHttpLogsOutputReference
type AppServiceLogsOutputReference ¶
type AppServiceLogsOutputReference interface { cdktf.ComplexObject ApplicationLogs() AppServiceLogsApplicationLogsOutputReference ApplicationLogsInput() *AppServiceLogsApplicationLogs // 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 DetailedErrorMessagesEnabled() interface{} SetDetailedErrorMessagesEnabled(val interface{}) DetailedErrorMessagesEnabledInput() interface{} FailedRequestTracingEnabled() interface{} SetFailedRequestTracingEnabled(val interface{}) FailedRequestTracingEnabledInput() interface{} // Experimental. Fqn() *string HttpLogs() AppServiceLogsHttpLogsOutputReference HttpLogsInput() *AppServiceLogsHttpLogs InternalValue() *AppServiceLogs SetInternalValue(val *AppServiceLogs) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutApplicationLogs(value *AppServiceLogsApplicationLogs) PutHttpLogs(value *AppServiceLogsHttpLogs) ResetApplicationLogs() ResetDetailedErrorMessagesEnabled() ResetFailedRequestTracingEnabled() ResetHttpLogs() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppServiceLogsOutputReference ¶
func NewAppServiceLogsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceLogsOutputReference
type AppServiceSiteConfig ¶
type AppServiceSiteConfig struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#acr_use_managed_identity_credentials AppService#acr_use_managed_identity_credentials}. AcrUseManagedIdentityCredentials interface{} `field:"optional" json:"acrUseManagedIdentityCredentials" yaml:"acrUseManagedIdentityCredentials"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#acr_user_managed_identity_client_id AppService#acr_user_managed_identity_client_id}. AcrUserManagedIdentityClientId *string `field:"optional" json:"acrUserManagedIdentityClientId" yaml:"acrUserManagedIdentityClientId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#always_on AppService#always_on}. AlwaysOn interface{} `field:"optional" json:"alwaysOn" yaml:"alwaysOn"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#app_command_line AppService#app_command_line}. AppCommandLine *string `field:"optional" json:"appCommandLine" yaml:"appCommandLine"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#auto_swap_slot_name AppService#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/4.5.0/docs/resources/app_service#cors AppService#cors} Cors *AppServiceSiteConfigCors `field:"optional" json:"cors" yaml:"cors"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#default_documents AppService#default_documents}. DefaultDocuments *[]*string `field:"optional" json:"defaultDocuments" yaml:"defaultDocuments"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#dotnet_framework_version AppService#dotnet_framework_version}. DotnetFrameworkVersion *string `field:"optional" json:"dotnetFrameworkVersion" yaml:"dotnetFrameworkVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#ftps_state AppService#ftps_state}. FtpsState *string `field:"optional" json:"ftpsState" yaml:"ftpsState"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#health_check_path AppService#health_check_path}. HealthCheckPath *string `field:"optional" json:"healthCheckPath" yaml:"healthCheckPath"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#http2_enabled AppService#http2_enabled}. Http2Enabled interface{} `field:"optional" json:"http2Enabled" yaml:"http2Enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#ip_restriction AppService#ip_restriction}. IpRestriction interface{} `field:"optional" json:"ipRestriction" yaml:"ipRestriction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#java_container AppService#java_container}. JavaContainer *string `field:"optional" json:"javaContainer" yaml:"javaContainer"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#java_container_version AppService#java_container_version}. JavaContainerVersion *string `field:"optional" json:"javaContainerVersion" yaml:"javaContainerVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#java_version AppService#java_version}. JavaVersion *string `field:"optional" json:"javaVersion" yaml:"javaVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#linux_fx_version AppService#linux_fx_version}. LinuxFxVersion *string `field:"optional" json:"linuxFxVersion" yaml:"linuxFxVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#local_mysql_enabled AppService#local_mysql_enabled}. LocalMysqlEnabled interface{} `field:"optional" json:"localMysqlEnabled" yaml:"localMysqlEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#managed_pipeline_mode AppService#managed_pipeline_mode}. ManagedPipelineMode *string `field:"optional" json:"managedPipelineMode" yaml:"managedPipelineMode"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#min_tls_version AppService#min_tls_version}. MinTlsVersion *string `field:"optional" json:"minTlsVersion" yaml:"minTlsVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#number_of_workers AppService#number_of_workers}. NumberOfWorkers *float64 `field:"optional" json:"numberOfWorkers" yaml:"numberOfWorkers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#php_version AppService#php_version}. PhpVersion *string `field:"optional" json:"phpVersion" yaml:"phpVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#python_version AppService#python_version}. PythonVersion *string `field:"optional" json:"pythonVersion" yaml:"pythonVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#remote_debugging_enabled AppService#remote_debugging_enabled}. RemoteDebuggingEnabled interface{} `field:"optional" json:"remoteDebuggingEnabled" yaml:"remoteDebuggingEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#remote_debugging_version AppService#remote_debugging_version}. RemoteDebuggingVersion *string `field:"optional" json:"remoteDebuggingVersion" yaml:"remoteDebuggingVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#scm_ip_restriction AppService#scm_ip_restriction}. ScmIpRestriction interface{} `field:"optional" json:"scmIpRestriction" yaml:"scmIpRestriction"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#scm_type AppService#scm_type}. ScmType *string `field:"optional" json:"scmType" yaml:"scmType"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#scm_use_main_ip_restriction AppService#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/4.5.0/docs/resources/app_service#use_32_bit_worker_process AppService#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/4.5.0/docs/resources/app_service#vnet_route_all_enabled AppService#vnet_route_all_enabled}. VnetRouteAllEnabled interface{} `field:"optional" json:"vnetRouteAllEnabled" yaml:"vnetRouteAllEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#websockets_enabled AppService#websockets_enabled}. WebsocketsEnabled interface{} `field:"optional" json:"websocketsEnabled" yaml:"websocketsEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#windows_fx_version AppService#windows_fx_version}. WindowsFxVersion *string `field:"optional" json:"windowsFxVersion" yaml:"windowsFxVersion"` }
type AppServiceSiteConfigCors ¶
type AppServiceSiteConfigCors struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#allowed_origins AppService#allowed_origins}. AllowedOrigins *[]*string `field:"required" json:"allowedOrigins" yaml:"allowedOrigins"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#support_credentials AppService#support_credentials}. SupportCredentials interface{} `field:"optional" json:"supportCredentials" yaml:"supportCredentials"` }
type AppServiceSiteConfigCorsOutputReference ¶
type AppServiceSiteConfigCorsOutputReference 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() *AppServiceSiteConfigCors SetInternalValue(val *AppServiceSiteConfigCors) 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 NewAppServiceSiteConfigCorsOutputReference ¶
func NewAppServiceSiteConfigCorsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceSiteConfigCorsOutputReference
type AppServiceSiteConfigIpRestriction ¶
type AppServiceSiteConfigIpRestriction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#action AppService#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#headers AppService#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#ip_address AppService#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#name AppService#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#priority AppService#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#service_tag AppService#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#virtual_network_subnet_id AppService#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type AppServiceSiteConfigIpRestrictionHeaders ¶
type AppServiceSiteConfigIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#x_azure_fdid AppService#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#x_fd_health_probe AppService#x_fd_health_probe}. XFdHealthProbe *[]*string `field:"optional" json:"xFdHealthProbe" yaml:"xFdHealthProbe"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#x_forwarded_for AppService#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#x_forwarded_host AppService#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type AppServiceSiteConfigIpRestrictionHeadersList ¶
type AppServiceSiteConfigIpRestrictionHeadersList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppServiceSiteConfigIpRestrictionHeadersOutputReference // 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 NewAppServiceSiteConfigIpRestrictionHeadersList ¶
func NewAppServiceSiteConfigIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppServiceSiteConfigIpRestrictionHeadersList
type AppServiceSiteConfigIpRestrictionHeadersOutputReference ¶
type AppServiceSiteConfigIpRestrictionHeadersOutputReference 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 NewAppServiceSiteConfigIpRestrictionHeadersOutputReference ¶
func NewAppServiceSiteConfigIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppServiceSiteConfigIpRestrictionHeadersOutputReference
type AppServiceSiteConfigIpRestrictionList ¶
type AppServiceSiteConfigIpRestrictionList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppServiceSiteConfigIpRestrictionOutputReference // 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 NewAppServiceSiteConfigIpRestrictionList ¶
func NewAppServiceSiteConfigIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppServiceSiteConfigIpRestrictionList
type AppServiceSiteConfigIpRestrictionOutputReference ¶
type AppServiceSiteConfigIpRestrictionOutputReference 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() AppServiceSiteConfigIpRestrictionHeadersList 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 NewAppServiceSiteConfigIpRestrictionOutputReference ¶
func NewAppServiceSiteConfigIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppServiceSiteConfigIpRestrictionOutputReference
type AppServiceSiteConfigOutputReference ¶
type AppServiceSiteConfigOutputReference interface { cdktf.ComplexObject AcrUseManagedIdentityCredentials() interface{} SetAcrUseManagedIdentityCredentials(val interface{}) AcrUseManagedIdentityCredentialsInput() interface{} AcrUserManagedIdentityClientId() *string SetAcrUserManagedIdentityClientId(val *string) AcrUserManagedIdentityClientIdInput() *string AlwaysOn() interface{} SetAlwaysOn(val interface{}) AlwaysOnInput() interface{} AppCommandLine() *string SetAppCommandLine(val *string) AppCommandLineInput() *string 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() AppServiceSiteConfigCorsOutputReference CorsInput() *AppServiceSiteConfigCors // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DefaultDocuments() *[]*string SetDefaultDocuments(val *[]*string) DefaultDocumentsInput() *[]*string DotnetFrameworkVersion() *string SetDotnetFrameworkVersion(val *string) DotnetFrameworkVersionInput() *string // 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() *AppServiceSiteConfig SetInternalValue(val *AppServiceSiteConfig) IpRestriction() AppServiceSiteConfigIpRestrictionList IpRestrictionInput() interface{} JavaContainer() *string SetJavaContainer(val *string) JavaContainerInput() *string JavaContainerVersion() *string SetJavaContainerVersion(val *string) JavaContainerVersionInput() *string JavaVersion() *string SetJavaVersion(val *string) JavaVersionInput() *string LinuxFxVersion() *string SetLinuxFxVersion(val *string) LinuxFxVersionInput() *string LocalMysqlEnabled() interface{} SetLocalMysqlEnabled(val interface{}) LocalMysqlEnabledInput() interface{} ManagedPipelineMode() *string SetManagedPipelineMode(val *string) ManagedPipelineModeInput() *string MinTlsVersion() *string SetMinTlsVersion(val *string) MinTlsVersionInput() *string NumberOfWorkers() *float64 SetNumberOfWorkers(val *float64) NumberOfWorkersInput() *float64 PhpVersion() *string SetPhpVersion(val *string) PhpVersionInput() *string PythonVersion() *string SetPythonVersion(val *string) PythonVersionInput() *string RemoteDebuggingEnabled() interface{} SetRemoteDebuggingEnabled(val interface{}) RemoteDebuggingEnabledInput() interface{} RemoteDebuggingVersion() *string SetRemoteDebuggingVersion(val *string) RemoteDebuggingVersionInput() *string ScmIpRestriction() AppServiceSiteConfigScmIpRestrictionList 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{} WindowsFxVersion() *string SetWindowsFxVersion(val *string) WindowsFxVersionInput() *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 PutCors(value *AppServiceSiteConfigCors) PutIpRestriction(value interface{}) PutScmIpRestriction(value interface{}) ResetAcrUseManagedIdentityCredentials() ResetAcrUserManagedIdentityClientId() ResetAlwaysOn() ResetAppCommandLine() ResetAutoSwapSlotName() ResetCors() ResetDefaultDocuments() ResetDotnetFrameworkVersion() ResetFtpsState() ResetHealthCheckPath() ResetHttp2Enabled() ResetIpRestriction() ResetJavaContainer() ResetJavaContainerVersion() ResetJavaVersion() ResetLinuxFxVersion() ResetLocalMysqlEnabled() ResetManagedPipelineMode() ResetMinTlsVersion() ResetNumberOfWorkers() ResetPhpVersion() ResetPythonVersion() ResetRemoteDebuggingEnabled() ResetRemoteDebuggingVersion() ResetScmIpRestriction() ResetScmType() ResetScmUseMainIpRestriction() ResetUse32BitWorkerProcess() ResetVnetRouteAllEnabled() ResetWebsocketsEnabled() ResetWindowsFxVersion() // 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 NewAppServiceSiteConfigOutputReference ¶
func NewAppServiceSiteConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceSiteConfigOutputReference
type AppServiceSiteConfigScmIpRestriction ¶
type AppServiceSiteConfigScmIpRestriction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#action AppService#action}. Action *string `field:"optional" json:"action" yaml:"action"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#headers AppService#headers}. Headers interface{} `field:"optional" json:"headers" yaml:"headers"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#ip_address AppService#ip_address}. IpAddress *string `field:"optional" json:"ipAddress" yaml:"ipAddress"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#name AppService#name}. Name *string `field:"optional" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#priority AppService#priority}. Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#service_tag AppService#service_tag}. ServiceTag *string `field:"optional" json:"serviceTag" yaml:"serviceTag"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#virtual_network_subnet_id AppService#virtual_network_subnet_id}. VirtualNetworkSubnetId *string `field:"optional" json:"virtualNetworkSubnetId" yaml:"virtualNetworkSubnetId"` }
type AppServiceSiteConfigScmIpRestrictionHeaders ¶
type AppServiceSiteConfigScmIpRestrictionHeaders struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#x_azure_fdid AppService#x_azure_fdid}. XAzureFdid *[]*string `field:"optional" json:"xAzureFdid" yaml:"xAzureFdid"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#x_fd_health_probe AppService#x_fd_health_probe}. XFdHealthProbe *[]*string `field:"optional" json:"xFdHealthProbe" yaml:"xFdHealthProbe"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#x_forwarded_for AppService#x_forwarded_for}. XForwardedFor *[]*string `field:"optional" json:"xForwardedFor" yaml:"xForwardedFor"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#x_forwarded_host AppService#x_forwarded_host}. XForwardedHost *[]*string `field:"optional" json:"xForwardedHost" yaml:"xForwardedHost"` }
type AppServiceSiteConfigScmIpRestrictionHeadersList ¶
type AppServiceSiteConfigScmIpRestrictionHeadersList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppServiceSiteConfigScmIpRestrictionHeadersOutputReference // 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 NewAppServiceSiteConfigScmIpRestrictionHeadersList ¶
func NewAppServiceSiteConfigScmIpRestrictionHeadersList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppServiceSiteConfigScmIpRestrictionHeadersList
type AppServiceSiteConfigScmIpRestrictionHeadersOutputReference ¶
type AppServiceSiteConfigScmIpRestrictionHeadersOutputReference 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 NewAppServiceSiteConfigScmIpRestrictionHeadersOutputReference ¶
func NewAppServiceSiteConfigScmIpRestrictionHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppServiceSiteConfigScmIpRestrictionHeadersOutputReference
type AppServiceSiteConfigScmIpRestrictionList ¶
type AppServiceSiteConfigScmIpRestrictionList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppServiceSiteConfigScmIpRestrictionOutputReference // 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 NewAppServiceSiteConfigScmIpRestrictionList ¶
func NewAppServiceSiteConfigScmIpRestrictionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppServiceSiteConfigScmIpRestrictionList
type AppServiceSiteConfigScmIpRestrictionOutputReference ¶
type AppServiceSiteConfigScmIpRestrictionOutputReference 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() AppServiceSiteConfigScmIpRestrictionHeadersList 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 NewAppServiceSiteConfigScmIpRestrictionOutputReference ¶
func NewAppServiceSiteConfigScmIpRestrictionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppServiceSiteConfigScmIpRestrictionOutputReference
type AppServiceSiteCredential ¶
type AppServiceSiteCredential struct { }
type AppServiceSiteCredentialList ¶
type AppServiceSiteCredentialList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppServiceSiteCredentialOutputReference // 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 NewAppServiceSiteCredentialList ¶
func NewAppServiceSiteCredentialList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppServiceSiteCredentialList
type AppServiceSiteCredentialOutputReference ¶
type AppServiceSiteCredentialOutputReference 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() *AppServiceSiteCredential SetInternalValue(val *AppServiceSiteCredential) 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 NewAppServiceSiteCredentialOutputReference ¶
func NewAppServiceSiteCredentialOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppServiceSiteCredentialOutputReference
type AppServiceSourceControl ¶
type AppServiceSourceControl struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#branch AppService#branch}. Branch *string `field:"optional" json:"branch" yaml:"branch"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#manual_integration AppService#manual_integration}. ManualIntegration interface{} `field:"optional" json:"manualIntegration" yaml:"manualIntegration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#repo_url AppService#repo_url}. RepoUrl *string `field:"optional" json:"repoUrl" yaml:"repoUrl"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#rollback_enabled AppService#rollback_enabled}. RollbackEnabled interface{} `field:"optional" json:"rollbackEnabled" yaml:"rollbackEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#use_mercurial AppService#use_mercurial}. UseMercurial interface{} `field:"optional" json:"useMercurial" yaml:"useMercurial"` }
type AppServiceSourceControlOutputReference ¶
type AppServiceSourceControlOutputReference 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() *AppServiceSourceControl SetInternalValue(val *AppServiceSourceControl) 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 NewAppServiceSourceControlOutputReference ¶
func NewAppServiceSourceControlOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceSourceControlOutputReference
type AppServiceStorageAccount ¶
type AppServiceStorageAccount struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#access_key AppService#access_key}. AccessKey *string `field:"required" json:"accessKey" yaml:"accessKey"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#account_name AppService#account_name}. AccountName *string `field:"required" json:"accountName" yaml:"accountName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#name AppService#name}. Name *string `field:"required" json:"name" yaml:"name"` ShareName *string `field:"required" json:"shareName" yaml:"shareName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#type AppService#type}. Type *string `field:"required" json:"type" yaml:"type"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#mount_path AppService#mount_path}. MountPath *string `field:"optional" json:"mountPath" yaml:"mountPath"` }
type AppServiceStorageAccountList ¶
type AppServiceStorageAccountList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) AppServiceStorageAccountOutputReference // 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 NewAppServiceStorageAccountList ¶
func NewAppServiceStorageAccountList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AppServiceStorageAccountList
type AppServiceStorageAccountOutputReference ¶
type AppServiceStorageAccountOutputReference interface { cdktf.ComplexObject AccessKey() *string SetAccessKey(val *string) AccessKeyInput() *string AccountName() *string SetAccountName(val *string) AccountNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MountPath() *string SetMountPath(val *string) MountPathInput() *string Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetMountPath() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewAppServiceStorageAccountOutputReference ¶
func NewAppServiceStorageAccountOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) AppServiceStorageAccountOutputReference
type AppServiceTimeouts ¶
type AppServiceTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#create AppService#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#delete AppService#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#read AppService#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.5.0/docs/resources/app_service#update AppService#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type AppServiceTimeoutsOutputReference ¶
type AppServiceTimeoutsOutputReference 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 NewAppServiceTimeoutsOutputReference ¶
func NewAppServiceTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) AppServiceTimeoutsOutputReference
Source Files ¶
- AppService.go
- AppServiceAuthSettings.go
- AppServiceAuthSettingsActiveDirectory.go
- AppServiceAuthSettingsActiveDirectoryOutputReference.go
- AppServiceAuthSettingsActiveDirectoryOutputReference__checks.go
- AppServiceAuthSettingsFacebook.go
- AppServiceAuthSettingsFacebookOutputReference.go
- AppServiceAuthSettingsFacebookOutputReference__checks.go
- AppServiceAuthSettingsGoogle.go
- AppServiceAuthSettingsGoogleOutputReference.go
- AppServiceAuthSettingsGoogleOutputReference__checks.go
- AppServiceAuthSettingsMicrosoft.go
- AppServiceAuthSettingsMicrosoftOutputReference.go
- AppServiceAuthSettingsMicrosoftOutputReference__checks.go
- AppServiceAuthSettingsOutputReference.go
- AppServiceAuthSettingsOutputReference__checks.go
- AppServiceAuthSettingsTwitter.go
- AppServiceAuthSettingsTwitterOutputReference.go
- AppServiceAuthSettingsTwitterOutputReference__checks.go
- AppServiceBackup.go
- AppServiceBackupOutputReference.go
- AppServiceBackupOutputReference__checks.go
- AppServiceBackupSchedule.go
- AppServiceBackupScheduleOutputReference.go
- AppServiceBackupScheduleOutputReference__checks.go
- AppServiceConfig.go
- AppServiceConnectionString.go
- AppServiceConnectionStringList.go
- AppServiceConnectionStringList__checks.go
- AppServiceConnectionStringOutputReference.go
- AppServiceConnectionStringOutputReference__checks.go
- AppServiceIdentity.go
- AppServiceIdentityOutputReference.go
- AppServiceIdentityOutputReference__checks.go
- AppServiceLogs.go
- AppServiceLogsApplicationLogs.go
- AppServiceLogsApplicationLogsAzureBlobStorage.go
- AppServiceLogsApplicationLogsAzureBlobStorageOutputReference.go
- AppServiceLogsApplicationLogsAzureBlobStorageOutputReference__checks.go
- AppServiceLogsApplicationLogsOutputReference.go
- AppServiceLogsApplicationLogsOutputReference__checks.go
- AppServiceLogsHttpLogs.go
- AppServiceLogsHttpLogsAzureBlobStorage.go
- AppServiceLogsHttpLogsAzureBlobStorageOutputReference.go
- AppServiceLogsHttpLogsAzureBlobStorageOutputReference__checks.go
- AppServiceLogsHttpLogsFileSystem.go
- AppServiceLogsHttpLogsFileSystemOutputReference.go
- AppServiceLogsHttpLogsFileSystemOutputReference__checks.go
- AppServiceLogsHttpLogsOutputReference.go
- AppServiceLogsHttpLogsOutputReference__checks.go
- AppServiceLogsOutputReference.go
- AppServiceLogsOutputReference__checks.go
- AppServiceSiteConfig.go
- AppServiceSiteConfigCors.go
- AppServiceSiteConfigCorsOutputReference.go
- AppServiceSiteConfigCorsOutputReference__checks.go
- AppServiceSiteConfigIpRestriction.go
- AppServiceSiteConfigIpRestrictionHeaders.go
- AppServiceSiteConfigIpRestrictionHeadersList.go
- AppServiceSiteConfigIpRestrictionHeadersList__checks.go
- AppServiceSiteConfigIpRestrictionHeadersOutputReference.go
- AppServiceSiteConfigIpRestrictionHeadersOutputReference__checks.go
- AppServiceSiteConfigIpRestrictionList.go
- AppServiceSiteConfigIpRestrictionList__checks.go
- AppServiceSiteConfigIpRestrictionOutputReference.go
- AppServiceSiteConfigIpRestrictionOutputReference__checks.go
- AppServiceSiteConfigOutputReference.go
- AppServiceSiteConfigOutputReference__checks.go
- AppServiceSiteConfigScmIpRestriction.go
- AppServiceSiteConfigScmIpRestrictionHeaders.go
- AppServiceSiteConfigScmIpRestrictionHeadersList.go
- AppServiceSiteConfigScmIpRestrictionHeadersList__checks.go
- AppServiceSiteConfigScmIpRestrictionHeadersOutputReference.go
- AppServiceSiteConfigScmIpRestrictionHeadersOutputReference__checks.go
- AppServiceSiteConfigScmIpRestrictionList.go
- AppServiceSiteConfigScmIpRestrictionList__checks.go
- AppServiceSiteConfigScmIpRestrictionOutputReference.go
- AppServiceSiteConfigScmIpRestrictionOutputReference__checks.go
- AppServiceSiteCredential.go
- AppServiceSiteCredentialList.go
- AppServiceSiteCredentialList__checks.go
- AppServiceSiteCredentialOutputReference.go
- AppServiceSiteCredentialOutputReference__checks.go
- AppServiceSourceControl.go
- AppServiceSourceControlOutputReference.go
- AppServiceSourceControlOutputReference__checks.go
- AppServiceStorageAccount.go
- AppServiceStorageAccountList.go
- AppServiceStorageAccountList__checks.go
- AppServiceStorageAccountOutputReference.go
- AppServiceStorageAccountOutputReference__checks.go
- AppServiceTimeouts.go
- AppServiceTimeoutsOutputReference.go
- AppServiceTimeoutsOutputReference__checks.go
- AppService__checks.go
- main.go