Documentation
¶
Index ¶
- type AppServiceSourceControlTokenDataSource
- func (d AppServiceSourceControlTokenDataSource) Arguments() map[string]*pluginsdk.Schema
- func (d AppServiceSourceControlTokenDataSource) Attributes() map[string]*pluginsdk.Schema
- func (d AppServiceSourceControlTokenDataSource) ModelObject() interface{}
- func (d AppServiceSourceControlTokenDataSource) Read() sdk.ResourceFunc
- func (d AppServiceSourceControlTokenDataSource) ResourceType() string
- type AppServiceSourceControlTokenModel
- type AppServiceSourceControlTokenResource
- func (r AppServiceSourceControlTokenResource) Arguments() map[string]*pluginsdk.Schema
- func (r AppServiceSourceControlTokenResource) Attributes() map[string]*pluginsdk.Schema
- func (r AppServiceSourceControlTokenResource) Create() sdk.ResourceFunc
- func (r AppServiceSourceControlTokenResource) Delete() sdk.ResourceFunc
- func (r AppServiceSourceControlTokenResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r AppServiceSourceControlTokenResource) ModelObject() interface{}
- func (r AppServiceSourceControlTokenResource) Read() sdk.ResourceFunc
- func (r AppServiceSourceControlTokenResource) ResourceType() string
- func (r AppServiceSourceControlTokenResource) Update() sdk.ResourceFunc
- type GitHubActionCodeConfig
- type GitHubActionContainerConfig
- type GithubActionConfiguration
- type LinuxFunctionAppDataSource
- func (d LinuxFunctionAppDataSource) Arguments() map[string]*pluginsdk.Schema
- func (r LinuxFunctionAppDataSource) Attributes() map[string]*pluginsdk.Schema
- func (d LinuxFunctionAppDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (d LinuxFunctionAppDataSource) ModelObject() interface{}
- func (d LinuxFunctionAppDataSource) Read() sdk.ResourceFunc
- func (d LinuxFunctionAppDataSource) ResourceType() string
- type LinuxFunctionAppDataSourceModel
- type LinuxFunctionAppModel
- type LinuxFunctionAppResource
- func (r LinuxFunctionAppResource) Arguments() map[string]*pluginsdk.Schema
- func (r LinuxFunctionAppResource) Attributes() map[string]*pluginsdk.Schema
- func (r LinuxFunctionAppResource) Create() sdk.ResourceFunc
- func (r LinuxFunctionAppResource) CustomImporter() sdk.ResourceRunFunc
- func (r LinuxFunctionAppResource) CustomizeDiff() sdk.ResourceFunc
- func (r LinuxFunctionAppResource) Delete() sdk.ResourceFunc
- func (r LinuxFunctionAppResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r LinuxFunctionAppResource) ModelObject() interface{}
- func (r LinuxFunctionAppResource) Read() sdk.ResourceFunc
- func (r LinuxFunctionAppResource) ResourceType() string
- func (r LinuxFunctionAppResource) Update() sdk.ResourceFunc
- type LinuxFunctionAppSlotModel
- type LinuxFunctionAppSlotResource
- func (r LinuxFunctionAppSlotResource) Arguments() map[string]*pluginsdk.Schema
- func (r LinuxFunctionAppSlotResource) Attributes() map[string]*pluginsdk.Schema
- func (r LinuxFunctionAppSlotResource) Create() sdk.ResourceFunc
- func (r LinuxFunctionAppSlotResource) Delete() sdk.ResourceFunc
- func (r LinuxFunctionAppSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r LinuxFunctionAppSlotResource) ModelObject() interface{}
- func (r LinuxFunctionAppSlotResource) Read() sdk.ResourceFunc
- func (r LinuxFunctionAppSlotResource) ResourceType() string
- func (r LinuxFunctionAppSlotResource) Update() sdk.ResourceFunc
- type LinuxWebAppDataSource
- func (r LinuxWebAppDataSource) Arguments() map[string]*pluginsdk.Schema
- func (r LinuxWebAppDataSource) Attributes() map[string]*pluginsdk.Schema
- func (r LinuxWebAppDataSource) ModelObject() interface{}
- func (r LinuxWebAppDataSource) Read() sdk.ResourceFunc
- func (r LinuxWebAppDataSource) ResourceType() string
- type LinuxWebAppDataSourceModel
- type LinuxWebAppModel
- type LinuxWebAppResource
- func (r LinuxWebAppResource) Arguments() map[string]*pluginsdk.Schema
- func (r LinuxWebAppResource) Attributes() map[string]*pluginsdk.Schema
- func (r LinuxWebAppResource) Create() sdk.ResourceFunc
- func (r LinuxWebAppResource) CustomImporter() sdk.ResourceRunFunc
- func (r LinuxWebAppResource) Delete() sdk.ResourceFunc
- func (r LinuxWebAppResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r LinuxWebAppResource) ModelObject() interface{}
- func (r LinuxWebAppResource) Read() sdk.ResourceFunc
- func (r LinuxWebAppResource) ResourceType() string
- func (r LinuxWebAppResource) Update() sdk.ResourceFunc
- type LinuxWebAppSlotModel
- type LinuxWebAppSlotResource
- func (r LinuxWebAppSlotResource) Arguments() map[string]*pluginsdk.Schema
- func (r LinuxWebAppSlotResource) Attributes() map[string]*pluginsdk.Schema
- func (r LinuxWebAppSlotResource) Create() sdk.ResourceFunc
- func (r LinuxWebAppSlotResource) Delete() sdk.ResourceFunc
- func (r LinuxWebAppSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r LinuxWebAppSlotResource) ModelObject() interface{}
- func (r LinuxWebAppSlotResource) Read() sdk.ResourceFunc
- func (r LinuxWebAppSlotResource) ResourceType() string
- func (r LinuxWebAppSlotResource) Update() sdk.ResourceFunc
- type OSType
- type Registration
- type ServicePlanDataSource
- func (r ServicePlanDataSource) Arguments() map[string]*pluginsdk.Schema
- func (r ServicePlanDataSource) Attributes() map[string]*pluginsdk.Schema
- func (r ServicePlanDataSource) ModelObject() interface{}
- func (r ServicePlanDataSource) Read() sdk.ResourceFunc
- func (r ServicePlanDataSource) ResourceType() string
- type ServicePlanDataSourceModel
- type ServicePlanModel
- type ServicePlanResource
- func (r ServicePlanResource) Arguments() map[string]*pluginsdk.Schema
- func (r ServicePlanResource) Attributes() map[string]*pluginsdk.Schema
- func (r ServicePlanResource) Create() sdk.ResourceFunc
- func (r ServicePlanResource) Delete() sdk.ResourceFunc
- func (r ServicePlanResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r ServicePlanResource) ModelObject() interface{}
- func (r ServicePlanResource) Read() sdk.ResourceFunc
- func (r ServicePlanResource) ResourceType() string
- func (r ServicePlanResource) Update() sdk.ResourceFunc
- type SourceControlModel
- type SourceControlResource
- func (r SourceControlResource) Arguments() map[string]*pluginsdk.Schema
- func (r SourceControlResource) Attributes() map[string]*pluginsdk.Schema
- func (r SourceControlResource) Create() sdk.ResourceFunc
- func (r SourceControlResource) Delete() sdk.ResourceFunc
- func (r SourceControlResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r SourceControlResource) ModelObject() interface{}
- func (r SourceControlResource) Read() sdk.ResourceFunc
- func (r SourceControlResource) ResourceType() string
- type SourceControlSlotModel
- type SourceControlSlotResource
- func (r SourceControlSlotResource) Arguments() map[string]*pluginsdk.Schema
- func (r SourceControlSlotResource) Attributes() map[string]*pluginsdk.Schema
- func (r SourceControlSlotResource) Create() sdk.ResourceFunc
- func (r SourceControlSlotResource) Delete() sdk.ResourceFunc
- func (r SourceControlSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r SourceControlSlotResource) ModelObject() interface{}
- func (r SourceControlSlotResource) Read() sdk.ResourceFunc
- func (r SourceControlSlotResource) ResourceType() string
- type WindowsFunctionAppDataSource
- func (d WindowsFunctionAppDataSource) Arguments() map[string]*pluginsdk.Schema
- func (d WindowsFunctionAppDataSource) Attributes() map[string]*pluginsdk.Schema
- func (d WindowsFunctionAppDataSource) ModelObject() interface{}
- func (d WindowsFunctionAppDataSource) Read() sdk.ResourceFunc
- func (d WindowsFunctionAppDataSource) ResourceType() string
- type WindowsFunctionAppDataSourceModel
- type WindowsFunctionAppModel
- type WindowsFunctionAppResource
- func (r WindowsFunctionAppResource) Arguments() map[string]*pluginsdk.Schema
- func (r WindowsFunctionAppResource) Attributes() map[string]*pluginsdk.Schema
- func (r WindowsFunctionAppResource) Create() sdk.ResourceFunc
- func (r WindowsFunctionAppResource) CustomImporter() sdk.ResourceRunFunc
- func (r WindowsFunctionAppResource) CustomizeDiff() sdk.ResourceFunc
- func (r WindowsFunctionAppResource) Delete() sdk.ResourceFunc
- func (r WindowsFunctionAppResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r WindowsFunctionAppResource) ModelObject() interface{}
- func (r WindowsFunctionAppResource) Read() sdk.ResourceFunc
- func (r WindowsFunctionAppResource) ResourceType() string
- func (r WindowsFunctionAppResource) Update() sdk.ResourceFunc
- type WindowsFunctionAppSlotModel
- type WindowsFunctionAppSlotResource
- func (r WindowsFunctionAppSlotResource) Arguments() map[string]*pluginsdk.Schema
- func (r WindowsFunctionAppSlotResource) Attributes() map[string]*pluginsdk.Schema
- func (r WindowsFunctionAppSlotResource) Create() sdk.ResourceFunc
- func (r WindowsFunctionAppSlotResource) Delete() sdk.ResourceFunc
- func (r WindowsFunctionAppSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r WindowsFunctionAppSlotResource) ModelObject() interface{}
- func (r WindowsFunctionAppSlotResource) Read() sdk.ResourceFunc
- func (r WindowsFunctionAppSlotResource) ResourceType() string
- func (r WindowsFunctionAppSlotResource) Update() sdk.ResourceFunc
- type WindowsWebAppDataSource
- func (d WindowsWebAppDataSource) Arguments() map[string]*pluginsdk.Schema
- func (d WindowsWebAppDataSource) Attributes() map[string]*pluginsdk.Schema
- func (d WindowsWebAppDataSource) ModelObject() interface{}
- func (d WindowsWebAppDataSource) Read() sdk.ResourceFunc
- func (d WindowsWebAppDataSource) ResourceType() string
- type WindowsWebAppDataSourceModel
- type WindowsWebAppModel
- type WindowsWebAppResource
- func (r WindowsWebAppResource) Arguments() map[string]*pluginsdk.Schema
- func (r WindowsWebAppResource) Attributes() map[string]*pluginsdk.Schema
- func (r WindowsWebAppResource) Create() sdk.ResourceFunc
- func (r WindowsWebAppResource) CustomImporter() sdk.ResourceRunFunc
- func (r WindowsWebAppResource) Delete() sdk.ResourceFunc
- func (r WindowsWebAppResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r WindowsWebAppResource) ModelObject() interface{}
- func (r WindowsWebAppResource) Read() sdk.ResourceFunc
- func (r WindowsWebAppResource) ResourceType() string
- func (r WindowsWebAppResource) Update() sdk.ResourceFunc
- type WindowsWebAppSlotModel
- type WindowsWebAppSlotResource
- func (r WindowsWebAppSlotResource) Arguments() map[string]*pluginsdk.Schema
- func (r WindowsWebAppSlotResource) Attributes() map[string]*pluginsdk.Schema
- func (r WindowsWebAppSlotResource) Create() sdk.ResourceFunc
- func (r WindowsWebAppSlotResource) Delete() sdk.ResourceFunc
- func (r WindowsWebAppSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r WindowsWebAppSlotResource) ModelObject() interface{}
- func (r WindowsWebAppSlotResource) Read() sdk.ResourceFunc
- func (r WindowsWebAppSlotResource) ResourceType() string
- func (r WindowsWebAppSlotResource) Update() sdk.ResourceFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppServiceSourceControlTokenDataSource ¶
type AppServiceSourceControlTokenDataSource struct{}
func (AppServiceSourceControlTokenDataSource) Arguments ¶
func (d AppServiceSourceControlTokenDataSource) Arguments() map[string]*pluginsdk.Schema
func (AppServiceSourceControlTokenDataSource) Attributes ¶
func (d AppServiceSourceControlTokenDataSource) Attributes() map[string]*pluginsdk.Schema
func (AppServiceSourceControlTokenDataSource) ModelObject ¶
func (d AppServiceSourceControlTokenDataSource) ModelObject() interface{}
func (AppServiceSourceControlTokenDataSource) Read ¶
func (d AppServiceSourceControlTokenDataSource) Read() sdk.ResourceFunc
func (AppServiceSourceControlTokenDataSource) ResourceType ¶
func (d AppServiceSourceControlTokenDataSource) ResourceType() string
type AppServiceSourceControlTokenResource ¶
type AppServiceSourceControlTokenResource struct{}
func (AppServiceSourceControlTokenResource) Arguments ¶
func (r AppServiceSourceControlTokenResource) Arguments() map[string]*pluginsdk.Schema
func (AppServiceSourceControlTokenResource) Attributes ¶
func (r AppServiceSourceControlTokenResource) Attributes() map[string]*pluginsdk.Schema
func (AppServiceSourceControlTokenResource) Create ¶
func (r AppServiceSourceControlTokenResource) Create() sdk.ResourceFunc
func (AppServiceSourceControlTokenResource) Delete ¶
func (r AppServiceSourceControlTokenResource) Delete() sdk.ResourceFunc
func (AppServiceSourceControlTokenResource) IDValidationFunc ¶
func (r AppServiceSourceControlTokenResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (AppServiceSourceControlTokenResource) ModelObject ¶
func (r AppServiceSourceControlTokenResource) ModelObject() interface{}
func (AppServiceSourceControlTokenResource) Read ¶
func (r AppServiceSourceControlTokenResource) Read() sdk.ResourceFunc
func (AppServiceSourceControlTokenResource) ResourceType ¶
func (r AppServiceSourceControlTokenResource) ResourceType() string
func (AppServiceSourceControlTokenResource) Update ¶
func (r AppServiceSourceControlTokenResource) Update() sdk.ResourceFunc
type GitHubActionCodeConfig ¶
type GithubActionConfiguration ¶
type GithubActionConfiguration struct { CodeConfig []GitHubActionCodeConfig `tfschema:"code_configuration"` ContainerConfig []GitHubActionContainerConfig `tfschema:"container_configuration"` UsesLinux bool `tfschema:"linux_action"` GenerateWorkflowFile bool `tfschema:"generate_workflow_file"` }
type LinuxFunctionAppDataSource ¶
type LinuxFunctionAppDataSource struct{}
func (LinuxFunctionAppDataSource) Arguments ¶
func (d LinuxFunctionAppDataSource) Arguments() map[string]*pluginsdk.Schema
func (LinuxFunctionAppDataSource) Attributes ¶
func (r LinuxFunctionAppDataSource) Attributes() map[string]*pluginsdk.Schema
func (LinuxFunctionAppDataSource) IDValidationFunc ¶
func (d LinuxFunctionAppDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (LinuxFunctionAppDataSource) ModelObject ¶
func (d LinuxFunctionAppDataSource) ModelObject() interface{}
func (LinuxFunctionAppDataSource) Read ¶
func (d LinuxFunctionAppDataSource) Read() sdk.ResourceFunc
func (LinuxFunctionAppDataSource) ResourceType ¶
func (d LinuxFunctionAppDataSource) ResourceType() string
type LinuxFunctionAppDataSourceModel ¶
type LinuxFunctionAppDataSourceModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` ServicePlanId string `tfschema:"service_plan_id"` StorageAccountName string `tfschema:"storage_account_name"` StorageAccountKey string `tfschema:"storage_account_access_key"` StorageUsesMSI bool `tfschema:"storage_uses_managed_identity"` // Storage uses MSI not account key AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` // Not supported on Dynamic or Basic plans BuiltinLogging bool `tfschema:"builtin_logging_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` DailyMemoryTimeQuota int `tfschema:"daily_memory_time_quota"` Enabled bool `tfschema:"enabled"` FunctionExtensionsVersion string `tfschema:"functions_extension_version"` HttpsOnly bool `tfschema:"https_only"` SiteConfig []helpers.SiteConfigLinuxFunctionApp `tfschema:"site_config"` Tags map[string]string `tfschema:"tags"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` }
type LinuxFunctionAppModel ¶
type LinuxFunctionAppModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` ServicePlanId string `tfschema:"service_plan_id"` StorageAccountName string `tfschema:"storage_account_name"` StorageAccountKey string `tfschema:"storage_account_access_key"` StorageUsesMSI bool `tfschema:"storage_uses_managed_identity"` // Storage uses MSI not account key AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` // Not supported on Dynamic or Basic plans BuiltinLogging bool `tfschema:"builtin_logging_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` DailyMemoryTimeQuota int `tfschema:"daily_memory_time_quota"` // TODO - Value ignored in for linux apps, even in Consumption plans? Enabled bool `tfschema:"enabled"` FunctionExtensionsVersion string `tfschema:"functions_extension_version"` HttpsOnly bool `tfschema:"https_only"` SiteConfig []helpers.SiteConfigLinuxFunctionApp `tfschema:"site_config"` Tags map[string]string `tfschema:"tags"` // Computed CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` }
type LinuxFunctionAppResource ¶
type LinuxFunctionAppResource struct{}
func (LinuxFunctionAppResource) Arguments ¶
func (r LinuxFunctionAppResource) Arguments() map[string]*pluginsdk.Schema
func (LinuxFunctionAppResource) Attributes ¶
func (r LinuxFunctionAppResource) Attributes() map[string]*pluginsdk.Schema
func (LinuxFunctionAppResource) Create ¶
func (r LinuxFunctionAppResource) Create() sdk.ResourceFunc
func (LinuxFunctionAppResource) CustomImporter ¶
func (r LinuxFunctionAppResource) CustomImporter() sdk.ResourceRunFunc
func (LinuxFunctionAppResource) CustomizeDiff ¶
func (r LinuxFunctionAppResource) CustomizeDiff() sdk.ResourceFunc
func (LinuxFunctionAppResource) Delete ¶
func (r LinuxFunctionAppResource) Delete() sdk.ResourceFunc
func (LinuxFunctionAppResource) IDValidationFunc ¶
func (r LinuxFunctionAppResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (LinuxFunctionAppResource) ModelObject ¶
func (r LinuxFunctionAppResource) ModelObject() interface{}
func (LinuxFunctionAppResource) Read ¶
func (r LinuxFunctionAppResource) Read() sdk.ResourceFunc
func (LinuxFunctionAppResource) ResourceType ¶
func (r LinuxFunctionAppResource) ResourceType() string
func (LinuxFunctionAppResource) Update ¶
func (r LinuxFunctionAppResource) Update() sdk.ResourceFunc
type LinuxFunctionAppSlotModel ¶
type LinuxFunctionAppSlotModel struct { Name string `tfschema:"name"` FunctionAppID string `tfschema:"function_app_id"` StorageAccountName string `tfschema:"storage_account_name"` StorageAccountKey string `tfschema:"storage_account_access_key"` StorageUsesMSI bool `tfschema:"storage_uses_managed_identity"` // Storage uses MSI not account key AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` // Not supported on Dynamic or Basic plans BuiltinLogging bool `tfschema:"builtin_logging_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` DailyMemoryTimeQuota int `tfschema:"daily_memory_time_quota"` // TODO - Value ignored in for linux apps, even in Consumption plans? Enabled bool `tfschema:"enabled"` FunctionExtensionsVersion string `tfschema:"functions_extension_version"` HttpsOnly bool `tfschema:"https_only"` SiteConfig []helpers.SiteConfigLinuxFunctionAppSlot `tfschema:"site_config"` Tags map[string]string `tfschema:"tags"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` }
type LinuxFunctionAppSlotResource ¶
type LinuxFunctionAppSlotResource struct{}
func (LinuxFunctionAppSlotResource) Arguments ¶
func (r LinuxFunctionAppSlotResource) Arguments() map[string]*pluginsdk.Schema
func (LinuxFunctionAppSlotResource) Attributes ¶
func (r LinuxFunctionAppSlotResource) Attributes() map[string]*pluginsdk.Schema
func (LinuxFunctionAppSlotResource) Create ¶
func (r LinuxFunctionAppSlotResource) Create() sdk.ResourceFunc
func (LinuxFunctionAppSlotResource) Delete ¶
func (r LinuxFunctionAppSlotResource) Delete() sdk.ResourceFunc
func (LinuxFunctionAppSlotResource) IDValidationFunc ¶
func (r LinuxFunctionAppSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (LinuxFunctionAppSlotResource) ModelObject ¶
func (r LinuxFunctionAppSlotResource) ModelObject() interface{}
func (LinuxFunctionAppSlotResource) Read ¶
func (r LinuxFunctionAppSlotResource) Read() sdk.ResourceFunc
func (LinuxFunctionAppSlotResource) ResourceType ¶
func (r LinuxFunctionAppSlotResource) ResourceType() string
func (LinuxFunctionAppSlotResource) Update ¶
func (r LinuxFunctionAppSlotResource) Update() sdk.ResourceFunc
type LinuxWebAppDataSource ¶
type LinuxWebAppDataSource struct{}
func (LinuxWebAppDataSource) Arguments ¶
func (r LinuxWebAppDataSource) Arguments() map[string]*pluginsdk.Schema
func (LinuxWebAppDataSource) Attributes ¶
func (r LinuxWebAppDataSource) Attributes() map[string]*pluginsdk.Schema
func (LinuxWebAppDataSource) ModelObject ¶
func (r LinuxWebAppDataSource) ModelObject() interface{}
func (LinuxWebAppDataSource) Read ¶
func (r LinuxWebAppDataSource) Read() sdk.ResourceFunc
func (LinuxWebAppDataSource) ResourceType ¶
func (r LinuxWebAppDataSource) ResourceType() string
type LinuxWebAppDataSourceModel ¶
type LinuxWebAppDataSourceModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` ServicePlanId string `tfschema:"service_plan_id"` AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` ClientAffinityEnabled bool `tfschema:"client_affinity_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` Enabled bool `tfschema:"enabled"` HttpsOnly bool `tfschema:"https_only"` KeyVaultReferenceIdentityID string `tfschema:"key_vault_reference_identity_id"` LogsConfig []helpers.LogsConfig `tfschema:"logs"` MetaData map[string]string `tfschema:"app_metadata"` SiteConfig []helpers.SiteConfigLinux `tfschema:"site_config"` StorageAccounts []helpers.StorageAccount `tfschema:"storage_account"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` Tags map[string]string `tfschema:"tags"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` }
type LinuxWebAppModel ¶
type LinuxWebAppModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` ServicePlanId string `tfschema:"service_plan_id"` AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` ClientAffinityEnabled bool `tfschema:"client_affinity_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` Enabled bool `tfschema:"enabled"` HttpsOnly bool `tfschema:"https_only"` KeyVaultReferenceIdentityID string `tfschema:"key_vault_reference_identity_id"` LogsConfig []helpers.LogsConfig `tfschema:"logs"` SiteConfig []helpers.SiteConfigLinux `tfschema:"site_config"` StorageAccounts []helpers.StorageAccount `tfschema:"storage_account"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` Tags map[string]string `tfschema:"tags"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` }
type LinuxWebAppResource ¶
type LinuxWebAppResource struct{}
func (LinuxWebAppResource) Arguments ¶
func (r LinuxWebAppResource) Arguments() map[string]*pluginsdk.Schema
func (LinuxWebAppResource) Attributes ¶
func (r LinuxWebAppResource) Attributes() map[string]*pluginsdk.Schema
func (LinuxWebAppResource) Create ¶
func (r LinuxWebAppResource) Create() sdk.ResourceFunc
func (LinuxWebAppResource) CustomImporter ¶
func (r LinuxWebAppResource) CustomImporter() sdk.ResourceRunFunc
func (LinuxWebAppResource) Delete ¶
func (r LinuxWebAppResource) Delete() sdk.ResourceFunc
func (LinuxWebAppResource) IDValidationFunc ¶
func (r LinuxWebAppResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (LinuxWebAppResource) ModelObject ¶
func (r LinuxWebAppResource) ModelObject() interface{}
func (LinuxWebAppResource) Read ¶
func (r LinuxWebAppResource) Read() sdk.ResourceFunc
func (LinuxWebAppResource) ResourceType ¶
func (r LinuxWebAppResource) ResourceType() string
func (LinuxWebAppResource) Update ¶
func (r LinuxWebAppResource) Update() sdk.ResourceFunc
type LinuxWebAppSlotModel ¶
type LinuxWebAppSlotModel struct { Name string `tfschema:"name"` AppServiceId string `tfschema:"app_service_id"` AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` ClientAffinityEnabled bool `tfschema:"client_affinity_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` Enabled bool `tfschema:"enabled"` HttpsOnly bool `tfschema:"https_only"` KeyVaultReferenceIdentityID string `tfschema:"key_vault_reference_identity_id"` LogsConfig []helpers.LogsConfig `tfschema:"logs"` MetaData map[string]string `tfschema:"app_metadata"` SiteConfig []helpers.SiteConfigLinuxWebAppSlot `tfschema:"site_config"` StorageAccounts []helpers.StorageAccount `tfschema:"storage_account"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` Tags map[string]string `tfschema:"tags"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` }
type LinuxWebAppSlotResource ¶
type LinuxWebAppSlotResource struct{}
func (LinuxWebAppSlotResource) Arguments ¶
func (r LinuxWebAppSlotResource) Arguments() map[string]*pluginsdk.Schema
func (LinuxWebAppSlotResource) Attributes ¶
func (r LinuxWebAppSlotResource) Attributes() map[string]*pluginsdk.Schema
func (LinuxWebAppSlotResource) Create ¶
func (r LinuxWebAppSlotResource) Create() sdk.ResourceFunc
func (LinuxWebAppSlotResource) Delete ¶
func (r LinuxWebAppSlotResource) Delete() sdk.ResourceFunc
func (LinuxWebAppSlotResource) IDValidationFunc ¶
func (r LinuxWebAppSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (LinuxWebAppSlotResource) ModelObject ¶
func (r LinuxWebAppSlotResource) ModelObject() interface{}
func (LinuxWebAppSlotResource) Read ¶
func (r LinuxWebAppSlotResource) Read() sdk.ResourceFunc
func (LinuxWebAppSlotResource) ResourceType ¶
func (r LinuxWebAppSlotResource) ResourceType() string
func (LinuxWebAppSlotResource) Update ¶
func (r LinuxWebAppSlotResource) Update() sdk.ResourceFunc
type Registration ¶
type Registration struct{}
func (Registration) AssociatedGitHubLabel ¶
func (r Registration) AssociatedGitHubLabel() string
func (Registration) DataSources ¶
func (r Registration) DataSources() []sdk.DataSource
func (Registration) Name ¶
func (r Registration) Name() string
func (Registration) Resources ¶
func (r Registration) Resources() []sdk.Resource
func (Registration) WebsiteCategories ¶
func (r Registration) WebsiteCategories() []string
type ServicePlanDataSource ¶
type ServicePlanDataSource struct{}
func (ServicePlanDataSource) Arguments ¶
func (r ServicePlanDataSource) Arguments() map[string]*pluginsdk.Schema
func (ServicePlanDataSource) Attributes ¶
func (r ServicePlanDataSource) Attributes() map[string]*pluginsdk.Schema
func (ServicePlanDataSource) ModelObject ¶
func (r ServicePlanDataSource) ModelObject() interface{}
func (ServicePlanDataSource) Read ¶
func (r ServicePlanDataSource) Read() sdk.ResourceFunc
func (ServicePlanDataSource) ResourceType ¶
func (r ServicePlanDataSource) ResourceType() string
type ServicePlanDataSourceModel ¶
type ServicePlanDataSourceModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` Kind string `tfschema:"kind"` OSType OSType `tfschema:"os_type"` Sku string `tfschema:"sku_name"` AppServiceEnvironmentId string `tfschema:"app_service_environment_id"` PerSiteScaling bool `tfschema:"per_site_scaling_enabled"` Reserved bool `tfschema:"reserved"` WorkerCount int `tfschema:"worker_count"` MaximumElasticWorkerCount int `tfschema:"maximum_elastic_worker_count"` Tags map[string]string `tfschema:"tags"` }
type ServicePlanModel ¶
type ServicePlanModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` Kind string `tfschema:"kind"` OSType OSType `tfschema:"os_type"` Sku string `tfschema:"sku_name"` AppServiceEnvironmentId string `tfschema:"app_service_environment_id"` PerSiteScaling bool `tfschema:"per_site_scaling_enabled"` Reserved bool `tfschema:"reserved"` WorkerCount int `tfschema:"worker_count"` MaximumElasticWorkerCount int `tfschema:"maximum_elastic_worker_count"` Tags map[string]string `tfschema:"tags"` }
type ServicePlanResource ¶
type ServicePlanResource struct{}
func (ServicePlanResource) Arguments ¶
func (r ServicePlanResource) Arguments() map[string]*pluginsdk.Schema
func (ServicePlanResource) Attributes ¶
func (r ServicePlanResource) Attributes() map[string]*pluginsdk.Schema
func (ServicePlanResource) Create ¶
func (r ServicePlanResource) Create() sdk.ResourceFunc
func (ServicePlanResource) Delete ¶
func (r ServicePlanResource) Delete() sdk.ResourceFunc
func (ServicePlanResource) IDValidationFunc ¶
func (r ServicePlanResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (ServicePlanResource) ModelObject ¶
func (r ServicePlanResource) ModelObject() interface{}
func (ServicePlanResource) Read ¶
func (r ServicePlanResource) Read() sdk.ResourceFunc
func (ServicePlanResource) ResourceType ¶
func (r ServicePlanResource) ResourceType() string
func (ServicePlanResource) Update ¶
func (r ServicePlanResource) Update() sdk.ResourceFunc
type SourceControlModel ¶
type SourceControlModel struct { AppID string `tfschema:"app_id"` SCMType string `tfschema:"scm_type"` RepoURL string `tfschema:"repo_url"` Branch string `tfschema:"branch"` LocalGitSCM bool `tfschema:"use_local_git"` ManualIntegration bool `tfschema:"use_manual_integration"` UseMercurial bool `tfschema:"use_mercurial"` RollbackEnabled bool `tfschema:"rollback_enabled"` UsesGithubAction bool `tfschema:"uses_github_action"` GithubActionConfiguration []GithubActionConfiguration `tfschema:"github_action_configuration"` }
type SourceControlResource ¶
type SourceControlResource struct{}
func (SourceControlResource) Arguments ¶
func (r SourceControlResource) Arguments() map[string]*pluginsdk.Schema
func (SourceControlResource) Attributes ¶
func (r SourceControlResource) Attributes() map[string]*pluginsdk.Schema
func (SourceControlResource) Create ¶
func (r SourceControlResource) Create() sdk.ResourceFunc
func (SourceControlResource) Delete ¶
func (r SourceControlResource) Delete() sdk.ResourceFunc
func (SourceControlResource) IDValidationFunc ¶
func (r SourceControlResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (SourceControlResource) ModelObject ¶
func (r SourceControlResource) ModelObject() interface{}
func (SourceControlResource) Read ¶
func (r SourceControlResource) Read() sdk.ResourceFunc
func (SourceControlResource) ResourceType ¶
func (r SourceControlResource) ResourceType() string
type SourceControlSlotModel ¶
type SourceControlSlotModel struct { SlotID string `tfschema:"slot_id"` SCMType string `tfschema:"scm_type"` RepoURL string `tfschema:"repo_url"` Branch string `tfschema:"branch"` LocalGitSCM bool `tfschema:"use_local_git"` ManualIntegration bool `tfschema:"use_manual_integration"` UseMercurial bool `tfschema:"use_mercurial"` RollbackEnabled bool `tfschema:"rollback_enabled"` UsesGithubAction bool `tfschema:"uses_github_action"` GithubActionConfiguration []GithubActionConfiguration `tfschema:"github_action_configuration"` }
type SourceControlSlotResource ¶
type SourceControlSlotResource struct{}
func (SourceControlSlotResource) Arguments ¶
func (r SourceControlSlotResource) Arguments() map[string]*pluginsdk.Schema
func (SourceControlSlotResource) Attributes ¶
func (r SourceControlSlotResource) Attributes() map[string]*pluginsdk.Schema
func (SourceControlSlotResource) Create ¶
func (r SourceControlSlotResource) Create() sdk.ResourceFunc
func (SourceControlSlotResource) Delete ¶
func (r SourceControlSlotResource) Delete() sdk.ResourceFunc
func (SourceControlSlotResource) IDValidationFunc ¶
func (r SourceControlSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (SourceControlSlotResource) ModelObject ¶
func (r SourceControlSlotResource) ModelObject() interface{}
func (SourceControlSlotResource) Read ¶
func (r SourceControlSlotResource) Read() sdk.ResourceFunc
func (SourceControlSlotResource) ResourceType ¶
func (r SourceControlSlotResource) ResourceType() string
type WindowsFunctionAppDataSource ¶
type WindowsFunctionAppDataSource struct{}
func (WindowsFunctionAppDataSource) Arguments ¶
func (d WindowsFunctionAppDataSource) Arguments() map[string]*pluginsdk.Schema
func (WindowsFunctionAppDataSource) Attributes ¶
func (d WindowsFunctionAppDataSource) Attributes() map[string]*pluginsdk.Schema
func (WindowsFunctionAppDataSource) ModelObject ¶
func (d WindowsFunctionAppDataSource) ModelObject() interface{}
func (WindowsFunctionAppDataSource) Read ¶
func (d WindowsFunctionAppDataSource) Read() sdk.ResourceFunc
func (WindowsFunctionAppDataSource) ResourceType ¶
func (d WindowsFunctionAppDataSource) ResourceType() string
type WindowsFunctionAppDataSourceModel ¶
type WindowsFunctionAppDataSourceModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` ServicePlanId string `tfschema:"service_plan_id"` StorageAccountName string `tfschema:"storage_account_name"` StorageAccountKey string `tfschema:"storage_account_access_key"` StorageUsesMSI bool `tfschema:"storage_uses_managed_identity"` AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` BuiltinLogging bool `tfschema:"builtin_logging_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` DailyMemoryTimeQuota int `tfschema:"daily_memory_time_quota"` Enabled bool `tfschema:"enabled"` FunctionExtensionsVersion string `tfschema:"functions_extension_version"` HttpsOnly bool `tfschema:"https_only"` SiteConfig []helpers.SiteConfigWindowsFunctionApp `tfschema:"site_config"` Tags map[string]string `tfschema:"tags"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` }
type WindowsFunctionAppModel ¶
type WindowsFunctionAppModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` ServicePlanId string `tfschema:"service_plan_id"` StorageAccountName string `tfschema:"storage_account_name"` StorageAccountKey string `tfschema:"storage_account_access_key"` StorageUsesMSI bool `tfschema:"storage_uses_managed_identity"` // Storage uses MSI not account key AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` // Not supported on Dynamic or Basic plans BuiltinLogging bool `tfschema:"builtin_logging_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` DailyMemoryTimeQuota int `tfschema:"daily_memory_time_quota"` Enabled bool `tfschema:"enabled"` FunctionExtensionsVersion string `tfschema:"functions_extension_version"` HttpsOnly bool `tfschema:"https_only"` SiteConfig []helpers.SiteConfigWindowsFunctionApp `tfschema:"site_config"` Tags map[string]string `tfschema:"tags"` // Computed CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` }
type WindowsFunctionAppResource ¶
type WindowsFunctionAppResource struct{}
func (WindowsFunctionAppResource) Arguments ¶
func (r WindowsFunctionAppResource) Arguments() map[string]*pluginsdk.Schema
func (WindowsFunctionAppResource) Attributes ¶
func (r WindowsFunctionAppResource) Attributes() map[string]*pluginsdk.Schema
func (WindowsFunctionAppResource) Create ¶
func (r WindowsFunctionAppResource) Create() sdk.ResourceFunc
func (WindowsFunctionAppResource) CustomImporter ¶
func (r WindowsFunctionAppResource) CustomImporter() sdk.ResourceRunFunc
func (WindowsFunctionAppResource) CustomizeDiff ¶
func (r WindowsFunctionAppResource) CustomizeDiff() sdk.ResourceFunc
func (WindowsFunctionAppResource) Delete ¶
func (r WindowsFunctionAppResource) Delete() sdk.ResourceFunc
func (WindowsFunctionAppResource) IDValidationFunc ¶
func (r WindowsFunctionAppResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (WindowsFunctionAppResource) ModelObject ¶
func (r WindowsFunctionAppResource) ModelObject() interface{}
func (WindowsFunctionAppResource) Read ¶
func (r WindowsFunctionAppResource) Read() sdk.ResourceFunc
func (WindowsFunctionAppResource) ResourceType ¶
func (r WindowsFunctionAppResource) ResourceType() string
func (WindowsFunctionAppResource) Update ¶
func (r WindowsFunctionAppResource) Update() sdk.ResourceFunc
type WindowsFunctionAppSlotModel ¶
type WindowsFunctionAppSlotModel struct { Name string `tfschema:"name"` FunctionAppID string `tfschema:"function_app_id"` StorageAccountName string `tfschema:"storage_account_name"` StorageAccountKey string `tfschema:"storage_account_access_key"` StorageUsesMSI bool `tfschema:"storage_uses_managed_identity"` // Storage uses MSI not account key AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` // Not supported on Dynamic or Basic plans BuiltinLogging bool `tfschema:"builtin_logging_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` DailyMemoryTimeQuota int `tfschema:"daily_memory_time_quota"` Enabled bool `tfschema:"enabled"` FunctionExtensionsVersion string `tfschema:"functions_extension_version"` HttpsOnly bool `tfschema:"https_only"` SiteConfig []helpers.SiteConfigWindowsFunctionAppSlot `tfschema:"site_config"` Tags map[string]string `tfschema:"tags"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` }
type WindowsFunctionAppSlotResource ¶
type WindowsFunctionAppSlotResource struct{}
func (WindowsFunctionAppSlotResource) Arguments ¶
func (r WindowsFunctionAppSlotResource) Arguments() map[string]*pluginsdk.Schema
func (WindowsFunctionAppSlotResource) Attributes ¶
func (r WindowsFunctionAppSlotResource) Attributes() map[string]*pluginsdk.Schema
func (WindowsFunctionAppSlotResource) Create ¶
func (r WindowsFunctionAppSlotResource) Create() sdk.ResourceFunc
func (WindowsFunctionAppSlotResource) Delete ¶
func (r WindowsFunctionAppSlotResource) Delete() sdk.ResourceFunc
func (WindowsFunctionAppSlotResource) IDValidationFunc ¶
func (r WindowsFunctionAppSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (WindowsFunctionAppSlotResource) ModelObject ¶
func (r WindowsFunctionAppSlotResource) ModelObject() interface{}
func (WindowsFunctionAppSlotResource) Read ¶
func (r WindowsFunctionAppSlotResource) Read() sdk.ResourceFunc
func (WindowsFunctionAppSlotResource) ResourceType ¶
func (r WindowsFunctionAppSlotResource) ResourceType() string
func (WindowsFunctionAppSlotResource) Update ¶
func (r WindowsFunctionAppSlotResource) Update() sdk.ResourceFunc
type WindowsWebAppDataSource ¶
type WindowsWebAppDataSource struct{}
func (WindowsWebAppDataSource) Arguments ¶
func (d WindowsWebAppDataSource) Arguments() map[string]*pluginsdk.Schema
func (WindowsWebAppDataSource) Attributes ¶
func (d WindowsWebAppDataSource) Attributes() map[string]*pluginsdk.Schema
func (WindowsWebAppDataSource) ModelObject ¶
func (d WindowsWebAppDataSource) ModelObject() interface{}
func (WindowsWebAppDataSource) Read ¶
func (d WindowsWebAppDataSource) Read() sdk.ResourceFunc
func (WindowsWebAppDataSource) ResourceType ¶
func (d WindowsWebAppDataSource) ResourceType() string
type WindowsWebAppDataSourceModel ¶
type WindowsWebAppDataSourceModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` ServicePlanId string `tfschema:"service_plan_id"` AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` ClientAffinityEnabled bool `tfschema:"client_affinity_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` Enabled bool `tfschema:"enabled"` HttpsOnly bool `tfschema:"https_only"` LogsConfig []helpers.LogsConfig `tfschema:"logs"` SiteConfig []helpers.SiteConfigWindows `tfschema:"site_config"` StorageAccounts []helpers.StorageAccount `tfschema:"storage_account"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` Tags map[string]string `tfschema:"tags"` }
type WindowsWebAppModel ¶
type WindowsWebAppModel struct { Name string `tfschema:"name"` ResourceGroup string `tfschema:"resource_group_name"` Location string `tfschema:"location"` ServicePlanId string `tfschema:"service_plan_id"` AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` ClientAffinityEnabled bool `tfschema:"client_affinity_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` Enabled bool `tfschema:"enabled"` HttpsOnly bool `tfschema:"https_only"` KeyVaultReferenceIdentityID string `tfschema:"key_vault_reference_identity_id"` LogsConfig []helpers.LogsConfig `tfschema:"logs"` SiteConfig []helpers.SiteConfigWindows `tfschema:"site_config"` StorageAccounts []helpers.StorageAccount `tfschema:"storage_account"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` Tags map[string]string `tfschema:"tags"` }
type WindowsWebAppResource ¶
type WindowsWebAppResource struct{}
func (WindowsWebAppResource) Arguments ¶
func (r WindowsWebAppResource) Arguments() map[string]*pluginsdk.Schema
func (WindowsWebAppResource) Attributes ¶
func (r WindowsWebAppResource) Attributes() map[string]*pluginsdk.Schema
func (WindowsWebAppResource) Create ¶
func (r WindowsWebAppResource) Create() sdk.ResourceFunc
func (WindowsWebAppResource) CustomImporter ¶
func (r WindowsWebAppResource) CustomImporter() sdk.ResourceRunFunc
func (WindowsWebAppResource) Delete ¶
func (r WindowsWebAppResource) Delete() sdk.ResourceFunc
func (WindowsWebAppResource) IDValidationFunc ¶
func (r WindowsWebAppResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (WindowsWebAppResource) ModelObject ¶
func (r WindowsWebAppResource) ModelObject() interface{}
func (WindowsWebAppResource) Read ¶
func (r WindowsWebAppResource) Read() sdk.ResourceFunc
func (WindowsWebAppResource) ResourceType ¶
func (r WindowsWebAppResource) ResourceType() string
func (WindowsWebAppResource) Update ¶
func (r WindowsWebAppResource) Update() sdk.ResourceFunc
type WindowsWebAppSlotModel ¶
type WindowsWebAppSlotModel struct { Name string `tfschema:"name"` AppServiceId string `tfschema:"app_service_id"` AppSettings map[string]string `tfschema:"app_settings"` AuthSettings []helpers.AuthSettings `tfschema:"auth_settings"` Backup []helpers.Backup `tfschema:"backup"` ClientAffinityEnabled bool `tfschema:"client_affinity_enabled"` ClientCertEnabled bool `tfschema:"client_certificate_enabled"` ClientCertMode string `tfschema:"client_certificate_mode"` Enabled bool `tfschema:"enabled"` HttpsOnly bool `tfschema:"https_only"` KeyVaultReferenceIdentityID string `tfschema:"key_vault_reference_identity_id"` LogsConfig []helpers.LogsConfig `tfschema:"logs"` SiteConfig []helpers.SiteConfigWindowsWebAppSlot `tfschema:"site_config"` StorageAccounts []helpers.StorageAccount `tfschema:"storage_account"` ConnectionStrings []helpers.ConnectionString `tfschema:"connection_string"` CustomDomainVerificationId string `tfschema:"custom_domain_verification_id"` DefaultHostname string `tfschema:"default_hostname"` Kind string `tfschema:"kind"` OutboundIPAddresses string `tfschema:"outbound_ip_addresses"` OutboundIPAddressList []string `tfschema:"outbound_ip_address_list"` PossibleOutboundIPAddresses string `tfschema:"possible_outbound_ip_addresses"` PossibleOutboundIPAddressList []string `tfschema:"possible_outbound_ip_address_list"` SiteCredentials []helpers.SiteCredential `tfschema:"site_credential"` Tags map[string]string `tfschema:"tags"` }
type WindowsWebAppSlotResource ¶
type WindowsWebAppSlotResource struct{}
func (WindowsWebAppSlotResource) Arguments ¶
func (r WindowsWebAppSlotResource) Arguments() map[string]*pluginsdk.Schema
func (WindowsWebAppSlotResource) Attributes ¶
func (r WindowsWebAppSlotResource) Attributes() map[string]*pluginsdk.Schema
func (WindowsWebAppSlotResource) Create ¶
func (r WindowsWebAppSlotResource) Create() sdk.ResourceFunc
func (WindowsWebAppSlotResource) Delete ¶
func (r WindowsWebAppSlotResource) Delete() sdk.ResourceFunc
func (WindowsWebAppSlotResource) IDValidationFunc ¶
func (r WindowsWebAppSlotResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (WindowsWebAppSlotResource) ModelObject ¶
func (r WindowsWebAppSlotResource) ModelObject() interface{}
func (WindowsWebAppSlotResource) Read ¶
func (r WindowsWebAppSlotResource) Read() sdk.ResourceFunc
func (WindowsWebAppSlotResource) ResourceType ¶
func (r WindowsWebAppSlotResource) ResourceType() string
func (WindowsWebAppSlotResource) Update ¶
func (r WindowsWebAppSlotResource) Update() sdk.ResourceFunc
Source Files
¶
- identity.go
- linux_function_app_data_source.go
- linux_function_app_resource.go
- linux_function_app_slot_resource.go
- linux_web_app_data_source.go
- linux_web_app_resource.go
- linux_web_app_slot_resource.go
- registration.go
- resourceids.go
- service_plan_data_source.go
- service_plan_resource.go
- source_control_resource.go
- source_control_schema.go
- source_control_slot_resource.go
- source_control_token_data_source.go
- source_control_token_resource.go
- windows_function_app_data_source.go
- windows_function_app_resource.go
- windows_function_app_slot_resource.go
- windows_web_app_data_source.go
- windows_web_app_resource.go
- windows_web_app_slot_resource.go
Click to show internal directories.
Click to hide internal directories.