Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=web.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionCustomActionObservation
- type ActionCustomActionParameters
- type ActionObservation
- type ActionParameters
- type ActiveDirectoryObservation
- type ActiveDirectoryParameters
- type AppActiveSlot
- func (in *AppActiveSlot) DeepCopy() *AppActiveSlot
- func (in *AppActiveSlot) DeepCopyInto(out *AppActiveSlot)
- func (in *AppActiveSlot) DeepCopyObject() runtime.Object
- func (mg *AppActiveSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AppActiveSlot) GetConnectionDetailsMapping() map[string]string
- func (mg *AppActiveSlot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AppActiveSlot) GetID() string
- func (tr *AppActiveSlot) GetObservation() (map[string]any, error)
- func (tr *AppActiveSlot) GetParameters() (map[string]any, error)
- func (mg *AppActiveSlot) GetProviderConfigReference() *xpv1.Reference
- func (mg *AppActiveSlot) GetProviderReference() *xpv1.Reference
- func (mg *AppActiveSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AppActiveSlot) GetTerraformResourceType() string
- func (tr *AppActiveSlot) GetTerraformSchemaVersion() int
- func (mg *AppActiveSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AppActiveSlot) LateInitialize(attrs []byte) (bool, error)
- func (mg *AppActiveSlot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AppActiveSlot) SetConditions(c ...xpv1.Condition)
- func (mg *AppActiveSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AppActiveSlot) SetObservation(obs map[string]any) error
- func (tr *AppActiveSlot) SetParameters(params map[string]any) error
- func (mg *AppActiveSlot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AppActiveSlot) SetProviderReference(r *xpv1.Reference)
- func (mg *AppActiveSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AppActiveSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppActiveSlotList
- type AppActiveSlotObservation
- type AppActiveSlotParameters
- type AppActiveSlotSpec
- type AppActiveSlotStatus
- type AppServiceLogsObservation
- type AppServiceLogsParameters
- type AppServicePlan
- func (in *AppServicePlan) DeepCopy() *AppServicePlan
- func (in *AppServicePlan) DeepCopyInto(out *AppServicePlan)
- func (in *AppServicePlan) DeepCopyObject() runtime.Object
- func (mg *AppServicePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AppServicePlan) GetConnectionDetailsMapping() map[string]string
- func (mg *AppServicePlan) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AppServicePlan) GetID() string
- func (tr *AppServicePlan) GetObservation() (map[string]any, error)
- func (tr *AppServicePlan) GetParameters() (map[string]any, error)
- func (mg *AppServicePlan) GetProviderConfigReference() *xpv1.Reference
- func (mg *AppServicePlan) GetProviderReference() *xpv1.Reference
- func (mg *AppServicePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AppServicePlan) GetTerraformResourceType() string
- func (tr *AppServicePlan) GetTerraformSchemaVersion() int
- func (mg *AppServicePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AppServicePlan) LateInitialize(attrs []byte) (bool, error)
- func (mg *AppServicePlan) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AppServicePlan) SetConditions(c ...xpv1.Condition)
- func (mg *AppServicePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *AppServicePlan) SetObservation(obs map[string]any) error
- func (tr *AppServicePlan) SetParameters(params map[string]any) error
- func (mg *AppServicePlan) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AppServicePlan) SetProviderReference(r *xpv1.Reference)
- func (mg *AppServicePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AppServicePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppServicePlanList
- type AppServicePlanObservation
- type AppServicePlanParameters
- type AppServicePlanSpec
- type AppServicePlanStatus
- type ApplicationLogsAzureBlobStorageObservation
- type ApplicationLogsAzureBlobStorageParameters
- type ApplicationLogsObservation
- type ApplicationLogsParameters
- type ApplicationStackDockerObservation
- type ApplicationStackDockerParameters
- type ApplicationStackObservation
- type ApplicationStackParameters
- type AuthSettingsActiveDirectoryObservation
- type AuthSettingsActiveDirectoryParameters
- type AuthSettingsFacebookObservation
- type AuthSettingsFacebookParameters
- type AuthSettingsGithubObservation
- type AuthSettingsGithubParameters
- type AuthSettingsGoogleObservation
- type AuthSettingsGoogleParameters
- type AuthSettingsMicrosoftObservation
- type AuthSettingsMicrosoftParameters
- type AuthSettingsObservation
- type AuthSettingsParameters
- type AuthSettingsTwitterObservation
- type AuthSettingsTwitterParameters
- type AutoHealSettingActionObservation
- type AutoHealSettingActionParameters
- type AutoHealSettingObservation
- type AutoHealSettingParameters
- type AutoHealSettingTriggerObservation
- type AutoHealSettingTriggerParameters
- type AutoHealSettingTriggerRequestsObservation
- type AutoHealSettingTriggerRequestsParameters
- type AutoHealSettingTriggerSlowRequestObservation
- type AutoHealSettingTriggerSlowRequestParameters
- type AutoHealSettingTriggerStatusCodeObservation
- type AutoHealSettingTriggerStatusCodeParameters
- type AzureBlobStorageObservation
- type AzureBlobStorageParameters
- type BackupObservation
- type BackupParameters
- type BackupScheduleObservation
- type BackupScheduleParameters
- type ConnectionStringObservation
- type ConnectionStringParameters
- type CorsObservation
- type CorsParameters
- type CustomActionObservation
- type CustomActionParameters
- type DockerObservation
- type DockerParameters
- type FacebookObservation
- type FacebookParameters
- type FileObservation
- type FileParameters
- type FileSystemObservation
- type FileSystemParameters
- type FunctionApp
- func (in *FunctionApp) DeepCopy() *FunctionApp
- func (in *FunctionApp) DeepCopyInto(out *FunctionApp)
- func (in *FunctionApp) DeepCopyObject() runtime.Object
- func (mg *FunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FunctionApp) GetConnectionDetailsMapping() map[string]string
- func (mg *FunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FunctionApp) GetID() string
- func (tr *FunctionApp) GetObservation() (map[string]any, error)
- func (tr *FunctionApp) GetParameters() (map[string]any, error)
- func (mg *FunctionApp) GetProviderConfigReference() *xpv1.Reference
- func (mg *FunctionApp) GetProviderReference() *xpv1.Reference
- func (mg *FunctionApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FunctionApp) GetTerraformResourceType() string
- func (tr *FunctionApp) GetTerraformSchemaVersion() int
- func (mg *FunctionApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FunctionApp) LateInitialize(attrs []byte) (bool, error)
- func (mg *FunctionApp) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FunctionApp) SetConditions(c ...xpv1.Condition)
- func (mg *FunctionApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FunctionApp) SetObservation(obs map[string]any) error
- func (tr *FunctionApp) SetParameters(params map[string]any) error
- func (mg *FunctionApp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FunctionApp) SetProviderReference(r *xpv1.Reference)
- func (mg *FunctionApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAppActiveSlot
- func (in *FunctionAppActiveSlot) DeepCopy() *FunctionAppActiveSlot
- func (in *FunctionAppActiveSlot) DeepCopyInto(out *FunctionAppActiveSlot)
- func (in *FunctionAppActiveSlot) DeepCopyObject() runtime.Object
- func (mg *FunctionAppActiveSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FunctionAppActiveSlot) GetConnectionDetailsMapping() map[string]string
- func (mg *FunctionAppActiveSlot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FunctionAppActiveSlot) GetID() string
- func (tr *FunctionAppActiveSlot) GetObservation() (map[string]any, error)
- func (tr *FunctionAppActiveSlot) GetParameters() (map[string]any, error)
- func (mg *FunctionAppActiveSlot) GetProviderConfigReference() *xpv1.Reference
- func (mg *FunctionAppActiveSlot) GetProviderReference() *xpv1.Reference
- func (mg *FunctionAppActiveSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FunctionAppActiveSlot) GetTerraformResourceType() string
- func (tr *FunctionAppActiveSlot) GetTerraformSchemaVersion() int
- func (mg *FunctionAppActiveSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FunctionAppActiveSlot) LateInitialize(attrs []byte) (bool, error)
- func (mg *FunctionAppActiveSlot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FunctionAppActiveSlot) SetConditions(c ...xpv1.Condition)
- func (mg *FunctionAppActiveSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FunctionAppActiveSlot) SetObservation(obs map[string]any) error
- func (tr *FunctionAppActiveSlot) SetParameters(params map[string]any) error
- func (mg *FunctionAppActiveSlot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FunctionAppActiveSlot) SetProviderReference(r *xpv1.Reference)
- func (mg *FunctionAppActiveSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionAppActiveSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAppActiveSlotList
- type FunctionAppActiveSlotObservation
- type FunctionAppActiveSlotParameters
- type FunctionAppActiveSlotSpec
- type FunctionAppActiveSlotStatus
- type FunctionAppFunction
- func (in *FunctionAppFunction) DeepCopy() *FunctionAppFunction
- func (in *FunctionAppFunction) DeepCopyInto(out *FunctionAppFunction)
- func (in *FunctionAppFunction) DeepCopyObject() runtime.Object
- func (mg *FunctionAppFunction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FunctionAppFunction) GetConnectionDetailsMapping() map[string]string
- func (mg *FunctionAppFunction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FunctionAppFunction) GetID() string
- func (tr *FunctionAppFunction) GetObservation() (map[string]any, error)
- func (tr *FunctionAppFunction) GetParameters() (map[string]any, error)
- func (mg *FunctionAppFunction) GetProviderConfigReference() *xpv1.Reference
- func (mg *FunctionAppFunction) GetProviderReference() *xpv1.Reference
- func (mg *FunctionAppFunction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FunctionAppFunction) GetTerraformResourceType() string
- func (tr *FunctionAppFunction) GetTerraformSchemaVersion() int
- func (mg *FunctionAppFunction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FunctionAppFunction) LateInitialize(attrs []byte) (bool, error)
- func (mg *FunctionAppFunction) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FunctionAppFunction) SetConditions(c ...xpv1.Condition)
- func (mg *FunctionAppFunction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FunctionAppFunction) SetObservation(obs map[string]any) error
- func (tr *FunctionAppFunction) SetParameters(params map[string]any) error
- func (mg *FunctionAppFunction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FunctionAppFunction) SetProviderReference(r *xpv1.Reference)
- func (mg *FunctionAppFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionAppFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAppFunctionList
- type FunctionAppFunctionObservation
- type FunctionAppFunctionParameters
- type FunctionAppFunctionSpec
- type FunctionAppFunctionStatus
- type FunctionAppList
- type FunctionAppObservation
- type FunctionAppParameters
- type FunctionAppSlot
- func (in *FunctionAppSlot) DeepCopy() *FunctionAppSlot
- func (in *FunctionAppSlot) DeepCopyInto(out *FunctionAppSlot)
- func (in *FunctionAppSlot) DeepCopyObject() runtime.Object
- func (mg *FunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FunctionAppSlot) GetConnectionDetailsMapping() map[string]string
- func (mg *FunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FunctionAppSlot) GetID() string
- func (tr *FunctionAppSlot) GetObservation() (map[string]any, error)
- func (tr *FunctionAppSlot) GetParameters() (map[string]any, error)
- func (mg *FunctionAppSlot) GetProviderConfigReference() *xpv1.Reference
- func (mg *FunctionAppSlot) GetProviderReference() *xpv1.Reference
- func (mg *FunctionAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FunctionAppSlot) GetTerraformResourceType() string
- func (tr *FunctionAppSlot) GetTerraformSchemaVersion() int
- func (mg *FunctionAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FunctionAppSlot) LateInitialize(attrs []byte) (bool, error)
- func (mg *FunctionAppSlot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FunctionAppSlot) SetConditions(c ...xpv1.Condition)
- func (mg *FunctionAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *FunctionAppSlot) SetObservation(obs map[string]any) error
- func (tr *FunctionAppSlot) SetParameters(params map[string]any) error
- func (mg *FunctionAppSlot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FunctionAppSlot) SetProviderReference(r *xpv1.Reference)
- func (mg *FunctionAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAppSlotAuthSettingsObservation
- type FunctionAppSlotAuthSettingsParameters
- type FunctionAppSlotConnectionStringObservation
- type FunctionAppSlotConnectionStringParameters
- type FunctionAppSlotIdentityObservation
- type FunctionAppSlotIdentityParameters
- type FunctionAppSlotList
- type FunctionAppSlotObservation
- type FunctionAppSlotParameters
- type FunctionAppSlotSiteConfigObservation
- type FunctionAppSlotSiteConfigParameters
- type FunctionAppSlotSiteCredentialObservation
- type FunctionAppSlotSiteCredentialParameters
- type FunctionAppSlotSpec
- type FunctionAppSlotStatus
- type FunctionAppSpec
- type FunctionAppStatus
- type GithubObservation
- type GithubParameters
- type GoogleObservation
- type GoogleParameters
- type HTTPLogsAzureBlobStorageObservation
- type HTTPLogsAzureBlobStorageParameters
- type HTTPLogsFileSystemObservation
- type HTTPLogsFileSystemParameters
- type HTTPLogsObservation
- type HTTPLogsParameters
- type HeadersObservation
- type HeadersParameters
- type IPRestrictionHeadersObservation
- type IPRestrictionHeadersParameters
- type IPRestrictionObservation
- type IPRestrictionParameters
- type IdentityObservation
- type IdentityParameters
- type LinuxFunctionApp
- func (in *LinuxFunctionApp) DeepCopy() *LinuxFunctionApp
- func (in *LinuxFunctionApp) DeepCopyInto(out *LinuxFunctionApp)
- func (in *LinuxFunctionApp) DeepCopyObject() runtime.Object
- func (mg *LinuxFunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LinuxFunctionApp) GetConnectionDetailsMapping() map[string]string
- func (mg *LinuxFunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LinuxFunctionApp) GetID() string
- func (tr *LinuxFunctionApp) GetObservation() (map[string]any, error)
- func (tr *LinuxFunctionApp) GetParameters() (map[string]any, error)
- func (mg *LinuxFunctionApp) GetProviderConfigReference() *xpv1.Reference
- func (mg *LinuxFunctionApp) GetProviderReference() *xpv1.Reference
- func (mg *LinuxFunctionApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LinuxFunctionApp) GetTerraformResourceType() string
- func (tr *LinuxFunctionApp) GetTerraformSchemaVersion() int
- func (mg *LinuxFunctionApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LinuxFunctionApp) LateInitialize(attrs []byte) (bool, error)
- func (mg *LinuxFunctionApp) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LinuxFunctionApp) SetConditions(c ...xpv1.Condition)
- func (mg *LinuxFunctionApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LinuxFunctionApp) SetObservation(obs map[string]any) error
- func (tr *LinuxFunctionApp) SetParameters(params map[string]any) error
- func (mg *LinuxFunctionApp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LinuxFunctionApp) SetProviderReference(r *xpv1.Reference)
- func (mg *LinuxFunctionApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxFunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxFunctionAppAuthSettingsActiveDirectoryObservation
- type LinuxFunctionAppAuthSettingsActiveDirectoryParameters
- type LinuxFunctionAppAuthSettingsFacebookObservation
- type LinuxFunctionAppAuthSettingsFacebookParameters
- type LinuxFunctionAppAuthSettingsGoogleObservation
- type LinuxFunctionAppAuthSettingsGoogleParameters
- type LinuxFunctionAppAuthSettingsMicrosoftObservation
- type LinuxFunctionAppAuthSettingsMicrosoftParameters
- type LinuxFunctionAppAuthSettingsObservation
- type LinuxFunctionAppAuthSettingsParameters
- type LinuxFunctionAppAuthSettingsTwitterObservation
- type LinuxFunctionAppAuthSettingsTwitterParameters
- type LinuxFunctionAppConnectionStringObservation
- type LinuxFunctionAppConnectionStringParameters
- type LinuxFunctionAppIdentityObservation
- type LinuxFunctionAppIdentityParameters
- type LinuxFunctionAppList
- type LinuxFunctionAppObservation
- type LinuxFunctionAppParameters
- type LinuxFunctionAppSiteConfigCorsObservation
- type LinuxFunctionAppSiteConfigCorsParameters
- type LinuxFunctionAppSiteConfigIPRestrictionObservation
- type LinuxFunctionAppSiteConfigIPRestrictionParameters
- type LinuxFunctionAppSiteConfigObservation
- type LinuxFunctionAppSiteConfigParameters
- type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation
- type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters
- type LinuxFunctionAppSiteConfigScmIPRestrictionObservation
- type LinuxFunctionAppSiteConfigScmIPRestrictionParameters
- type LinuxFunctionAppSiteCredentialObservation
- type LinuxFunctionAppSiteCredentialParameters
- type LinuxFunctionAppSlot
- func (in *LinuxFunctionAppSlot) DeepCopy() *LinuxFunctionAppSlot
- func (in *LinuxFunctionAppSlot) DeepCopyInto(out *LinuxFunctionAppSlot)
- func (in *LinuxFunctionAppSlot) DeepCopyObject() runtime.Object
- func (mg *LinuxFunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LinuxFunctionAppSlot) GetConnectionDetailsMapping() map[string]string
- func (mg *LinuxFunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LinuxFunctionAppSlot) GetID() string
- func (tr *LinuxFunctionAppSlot) GetObservation() (map[string]any, error)
- func (tr *LinuxFunctionAppSlot) GetParameters() (map[string]any, error)
- func (mg *LinuxFunctionAppSlot) GetProviderConfigReference() *xpv1.Reference
- func (mg *LinuxFunctionAppSlot) GetProviderReference() *xpv1.Reference
- func (mg *LinuxFunctionAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LinuxFunctionAppSlot) GetTerraformResourceType() string
- func (tr *LinuxFunctionAppSlot) GetTerraformSchemaVersion() int
- func (mg *LinuxFunctionAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LinuxFunctionAppSlot) LateInitialize(attrs []byte) (bool, error)
- func (mg *LinuxFunctionAppSlot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LinuxFunctionAppSlot) SetConditions(c ...xpv1.Condition)
- func (mg *LinuxFunctionAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LinuxFunctionAppSlot) SetObservation(obs map[string]any) error
- func (tr *LinuxFunctionAppSlot) SetParameters(params map[string]any) error
- func (mg *LinuxFunctionAppSlot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LinuxFunctionAppSlot) SetProviderReference(r *xpv1.Reference)
- func (mg *LinuxFunctionAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxFunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation
- type LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters
- type LinuxFunctionAppSlotAuthSettingsFacebookObservation
- type LinuxFunctionAppSlotAuthSettingsFacebookParameters
- type LinuxFunctionAppSlotAuthSettingsGoogleObservation
- type LinuxFunctionAppSlotAuthSettingsGoogleParameters
- type LinuxFunctionAppSlotAuthSettingsMicrosoftObservation
- type LinuxFunctionAppSlotAuthSettingsMicrosoftParameters
- type LinuxFunctionAppSlotAuthSettingsObservation
- type LinuxFunctionAppSlotAuthSettingsParameters
- type LinuxFunctionAppSlotAuthSettingsTwitterObservation
- type LinuxFunctionAppSlotAuthSettingsTwitterParameters
- type LinuxFunctionAppSlotBackupObservation
- type LinuxFunctionAppSlotBackupParameters
- type LinuxFunctionAppSlotConnectionStringObservation
- type LinuxFunctionAppSlotConnectionStringParameters
- type LinuxFunctionAppSlotIdentityObservation
- type LinuxFunctionAppSlotIdentityParameters
- type LinuxFunctionAppSlotList
- type LinuxFunctionAppSlotObservation
- type LinuxFunctionAppSlotParameters
- type LinuxFunctionAppSlotSiteConfigCorsObservation
- type LinuxFunctionAppSlotSiteConfigCorsParameters
- type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
- func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
- func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation)
- type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters
- type LinuxFunctionAppSlotSiteConfigIPRestrictionObservation
- type LinuxFunctionAppSlotSiteConfigIPRestrictionParameters
- type LinuxFunctionAppSlotSiteConfigObservation
- type LinuxFunctionAppSlotSiteConfigParameters
- type LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation
- func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation
- func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation)
- type LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters
- func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters
- func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters)
- type LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation
- type LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters
- type LinuxFunctionAppSlotSiteCredentialObservation
- type LinuxFunctionAppSlotSiteCredentialParameters
- type LinuxFunctionAppSlotSpec
- type LinuxFunctionAppSlotStatus
- type LinuxFunctionAppSlotStorageAccountObservation
- type LinuxFunctionAppSlotStorageAccountParameters
- type LinuxFunctionAppSpec
- type LinuxFunctionAppStatus
- type LinuxWebApp
- func (in *LinuxWebApp) DeepCopy() *LinuxWebApp
- func (in *LinuxWebApp) DeepCopyInto(out *LinuxWebApp)
- func (in *LinuxWebApp) DeepCopyObject() runtime.Object
- func (mg *LinuxWebApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LinuxWebApp) GetConnectionDetailsMapping() map[string]string
- func (mg *LinuxWebApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LinuxWebApp) GetID() string
- func (tr *LinuxWebApp) GetObservation() (map[string]any, error)
- func (tr *LinuxWebApp) GetParameters() (map[string]any, error)
- func (mg *LinuxWebApp) GetProviderConfigReference() *xpv1.Reference
- func (mg *LinuxWebApp) GetProviderReference() *xpv1.Reference
- func (mg *LinuxWebApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LinuxWebApp) GetTerraformResourceType() string
- func (tr *LinuxWebApp) GetTerraformSchemaVersion() int
- func (mg *LinuxWebApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LinuxWebApp) LateInitialize(attrs []byte) (bool, error)
- func (mg *LinuxWebApp) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LinuxWebApp) SetConditions(c ...xpv1.Condition)
- func (mg *LinuxWebApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LinuxWebApp) SetObservation(obs map[string]any) error
- func (tr *LinuxWebApp) SetParameters(params map[string]any) error
- func (mg *LinuxWebApp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LinuxWebApp) SetProviderReference(r *xpv1.Reference)
- func (mg *LinuxWebApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxWebAppAuthSettingsActiveDirectoryObservation
- type LinuxWebAppAuthSettingsActiveDirectoryParameters
- type LinuxWebAppAuthSettingsFacebookObservation
- type LinuxWebAppAuthSettingsFacebookParameters
- type LinuxWebAppAuthSettingsGithubObservation
- type LinuxWebAppAuthSettingsGithubParameters
- type LinuxWebAppAuthSettingsGoogleObservation
- type LinuxWebAppAuthSettingsGoogleParameters
- type LinuxWebAppAuthSettingsMicrosoftObservation
- type LinuxWebAppAuthSettingsMicrosoftParameters
- type LinuxWebAppAuthSettingsObservation
- type LinuxWebAppAuthSettingsParameters
- type LinuxWebAppAuthSettingsTwitterObservation
- type LinuxWebAppAuthSettingsTwitterParameters
- type LinuxWebAppBackupObservation
- type LinuxWebAppBackupParameters
- type LinuxWebAppBackupScheduleObservation
- type LinuxWebAppBackupScheduleParameters
- type LinuxWebAppConnectionStringObservation
- type LinuxWebAppConnectionStringParameters
- type LinuxWebAppIdentityObservation
- type LinuxWebAppIdentityParameters
- type LinuxWebAppList
- type LinuxWebAppObservation
- type LinuxWebAppParameters
- type LinuxWebAppSiteConfigApplicationStackObservation
- type LinuxWebAppSiteConfigApplicationStackParameters
- type LinuxWebAppSiteConfigCorsObservation
- type LinuxWebAppSiteConfigCorsParameters
- type LinuxWebAppSiteConfigIPRestrictionHeadersObservation
- type LinuxWebAppSiteConfigIPRestrictionHeadersParameters
- type LinuxWebAppSiteConfigIPRestrictionObservation
- type LinuxWebAppSiteConfigIPRestrictionParameters
- type LinuxWebAppSiteConfigObservation
- type LinuxWebAppSiteConfigParameters
- type LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation
- type LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters
- type LinuxWebAppSiteConfigScmIPRestrictionObservation
- type LinuxWebAppSiteConfigScmIPRestrictionParameters
- type LinuxWebAppSiteCredentialObservation
- type LinuxWebAppSiteCredentialParameters
- type LinuxWebAppSlot
- func (in *LinuxWebAppSlot) DeepCopy() *LinuxWebAppSlot
- func (in *LinuxWebAppSlot) DeepCopyInto(out *LinuxWebAppSlot)
- func (in *LinuxWebAppSlot) DeepCopyObject() runtime.Object
- func (mg *LinuxWebAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LinuxWebAppSlot) GetConnectionDetailsMapping() map[string]string
- func (mg *LinuxWebAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LinuxWebAppSlot) GetID() string
- func (tr *LinuxWebAppSlot) GetObservation() (map[string]any, error)
- func (tr *LinuxWebAppSlot) GetParameters() (map[string]any, error)
- func (mg *LinuxWebAppSlot) GetProviderConfigReference() *xpv1.Reference
- func (mg *LinuxWebAppSlot) GetProviderReference() *xpv1.Reference
- func (mg *LinuxWebAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LinuxWebAppSlot) GetTerraformResourceType() string
- func (tr *LinuxWebAppSlot) GetTerraformSchemaVersion() int
- func (mg *LinuxWebAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LinuxWebAppSlot) LateInitialize(attrs []byte) (bool, error)
- func (mg *LinuxWebAppSlot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LinuxWebAppSlot) SetConditions(c ...xpv1.Condition)
- func (mg *LinuxWebAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *LinuxWebAppSlot) SetObservation(obs map[string]any) error
- func (tr *LinuxWebAppSlot) SetParameters(params map[string]any) error
- func (mg *LinuxWebAppSlot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LinuxWebAppSlot) SetProviderReference(r *xpv1.Reference)
- func (mg *LinuxWebAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxWebAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxWebAppSlotAuthSettingsActiveDirectoryObservation
- type LinuxWebAppSlotAuthSettingsActiveDirectoryParameters
- type LinuxWebAppSlotAuthSettingsFacebookObservation
- type LinuxWebAppSlotAuthSettingsFacebookParameters
- type LinuxWebAppSlotAuthSettingsGithubObservation
- type LinuxWebAppSlotAuthSettingsGithubParameters
- type LinuxWebAppSlotAuthSettingsGoogleObservation
- type LinuxWebAppSlotAuthSettingsGoogleParameters
- type LinuxWebAppSlotAuthSettingsMicrosoftObservation
- type LinuxWebAppSlotAuthSettingsMicrosoftParameters
- type LinuxWebAppSlotAuthSettingsObservation
- type LinuxWebAppSlotAuthSettingsParameters
- type LinuxWebAppSlotAuthSettingsTwitterObservation
- type LinuxWebAppSlotAuthSettingsTwitterParameters
- type LinuxWebAppSlotBackupObservation
- type LinuxWebAppSlotBackupParameters
- type LinuxWebAppSlotBackupScheduleObservation
- type LinuxWebAppSlotBackupScheduleParameters
- type LinuxWebAppSlotConnectionStringObservation
- type LinuxWebAppSlotConnectionStringParameters
- type LinuxWebAppSlotIdentityObservation
- type LinuxWebAppSlotIdentityParameters
- type LinuxWebAppSlotList
- type LinuxWebAppSlotLogsObservation
- type LinuxWebAppSlotLogsParameters
- type LinuxWebAppSlotObservation
- type LinuxWebAppSlotParameters
- type LinuxWebAppSlotSiteConfigApplicationStackObservation
- type LinuxWebAppSlotSiteConfigApplicationStackParameters
- type LinuxWebAppSlotSiteConfigCorsObservation
- type LinuxWebAppSlotSiteConfigCorsParameters
- type LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation
- type LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters
- type LinuxWebAppSlotSiteConfigIPRestrictionObservation
- type LinuxWebAppSlotSiteConfigIPRestrictionParameters
- type LinuxWebAppSlotSiteConfigObservation
- type LinuxWebAppSlotSiteConfigParameters
- type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
- type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters
- type LinuxWebAppSlotSiteConfigScmIPRestrictionObservation
- type LinuxWebAppSlotSiteConfigScmIPRestrictionParameters
- type LinuxWebAppSlotSiteCredentialObservation
- type LinuxWebAppSlotSiteCredentialParameters
- type LinuxWebAppSlotSpec
- type LinuxWebAppSlotStatus
- type LinuxWebAppSlotStorageAccountObservation
- type LinuxWebAppSlotStorageAccountParameters
- type LinuxWebAppSpec
- type LinuxWebAppStatus
- type LinuxWebAppStickySettingsObservation
- type LinuxWebAppStickySettingsParameters
- type LinuxWebAppStorageAccountObservation
- type LinuxWebAppStorageAccountParameters
- type LogsApplicationLogsAzureBlobStorageObservation
- type LogsApplicationLogsAzureBlobStorageParameters
- type LogsApplicationLogsObservation
- type LogsApplicationLogsParameters
- type LogsHTTPLogsAzureBlobStorageObservation
- type LogsHTTPLogsAzureBlobStorageParameters
- type LogsHTTPLogsFileSystemObservation
- type LogsHTTPLogsFileSystemParameters
- type LogsHTTPLogsObservation
- type LogsHTTPLogsParameters
- type LogsObservation
- type LogsParameters
- type MicrosoftObservation
- type MicrosoftParameters
- type RequestsObservation
- type RequestsParameters
- type ScheduleObservation
- type ScheduleParameters
- type ScmIPRestrictionHeadersObservation
- type ScmIPRestrictionHeadersParameters
- type ScmIPRestrictionObservation
- type ScmIPRestrictionParameters
- type ServicePlan
- func (in *ServicePlan) DeepCopy() *ServicePlan
- func (in *ServicePlan) DeepCopyInto(out *ServicePlan)
- func (in *ServicePlan) DeepCopyObject() runtime.Object
- func (mg *ServicePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServicePlan) GetConnectionDetailsMapping() map[string]string
- func (mg *ServicePlan) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServicePlan) GetID() string
- func (tr *ServicePlan) GetObservation() (map[string]any, error)
- func (tr *ServicePlan) GetParameters() (map[string]any, error)
- func (mg *ServicePlan) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServicePlan) GetProviderReference() *xpv1.Reference
- func (mg *ServicePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServicePlan) GetTerraformResourceType() string
- func (tr *ServicePlan) GetTerraformSchemaVersion() int
- func (mg *ServicePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServicePlan) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServicePlan) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServicePlan) SetConditions(c ...xpv1.Condition)
- func (mg *ServicePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ServicePlan) SetObservation(obs map[string]any) error
- func (tr *ServicePlan) SetParameters(params map[string]any) error
- func (mg *ServicePlan) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServicePlan) SetProviderReference(r *xpv1.Reference)
- func (mg *ServicePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServicePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServicePlanList
- type ServicePlanObservation
- type ServicePlanParameters
- type ServicePlanSpec
- type ServicePlanStatus
- type SiteConfigAppServiceLogsObservation
- type SiteConfigAppServiceLogsParameters
- type SiteConfigApplicationStackObservation
- type SiteConfigApplicationStackParameters
- type SiteConfigAutoHealSettingActionObservation
- type SiteConfigAutoHealSettingActionParameters
- type SiteConfigAutoHealSettingObservation
- type SiteConfigAutoHealSettingParameters
- type SiteConfigAutoHealSettingTriggerObservation
- type SiteConfigAutoHealSettingTriggerParameters
- type SiteConfigAutoHealSettingTriggerRequestsObservation
- type SiteConfigAutoHealSettingTriggerRequestsParameters
- type SiteConfigAutoHealSettingTriggerSlowRequestObservation
- type SiteConfigAutoHealSettingTriggerSlowRequestParameters
- type SiteConfigAutoHealSettingTriggerStatusCodeObservation
- type SiteConfigAutoHealSettingTriggerStatusCodeParameters
- type SiteConfigCorsObservation
- type SiteConfigCorsParameters
- type SiteConfigIPRestrictionHeadersObservation
- type SiteConfigIPRestrictionHeadersParameters
- type SiteConfigIPRestrictionObservation
- type SiteConfigIPRestrictionParameters
- type SiteConfigObservation
- type SiteConfigParameters
- type SiteConfigScmIPRestrictionHeadersObservation
- type SiteConfigScmIPRestrictionHeadersParameters
- type SiteConfigScmIPRestrictionObservation
- type SiteConfigScmIPRestrictionParameters
- type SiteConfigVirtualApplicationObservation
- type SiteConfigVirtualApplicationParameters
- type SiteCredentialObservation
- type SiteCredentialParameters
- type SkuObservation
- type SkuParameters
- type SlowRequestObservation
- type SlowRequestParameters
- type SourceControlObservation
- type SourceControlParameters
- type SourceControlToken
- func (in *SourceControlToken) DeepCopy() *SourceControlToken
- func (in *SourceControlToken) DeepCopyInto(out *SourceControlToken)
- func (in *SourceControlToken) DeepCopyObject() runtime.Object
- func (mg *SourceControlToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SourceControlToken) GetConnectionDetailsMapping() map[string]string
- func (mg *SourceControlToken) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SourceControlToken) GetID() string
- func (tr *SourceControlToken) GetObservation() (map[string]any, error)
- func (tr *SourceControlToken) GetParameters() (map[string]any, error)
- func (mg *SourceControlToken) GetProviderConfigReference() *xpv1.Reference
- func (mg *SourceControlToken) GetProviderReference() *xpv1.Reference
- func (mg *SourceControlToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SourceControlToken) GetTerraformResourceType() string
- func (tr *SourceControlToken) GetTerraformSchemaVersion() int
- func (mg *SourceControlToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SourceControlToken) LateInitialize(attrs []byte) (bool, error)
- func (mg *SourceControlToken) SetConditions(c ...xpv1.Condition)
- func (mg *SourceControlToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SourceControlToken) SetObservation(obs map[string]any) error
- func (tr *SourceControlToken) SetParameters(params map[string]any) error
- func (mg *SourceControlToken) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SourceControlToken) SetProviderReference(r *xpv1.Reference)
- func (mg *SourceControlToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SourceControlToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SourceControlTokenList
- type SourceControlTokenObservation
- type SourceControlTokenParameters
- type SourceControlTokenSpec
- type SourceControlTokenStatus
- type StaticSite
- func (in *StaticSite) DeepCopy() *StaticSite
- func (in *StaticSite) DeepCopyInto(out *StaticSite)
- func (in *StaticSite) DeepCopyObject() runtime.Object
- func (mg *StaticSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StaticSite) GetConnectionDetailsMapping() map[string]string
- func (mg *StaticSite) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StaticSite) GetID() string
- func (tr *StaticSite) GetObservation() (map[string]any, error)
- func (tr *StaticSite) GetParameters() (map[string]any, error)
- func (mg *StaticSite) GetProviderConfigReference() *xpv1.Reference
- func (mg *StaticSite) GetProviderReference() *xpv1.Reference
- func (mg *StaticSite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *StaticSite) GetTerraformResourceType() string
- func (tr *StaticSite) GetTerraformSchemaVersion() int
- func (mg *StaticSite) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *StaticSite) LateInitialize(attrs []byte) (bool, error)
- func (mg *StaticSite) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *StaticSite) SetConditions(c ...xpv1.Condition)
- func (mg *StaticSite) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *StaticSite) SetObservation(obs map[string]any) error
- func (tr *StaticSite) SetParameters(params map[string]any) error
- func (mg *StaticSite) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *StaticSite) SetProviderReference(r *xpv1.Reference)
- func (mg *StaticSite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StaticSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StaticSiteIdentityObservation
- type StaticSiteIdentityParameters
- type StaticSiteList
- type StaticSiteObservation
- type StaticSiteParameters
- type StaticSiteSpec
- type StaticSiteStatus
- type StatusCodeObservation
- type StatusCodeParameters
- type StickySettingsObservation
- type StickySettingsParameters
- type StorageAccountObservation
- type StorageAccountParameters
- type TriggerObservation
- type TriggerParameters
- type TriggerRequestsObservation
- type TriggerRequestsParameters
- type TriggerSlowRequestObservation
- type TriggerSlowRequestParameters
- type TriggerStatusCodeObservation
- type TriggerStatusCodeParameters
- type TwitterObservation
- type TwitterParameters
- type VirtualApplicationObservation
- type VirtualApplicationParameters
- type VirtualApplicationVirtualDirectoryObservation
- type VirtualApplicationVirtualDirectoryParameters
- type VirtualDirectoryObservation
- type VirtualDirectoryParameters
- type WindowsFunctionApp
- func (in *WindowsFunctionApp) DeepCopy() *WindowsFunctionApp
- func (in *WindowsFunctionApp) DeepCopyInto(out *WindowsFunctionApp)
- func (in *WindowsFunctionApp) DeepCopyObject() runtime.Object
- func (mg *WindowsFunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WindowsFunctionApp) GetConnectionDetailsMapping() map[string]string
- func (mg *WindowsFunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WindowsFunctionApp) GetID() string
- func (tr *WindowsFunctionApp) GetObservation() (map[string]any, error)
- func (tr *WindowsFunctionApp) GetParameters() (map[string]any, error)
- func (mg *WindowsFunctionApp) GetProviderConfigReference() *xpv1.Reference
- func (mg *WindowsFunctionApp) GetProviderReference() *xpv1.Reference
- func (mg *WindowsFunctionApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WindowsFunctionApp) GetTerraformResourceType() string
- func (tr *WindowsFunctionApp) GetTerraformSchemaVersion() int
- func (mg *WindowsFunctionApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WindowsFunctionApp) LateInitialize(attrs []byte) (bool, error)
- func (mg *WindowsFunctionApp) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WindowsFunctionApp) SetConditions(c ...xpv1.Condition)
- func (mg *WindowsFunctionApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *WindowsFunctionApp) SetObservation(obs map[string]any) error
- func (tr *WindowsFunctionApp) SetParameters(params map[string]any) error
- func (mg *WindowsFunctionApp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WindowsFunctionApp) SetProviderReference(r *xpv1.Reference)
- func (mg *WindowsFunctionApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsFunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsFunctionAppAuthSettingsActiveDirectoryObservation
- type WindowsFunctionAppAuthSettingsActiveDirectoryParameters
- type WindowsFunctionAppAuthSettingsFacebookObservation
- type WindowsFunctionAppAuthSettingsFacebookParameters
- type WindowsFunctionAppAuthSettingsGithubObservation
- type WindowsFunctionAppAuthSettingsGithubParameters
- type WindowsFunctionAppAuthSettingsGoogleObservation
- type WindowsFunctionAppAuthSettingsGoogleParameters
- type WindowsFunctionAppAuthSettingsMicrosoftObservation
- type WindowsFunctionAppAuthSettingsMicrosoftParameters
- type WindowsFunctionAppAuthSettingsObservation
- type WindowsFunctionAppAuthSettingsParameters
- type WindowsFunctionAppAuthSettingsTwitterObservation
- type WindowsFunctionAppAuthSettingsTwitterParameters
- type WindowsFunctionAppBackupObservation
- type WindowsFunctionAppBackupParameters
- type WindowsFunctionAppBackupScheduleObservation
- type WindowsFunctionAppBackupScheduleParameters
- type WindowsFunctionAppConnectionStringObservation
- type WindowsFunctionAppConnectionStringParameters
- type WindowsFunctionAppIdentityObservation
- type WindowsFunctionAppIdentityParameters
- type WindowsFunctionAppList
- type WindowsFunctionAppObservation
- type WindowsFunctionAppParameters
- type WindowsFunctionAppSiteConfigAppServiceLogsObservation
- type WindowsFunctionAppSiteConfigAppServiceLogsParameters
- type WindowsFunctionAppSiteConfigApplicationStackObservation
- type WindowsFunctionAppSiteConfigApplicationStackParameters
- type WindowsFunctionAppSiteConfigCorsObservation
- type WindowsFunctionAppSiteConfigCorsParameters
- type WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation
- type WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters
- type WindowsFunctionAppSiteConfigIPRestrictionObservation
- type WindowsFunctionAppSiteConfigIPRestrictionParameters
- type WindowsFunctionAppSiteConfigObservation
- type WindowsFunctionAppSiteConfigParameters
- type WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation
- func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation
- func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation)
- type WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters
- func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters
- func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters)
- type WindowsFunctionAppSiteConfigScmIPRestrictionObservation
- type WindowsFunctionAppSiteConfigScmIPRestrictionParameters
- type WindowsFunctionAppSiteCredentialObservation
- type WindowsFunctionAppSiteCredentialParameters
- type WindowsFunctionAppSlot
- func (in *WindowsFunctionAppSlot) DeepCopy() *WindowsFunctionAppSlot
- func (in *WindowsFunctionAppSlot) DeepCopyInto(out *WindowsFunctionAppSlot)
- func (in *WindowsFunctionAppSlot) DeepCopyObject() runtime.Object
- func (mg *WindowsFunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WindowsFunctionAppSlot) GetConnectionDetailsMapping() map[string]string
- func (mg *WindowsFunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WindowsFunctionAppSlot) GetID() string
- func (tr *WindowsFunctionAppSlot) GetObservation() (map[string]any, error)
- func (tr *WindowsFunctionAppSlot) GetParameters() (map[string]any, error)
- func (mg *WindowsFunctionAppSlot) GetProviderConfigReference() *xpv1.Reference
- func (mg *WindowsFunctionAppSlot) GetProviderReference() *xpv1.Reference
- func (mg *WindowsFunctionAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WindowsFunctionAppSlot) GetTerraformResourceType() string
- func (tr *WindowsFunctionAppSlot) GetTerraformSchemaVersion() int
- func (mg *WindowsFunctionAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WindowsFunctionAppSlot) LateInitialize(attrs []byte) (bool, error)
- func (mg *WindowsFunctionAppSlot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WindowsFunctionAppSlot) SetConditions(c ...xpv1.Condition)
- func (mg *WindowsFunctionAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *WindowsFunctionAppSlot) SetObservation(obs map[string]any) error
- func (tr *WindowsFunctionAppSlot) SetParameters(params map[string]any) error
- func (mg *WindowsFunctionAppSlot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WindowsFunctionAppSlot) SetProviderReference(r *xpv1.Reference)
- func (mg *WindowsFunctionAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsFunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation
- type WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters
- type WindowsFunctionAppSlotAuthSettingsFacebookObservation
- type WindowsFunctionAppSlotAuthSettingsFacebookParameters
- type WindowsFunctionAppSlotAuthSettingsGithubObservation
- type WindowsFunctionAppSlotAuthSettingsGithubParameters
- type WindowsFunctionAppSlotAuthSettingsGoogleObservation
- type WindowsFunctionAppSlotAuthSettingsGoogleParameters
- type WindowsFunctionAppSlotAuthSettingsMicrosoftObservation
- type WindowsFunctionAppSlotAuthSettingsMicrosoftParameters
- type WindowsFunctionAppSlotAuthSettingsObservation
- type WindowsFunctionAppSlotAuthSettingsParameters
- type WindowsFunctionAppSlotAuthSettingsTwitterObservation
- type WindowsFunctionAppSlotAuthSettingsTwitterParameters
- type WindowsFunctionAppSlotBackupObservation
- type WindowsFunctionAppSlotBackupParameters
- type WindowsFunctionAppSlotBackupScheduleObservation
- type WindowsFunctionAppSlotBackupScheduleParameters
- type WindowsFunctionAppSlotConnectionStringObservation
- type WindowsFunctionAppSlotConnectionStringParameters
- type WindowsFunctionAppSlotIdentityObservation
- type WindowsFunctionAppSlotIdentityParameters
- type WindowsFunctionAppSlotList
- type WindowsFunctionAppSlotObservation
- type WindowsFunctionAppSlotParameters
- type WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation
- type WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters
- type WindowsFunctionAppSlotSiteConfigApplicationStackObservation
- type WindowsFunctionAppSlotSiteConfigApplicationStackParameters
- type WindowsFunctionAppSlotSiteConfigCorsObservation
- type WindowsFunctionAppSlotSiteConfigCorsParameters
- type WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
- func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
- func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation)
- type WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters
- func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters
- func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters)
- type WindowsFunctionAppSlotSiteConfigIPRestrictionObservation
- type WindowsFunctionAppSlotSiteConfigIPRestrictionParameters
- type WindowsFunctionAppSlotSiteConfigObservation
- type WindowsFunctionAppSlotSiteConfigParameters
- type WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation
- func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation
- func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation)
- type WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters
- func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters
- func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters)
- type WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation
- type WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters
- type WindowsFunctionAppSlotSiteCredentialObservation
- type WindowsFunctionAppSlotSiteCredentialParameters
- type WindowsFunctionAppSlotSpec
- type WindowsFunctionAppSlotStatus
- type WindowsFunctionAppSlotStorageAccountObservation
- type WindowsFunctionAppSlotStorageAccountParameters
- type WindowsFunctionAppSpec
- type WindowsFunctionAppStatus
- type WindowsFunctionAppStickySettingsObservation
- type WindowsFunctionAppStickySettingsParameters
- type WindowsFunctionAppStorageAccountObservation
- type WindowsFunctionAppStorageAccountParameters
- type WindowsWebApp
- func (in *WindowsWebApp) DeepCopy() *WindowsWebApp
- func (in *WindowsWebApp) DeepCopyInto(out *WindowsWebApp)
- func (in *WindowsWebApp) DeepCopyObject() runtime.Object
- func (mg *WindowsWebApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WindowsWebApp) GetConnectionDetailsMapping() map[string]string
- func (mg *WindowsWebApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WindowsWebApp) GetID() string
- func (tr *WindowsWebApp) GetObservation() (map[string]any, error)
- func (tr *WindowsWebApp) GetParameters() (map[string]any, error)
- func (mg *WindowsWebApp) GetProviderConfigReference() *xpv1.Reference
- func (mg *WindowsWebApp) GetProviderReference() *xpv1.Reference
- func (mg *WindowsWebApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WindowsWebApp) GetTerraformResourceType() string
- func (tr *WindowsWebApp) GetTerraformSchemaVersion() int
- func (mg *WindowsWebApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WindowsWebApp) LateInitialize(attrs []byte) (bool, error)
- func (mg *WindowsWebApp) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WindowsWebApp) SetConditions(c ...xpv1.Condition)
- func (mg *WindowsWebApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *WindowsWebApp) SetObservation(obs map[string]any) error
- func (tr *WindowsWebApp) SetParameters(params map[string]any) error
- func (mg *WindowsWebApp) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WindowsWebApp) SetProviderReference(r *xpv1.Reference)
- func (mg *WindowsWebApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsWebAppAuthSettingsActiveDirectoryObservation
- type WindowsWebAppAuthSettingsActiveDirectoryParameters
- type WindowsWebAppAuthSettingsFacebookObservation
- type WindowsWebAppAuthSettingsFacebookParameters
- type WindowsWebAppAuthSettingsGithubObservation
- type WindowsWebAppAuthSettingsGithubParameters
- type WindowsWebAppAuthSettingsGoogleObservation
- type WindowsWebAppAuthSettingsGoogleParameters
- type WindowsWebAppAuthSettingsMicrosoftObservation
- type WindowsWebAppAuthSettingsMicrosoftParameters
- type WindowsWebAppAuthSettingsObservation
- type WindowsWebAppAuthSettingsParameters
- type WindowsWebAppAuthSettingsTwitterObservation
- type WindowsWebAppAuthSettingsTwitterParameters
- type WindowsWebAppBackupObservation
- type WindowsWebAppBackupParameters
- type WindowsWebAppBackupScheduleObservation
- type WindowsWebAppBackupScheduleParameters
- type WindowsWebAppConnectionStringObservation
- type WindowsWebAppConnectionStringParameters
- type WindowsWebAppIdentityObservation
- type WindowsWebAppIdentityParameters
- type WindowsWebAppList
- type WindowsWebAppLogsApplicationLogsObservation
- type WindowsWebAppLogsApplicationLogsParameters
- type WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation
- type WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters
- type WindowsWebAppLogsHTTPLogsObservation
- type WindowsWebAppLogsHTTPLogsParameters
- type WindowsWebAppLogsObservation
- type WindowsWebAppLogsParameters
- type WindowsWebAppObservation
- type WindowsWebAppParameters
- type WindowsWebAppSiteConfigApplicationStackObservation
- type WindowsWebAppSiteConfigApplicationStackParameters
- type WindowsWebAppSiteConfigAutoHealSettingObservation
- type WindowsWebAppSiteConfigAutoHealSettingParameters
- type WindowsWebAppSiteConfigCorsObservation
- type WindowsWebAppSiteConfigCorsParameters
- type WindowsWebAppSiteConfigIPRestrictionHeadersObservation
- type WindowsWebAppSiteConfigIPRestrictionHeadersParameters
- type WindowsWebAppSiteConfigIPRestrictionObservation
- type WindowsWebAppSiteConfigIPRestrictionParameters
- type WindowsWebAppSiteConfigObservation
- type WindowsWebAppSiteConfigParameters
- type WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation
- type WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters
- type WindowsWebAppSiteConfigScmIPRestrictionObservation
- type WindowsWebAppSiteConfigScmIPRestrictionParameters
- type WindowsWebAppSiteCredentialObservation
- type WindowsWebAppSiteCredentialParameters
- type WindowsWebAppSlot
- func (in *WindowsWebAppSlot) DeepCopy() *WindowsWebAppSlot
- func (in *WindowsWebAppSlot) DeepCopyInto(out *WindowsWebAppSlot)
- func (in *WindowsWebAppSlot) DeepCopyObject() runtime.Object
- func (mg *WindowsWebAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WindowsWebAppSlot) GetConnectionDetailsMapping() map[string]string
- func (mg *WindowsWebAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WindowsWebAppSlot) GetID() string
- func (tr *WindowsWebAppSlot) GetObservation() (map[string]any, error)
- func (tr *WindowsWebAppSlot) GetParameters() (map[string]any, error)
- func (mg *WindowsWebAppSlot) GetProviderConfigReference() *xpv1.Reference
- func (mg *WindowsWebAppSlot) GetProviderReference() *xpv1.Reference
- func (mg *WindowsWebAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WindowsWebAppSlot) GetTerraformResourceType() string
- func (tr *WindowsWebAppSlot) GetTerraformSchemaVersion() int
- func (mg *WindowsWebAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WindowsWebAppSlot) LateInitialize(attrs []byte) (bool, error)
- func (mg *WindowsWebAppSlot) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WindowsWebAppSlot) SetConditions(c ...xpv1.Condition)
- func (mg *WindowsWebAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *WindowsWebAppSlot) SetObservation(obs map[string]any) error
- func (tr *WindowsWebAppSlot) SetParameters(params map[string]any) error
- func (mg *WindowsWebAppSlot) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WindowsWebAppSlot) SetProviderReference(r *xpv1.Reference)
- func (mg *WindowsWebAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsWebAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsWebAppSlotAuthSettingsActiveDirectoryObservation
- type WindowsWebAppSlotAuthSettingsActiveDirectoryParameters
- type WindowsWebAppSlotAuthSettingsFacebookObservation
- type WindowsWebAppSlotAuthSettingsFacebookParameters
- type WindowsWebAppSlotAuthSettingsGithubObservation
- type WindowsWebAppSlotAuthSettingsGithubParameters
- type WindowsWebAppSlotAuthSettingsGoogleObservation
- type WindowsWebAppSlotAuthSettingsGoogleParameters
- type WindowsWebAppSlotAuthSettingsMicrosoftObservation
- type WindowsWebAppSlotAuthSettingsMicrosoftParameters
- type WindowsWebAppSlotAuthSettingsObservation
- type WindowsWebAppSlotAuthSettingsParameters
- type WindowsWebAppSlotAuthSettingsTwitterObservation
- type WindowsWebAppSlotAuthSettingsTwitterParameters
- type WindowsWebAppSlotBackupObservation
- type WindowsWebAppSlotBackupParameters
- type WindowsWebAppSlotBackupScheduleObservation
- type WindowsWebAppSlotBackupScheduleParameters
- type WindowsWebAppSlotConnectionStringObservation
- type WindowsWebAppSlotConnectionStringParameters
- type WindowsWebAppSlotIdentityObservation
- type WindowsWebAppSlotIdentityParameters
- type WindowsWebAppSlotList
- type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation
- func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation
- func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation) DeepCopyInto(out *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation)
- type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters
- func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters
- func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters) DeepCopyInto(out *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters)
- type WindowsWebAppSlotLogsApplicationLogsObservation
- type WindowsWebAppSlotLogsApplicationLogsParameters
- type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation
- type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters
- type WindowsWebAppSlotLogsHTTPLogsFileSystemObservation
- type WindowsWebAppSlotLogsHTTPLogsFileSystemParameters
- type WindowsWebAppSlotLogsHTTPLogsObservation
- type WindowsWebAppSlotLogsHTTPLogsParameters
- type WindowsWebAppSlotLogsObservation
- type WindowsWebAppSlotLogsParameters
- type WindowsWebAppSlotObservation
- type WindowsWebAppSlotParameters
- type WindowsWebAppSlotSiteConfigApplicationStackObservation
- type WindowsWebAppSlotSiteConfigApplicationStackParameters
- type WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation
- type WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters
- type WindowsWebAppSlotSiteConfigAutoHealSettingObservation
- type WindowsWebAppSlotSiteConfigAutoHealSettingParameters
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters
- type WindowsWebAppSlotSiteConfigCorsObservation
- type WindowsWebAppSlotSiteConfigCorsParameters
- type WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation
- type WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters
- type WindowsWebAppSlotSiteConfigIPRestrictionObservation
- type WindowsWebAppSlotSiteConfigIPRestrictionParameters
- type WindowsWebAppSlotSiteConfigObservation
- type WindowsWebAppSlotSiteConfigParameters
- type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
- func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
- func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation)
- type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters
- type WindowsWebAppSlotSiteConfigScmIPRestrictionObservation
- type WindowsWebAppSlotSiteConfigScmIPRestrictionParameters
- type WindowsWebAppSlotSiteCredentialObservation
- type WindowsWebAppSlotSiteCredentialParameters
- type WindowsWebAppSlotSpec
- type WindowsWebAppSlotStatus
- type WindowsWebAppSlotStorageAccountObservation
- type WindowsWebAppSlotStorageAccountParameters
- type WindowsWebAppSpec
- type WindowsWebAppStatus
- type WindowsWebAppStickySettingsObservation
- type WindowsWebAppStickySettingsParameters
- type WindowsWebAppStorageAccountObservation
- type WindowsWebAppStorageAccountParameters
Constants ¶
const ( CRDGroup = "web.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AppActiveSlot_Kind = "AppActiveSlot" AppActiveSlot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AppActiveSlot_Kind}.String() AppActiveSlot_KindAPIVersion = AppActiveSlot_Kind + "." + CRDGroupVersion.String() AppActiveSlot_GroupVersionKind = CRDGroupVersion.WithKind(AppActiveSlot_Kind) )
Repository type metadata.
var ( AppServicePlan_Kind = "AppServicePlan" AppServicePlan_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AppServicePlan_Kind}.String() AppServicePlan_KindAPIVersion = AppServicePlan_Kind + "." + CRDGroupVersion.String() AppServicePlan_GroupVersionKind = CRDGroupVersion.WithKind(AppServicePlan_Kind) )
Repository type metadata.
var ( FunctionApp_Kind = "FunctionApp" FunctionApp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FunctionApp_Kind}.String() FunctionApp_KindAPIVersion = FunctionApp_Kind + "." + CRDGroupVersion.String() FunctionApp_GroupVersionKind = CRDGroupVersion.WithKind(FunctionApp_Kind) )
Repository type metadata.
var ( FunctionAppActiveSlot_Kind = "FunctionAppActiveSlot" FunctionAppActiveSlot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FunctionAppActiveSlot_Kind}.String() FunctionAppActiveSlot_KindAPIVersion = FunctionAppActiveSlot_Kind + "." + CRDGroupVersion.String() FunctionAppActiveSlot_GroupVersionKind = CRDGroupVersion.WithKind(FunctionAppActiveSlot_Kind) )
Repository type metadata.
var ( FunctionAppFunction_Kind = "FunctionAppFunction" FunctionAppFunction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FunctionAppFunction_Kind}.String() FunctionAppFunction_KindAPIVersion = FunctionAppFunction_Kind + "." + CRDGroupVersion.String() FunctionAppFunction_GroupVersionKind = CRDGroupVersion.WithKind(FunctionAppFunction_Kind) )
Repository type metadata.
var ( FunctionAppSlot_Kind = "FunctionAppSlot" FunctionAppSlot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FunctionAppSlot_Kind}.String() FunctionAppSlot_KindAPIVersion = FunctionAppSlot_Kind + "." + CRDGroupVersion.String() FunctionAppSlot_GroupVersionKind = CRDGroupVersion.WithKind(FunctionAppSlot_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( LinuxFunctionApp_Kind = "LinuxFunctionApp" LinuxFunctionApp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LinuxFunctionApp_Kind}.String() LinuxFunctionApp_KindAPIVersion = LinuxFunctionApp_Kind + "." + CRDGroupVersion.String() LinuxFunctionApp_GroupVersionKind = CRDGroupVersion.WithKind(LinuxFunctionApp_Kind) )
Repository type metadata.
var ( LinuxFunctionAppSlot_Kind = "LinuxFunctionAppSlot" LinuxFunctionAppSlot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LinuxFunctionAppSlot_Kind}.String() LinuxFunctionAppSlot_KindAPIVersion = LinuxFunctionAppSlot_Kind + "." + CRDGroupVersion.String() LinuxFunctionAppSlot_GroupVersionKind = CRDGroupVersion.WithKind(LinuxFunctionAppSlot_Kind) )
Repository type metadata.
var ( LinuxWebApp_Kind = "LinuxWebApp" LinuxWebApp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LinuxWebApp_Kind}.String() LinuxWebApp_KindAPIVersion = LinuxWebApp_Kind + "." + CRDGroupVersion.String() LinuxWebApp_GroupVersionKind = CRDGroupVersion.WithKind(LinuxWebApp_Kind) )
Repository type metadata.
var ( LinuxWebAppSlot_Kind = "LinuxWebAppSlot" LinuxWebAppSlot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LinuxWebAppSlot_Kind}.String() LinuxWebAppSlot_KindAPIVersion = LinuxWebAppSlot_Kind + "." + CRDGroupVersion.String() LinuxWebAppSlot_GroupVersionKind = CRDGroupVersion.WithKind(LinuxWebAppSlot_Kind) )
Repository type metadata.
var ( ServicePlan_Kind = "ServicePlan" ServicePlan_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServicePlan_Kind}.String() ServicePlan_KindAPIVersion = ServicePlan_Kind + "." + CRDGroupVersion.String() ServicePlan_GroupVersionKind = CRDGroupVersion.WithKind(ServicePlan_Kind) )
Repository type metadata.
var ( SourceControlToken_Kind = "SourceControlToken" SourceControlToken_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SourceControlToken_Kind}.String() SourceControlToken_KindAPIVersion = SourceControlToken_Kind + "." + CRDGroupVersion.String() SourceControlToken_GroupVersionKind = CRDGroupVersion.WithKind(SourceControlToken_Kind) )
Repository type metadata.
var ( StaticSite_Kind = "StaticSite" StaticSite_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: StaticSite_Kind}.String() StaticSite_KindAPIVersion = StaticSite_Kind + "." + CRDGroupVersion.String() StaticSite_GroupVersionKind = CRDGroupVersion.WithKind(StaticSite_Kind) )
Repository type metadata.
var ( WindowsFunctionApp_Kind = "WindowsFunctionApp" WindowsFunctionApp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WindowsFunctionApp_Kind}.String() WindowsFunctionApp_KindAPIVersion = WindowsFunctionApp_Kind + "." + CRDGroupVersion.String() WindowsFunctionApp_GroupVersionKind = CRDGroupVersion.WithKind(WindowsFunctionApp_Kind) )
Repository type metadata.
var ( WindowsFunctionAppSlot_Kind = "WindowsFunctionAppSlot" WindowsFunctionAppSlot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WindowsFunctionAppSlot_Kind}.String() WindowsFunctionAppSlot_KindAPIVersion = WindowsFunctionAppSlot_Kind + "." + CRDGroupVersion.String() WindowsFunctionAppSlot_GroupVersionKind = CRDGroupVersion.WithKind(WindowsFunctionAppSlot_Kind) )
Repository type metadata.
var ( WindowsWebApp_Kind = "WindowsWebApp" WindowsWebApp_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WindowsWebApp_Kind}.String() WindowsWebApp_KindAPIVersion = WindowsWebApp_Kind + "." + CRDGroupVersion.String() WindowsWebApp_GroupVersionKind = CRDGroupVersion.WithKind(WindowsWebApp_Kind) )
Repository type metadata.
var ( WindowsWebAppSlot_Kind = "WindowsWebAppSlot" WindowsWebAppSlot_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WindowsWebAppSlot_Kind}.String() WindowsWebAppSlot_KindAPIVersion = WindowsWebAppSlot_Kind + "." + CRDGroupVersion.String() WindowsWebAppSlot_GroupVersionKind = CRDGroupVersion.WithKind(WindowsWebAppSlot_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionCustomActionObservation ¶ added in v0.28.0
type ActionCustomActionObservation struct { }
func (*ActionCustomActionObservation) DeepCopy ¶ added in v0.28.0
func (in *ActionCustomActionObservation) DeepCopy() *ActionCustomActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionCustomActionObservation.
func (*ActionCustomActionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ActionCustomActionObservation) DeepCopyInto(out *ActionCustomActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionCustomActionParameters ¶ added in v0.28.0
type ActionCustomActionParameters struct { // The executable to run for the custom_action. // +kubebuilder:validation:Required Executable *string `json:"executable" tf:"executable,omitempty"` // The parameters to pass to the specified executable. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*ActionCustomActionParameters) DeepCopy ¶ added in v0.28.0
func (in *ActionCustomActionParameters) DeepCopy() *ActionCustomActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionCustomActionParameters.
func (*ActionCustomActionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ActionCustomActionParameters) DeepCopyInto(out *ActionCustomActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶ added in v0.27.0
type ActionObservation struct { }
func (*ActionObservation) DeepCopy ¶ added in v0.27.0
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶ added in v0.27.0
type ActionParameters struct { // Predefined action to be taken to an Auto Heal trigger. Possible values include: Recycle. // +kubebuilder:validation:Required ActionType *string `json:"actionType" tf:"action_type,omitempty"` // The minimum amount of time in hh:mm:ss the Linux Web App must have been running before the defined action will be run in the event of a trigger. // +kubebuilder:validation:Optional MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
func (*ActionParameters) DeepCopy ¶ added in v0.27.0
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryObservation ¶ added in v0.27.0
type ActiveDirectoryObservation struct { }
func (*ActiveDirectoryObservation) DeepCopy ¶ added in v0.27.0
func (in *ActiveDirectoryObservation) DeepCopy() *ActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryObservation.
func (*ActiveDirectoryObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ActiveDirectoryObservation) DeepCopyInto(out *ActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryParameters ¶ added in v0.27.0
type ActiveDirectoryParameters struct { // Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` }
func (*ActiveDirectoryParameters) DeepCopy ¶ added in v0.27.0
func (in *ActiveDirectoryParameters) DeepCopy() *ActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryParameters.
func (*ActiveDirectoryParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ActiveDirectoryParameters) DeepCopyInto(out *ActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppActiveSlot ¶ added in v0.28.0
type AppActiveSlot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppActiveSlotSpec `json:"spec"` Status AppActiveSlotStatus `json:"status,omitempty"` }
AppActiveSlot is the Schema for the AppActiveSlots API. Manages a Web App Active Slot. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*AppActiveSlot) DeepCopy ¶ added in v0.28.0
func (in *AppActiveSlot) DeepCopy() *AppActiveSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppActiveSlot.
func (*AppActiveSlot) DeepCopyInto ¶ added in v0.28.0
func (in *AppActiveSlot) DeepCopyInto(out *AppActiveSlot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppActiveSlot) DeepCopyObject ¶ added in v0.28.0
func (in *AppActiveSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppActiveSlot) GetCondition ¶ added in v0.28.0
func (mg *AppActiveSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AppActiveSlot.
func (*AppActiveSlot) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *AppActiveSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AppActiveSlot
func (*AppActiveSlot) GetDeletionPolicy ¶ added in v0.28.0
func (mg *AppActiveSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AppActiveSlot.
func (*AppActiveSlot) GetID ¶ added in v0.28.0
func (tr *AppActiveSlot) GetID() string
GetID returns ID of underlying Terraform resource of this AppActiveSlot
func (*AppActiveSlot) GetObservation ¶ added in v0.28.0
func (tr *AppActiveSlot) GetObservation() (map[string]any, error)
GetObservation of this AppActiveSlot
func (*AppActiveSlot) GetParameters ¶ added in v0.28.0
func (tr *AppActiveSlot) GetParameters() (map[string]any, error)
GetParameters of this AppActiveSlot
func (*AppActiveSlot) GetProviderConfigReference ¶ added in v0.28.0
func (mg *AppActiveSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AppActiveSlot.
func (*AppActiveSlot) GetProviderReference ¶ added in v0.28.0
func (mg *AppActiveSlot) GetProviderReference() *xpv1.Reference
GetProviderReference of this AppActiveSlot. Deprecated: Use GetProviderConfigReference.
func (*AppActiveSlot) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *AppActiveSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AppActiveSlot.
func (*AppActiveSlot) GetTerraformResourceType ¶ added in v0.28.0
func (mg *AppActiveSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AppActiveSlot
func (*AppActiveSlot) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *AppActiveSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AppActiveSlot) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *AppActiveSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AppActiveSlot.
func (*AppActiveSlot) LateInitialize ¶ added in v0.28.0
func (tr *AppActiveSlot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AppActiveSlot using its observed tfState. returns True if there are any spec changes for the resource.
func (*AppActiveSlot) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this AppActiveSlot.
func (*AppActiveSlot) SetConditions ¶ added in v0.28.0
func (mg *AppActiveSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this AppActiveSlot.
func (*AppActiveSlot) SetDeletionPolicy ¶ added in v0.28.0
func (mg *AppActiveSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AppActiveSlot.
func (*AppActiveSlot) SetObservation ¶ added in v0.28.0
func (tr *AppActiveSlot) SetObservation(obs map[string]any) error
SetObservation for this AppActiveSlot
func (*AppActiveSlot) SetParameters ¶ added in v0.28.0
func (tr *AppActiveSlot) SetParameters(params map[string]any) error
SetParameters for this AppActiveSlot
func (*AppActiveSlot) SetProviderConfigReference ¶ added in v0.28.0
func (mg *AppActiveSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AppActiveSlot.
func (*AppActiveSlot) SetProviderReference ¶ added in v0.28.0
func (mg *AppActiveSlot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AppActiveSlot. Deprecated: Use SetProviderConfigReference.
func (*AppActiveSlot) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *AppActiveSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AppActiveSlot.
func (*AppActiveSlot) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *AppActiveSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AppActiveSlot.
type AppActiveSlotList ¶ added in v0.28.0
type AppActiveSlotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppActiveSlot `json:"items"` }
AppActiveSlotList contains a list of AppActiveSlots
func (*AppActiveSlotList) DeepCopy ¶ added in v0.28.0
func (in *AppActiveSlotList) DeepCopy() *AppActiveSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppActiveSlotList.
func (*AppActiveSlotList) DeepCopyInto ¶ added in v0.28.0
func (in *AppActiveSlotList) DeepCopyInto(out *AppActiveSlotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppActiveSlotList) DeepCopyObject ¶ added in v0.28.0
func (in *AppActiveSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppActiveSlotList) GetItems ¶ added in v0.28.0
func (l *AppActiveSlotList) GetItems() []resource.Managed
GetItems of this AppActiveSlotList.
type AppActiveSlotObservation ¶ added in v0.28.0
type AppActiveSlotObservation struct { // The ID of the Web App Active Slot ID *string `json:"id,omitempty" tf:"id,omitempty"` // The timestamp of the last successful swap with Production. // The timestamp of the last successful swap with `Production` LastSuccessfulSwap *string `json:"lastSuccessfulSwap,omitempty" tf:"last_successful_swap,omitempty"` }
func (*AppActiveSlotObservation) DeepCopy ¶ added in v0.28.0
func (in *AppActiveSlotObservation) DeepCopy() *AppActiveSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppActiveSlotObservation.
func (*AppActiveSlotObservation) DeepCopyInto ¶ added in v0.28.0
func (in *AppActiveSlotObservation) DeepCopyInto(out *AppActiveSlotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppActiveSlotParameters ¶ added in v0.28.0
type AppActiveSlotParameters struct { // The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to true. Changing this forces a new resource to be created. // The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to `true`. // +kubebuilder:validation:Optional OverwriteNetworkConfig *bool `json:"overwriteNetworkConfig,omitempty" tf:"overwrite_network_config,omitempty"` // The ID of the Slot to swap with Production. // The ID of the Slot to swap with `Production`. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.WindowsWebAppSlot // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SlotID *string `json:"slotId,omitempty" tf:"slot_id,omitempty"` // Reference to a WindowsWebAppSlot in web to populate slotId. // +kubebuilder:validation:Optional SlotIDRef *v1.Reference `json:"slotIdRef,omitempty" tf:"-"` // Selector for a WindowsWebAppSlot in web to populate slotId. // +kubebuilder:validation:Optional SlotIDSelector *v1.Selector `json:"slotIdSelector,omitempty" tf:"-"` }
func (*AppActiveSlotParameters) DeepCopy ¶ added in v0.28.0
func (in *AppActiveSlotParameters) DeepCopy() *AppActiveSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppActiveSlotParameters.
func (*AppActiveSlotParameters) DeepCopyInto ¶ added in v0.28.0
func (in *AppActiveSlotParameters) DeepCopyInto(out *AppActiveSlotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppActiveSlotSpec ¶ added in v0.28.0
type AppActiveSlotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppActiveSlotParameters `json:"forProvider"` }
AppActiveSlotSpec defines the desired state of AppActiveSlot
func (*AppActiveSlotSpec) DeepCopy ¶ added in v0.28.0
func (in *AppActiveSlotSpec) DeepCopy() *AppActiveSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppActiveSlotSpec.
func (*AppActiveSlotSpec) DeepCopyInto ¶ added in v0.28.0
func (in *AppActiveSlotSpec) DeepCopyInto(out *AppActiveSlotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppActiveSlotStatus ¶ added in v0.28.0
type AppActiveSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppActiveSlotObservation `json:"atProvider,omitempty"` }
AppActiveSlotStatus defines the observed state of AppActiveSlot.
func (*AppActiveSlotStatus) DeepCopy ¶ added in v0.28.0
func (in *AppActiveSlotStatus) DeepCopy() *AppActiveSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppActiveSlotStatus.
func (*AppActiveSlotStatus) DeepCopyInto ¶ added in v0.28.0
func (in *AppActiveSlotStatus) DeepCopyInto(out *AppActiveSlotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppServiceLogsObservation ¶ added in v0.27.0
type AppServiceLogsObservation struct { }
func (*AppServiceLogsObservation) DeepCopy ¶ added in v0.27.0
func (in *AppServiceLogsObservation) DeepCopy() *AppServiceLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServiceLogsObservation.
func (*AppServiceLogsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AppServiceLogsObservation) DeepCopyInto(out *AppServiceLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppServiceLogsParameters ¶ added in v0.27.0
type AppServiceLogsParameters struct { // The amount of disk space to use for logs. Valid values are between 25 and 100. Defaults to 35. // The amount of disk space to use for logs. Valid values are between `25` and `100`. // +kubebuilder:validation:Optional DiskQuotaMb *float64 `json:"diskQuotaMb,omitempty" tf:"disk_quota_mb,omitempty"` // After how many days backups should be deleted. Defaults to 30. // The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete). // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
func (*AppServiceLogsParameters) DeepCopy ¶ added in v0.27.0
func (in *AppServiceLogsParameters) DeepCopy() *AppServiceLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServiceLogsParameters.
func (*AppServiceLogsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AppServiceLogsParameters) DeepCopyInto(out *AppServiceLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppServicePlan ¶ added in v0.27.0
type AppServicePlan struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppServicePlanSpec `json:"spec"` Status AppServicePlanStatus `json:"status,omitempty"` }
AppServicePlan is the Schema for the AppServicePlans API. Manages an App Service Plan component. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*AppServicePlan) DeepCopy ¶ added in v0.27.0
func (in *AppServicePlan) DeepCopy() *AppServicePlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlan.
func (*AppServicePlan) DeepCopyInto ¶ added in v0.27.0
func (in *AppServicePlan) DeepCopyInto(out *AppServicePlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppServicePlan) DeepCopyObject ¶ added in v0.27.0
func (in *AppServicePlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppServicePlan) GetCondition ¶ added in v0.27.0
func (mg *AppServicePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AppServicePlan.
func (*AppServicePlan) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *AppServicePlan) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AppServicePlan
func (*AppServicePlan) GetDeletionPolicy ¶ added in v0.27.0
func (mg *AppServicePlan) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AppServicePlan.
func (*AppServicePlan) GetID ¶ added in v0.27.0
func (tr *AppServicePlan) GetID() string
GetID returns ID of underlying Terraform resource of this AppServicePlan
func (*AppServicePlan) GetObservation ¶ added in v0.27.0
func (tr *AppServicePlan) GetObservation() (map[string]any, error)
GetObservation of this AppServicePlan
func (*AppServicePlan) GetParameters ¶ added in v0.27.0
func (tr *AppServicePlan) GetParameters() (map[string]any, error)
GetParameters of this AppServicePlan
func (*AppServicePlan) GetProviderConfigReference ¶ added in v0.27.0
func (mg *AppServicePlan) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AppServicePlan.
func (*AppServicePlan) GetProviderReference ¶ added in v0.27.0
func (mg *AppServicePlan) GetProviderReference() *xpv1.Reference
GetProviderReference of this AppServicePlan. Deprecated: Use GetProviderConfigReference.
func (*AppServicePlan) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *AppServicePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AppServicePlan.
func (*AppServicePlan) GetTerraformResourceType ¶ added in v0.27.0
func (mg *AppServicePlan) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AppServicePlan
func (*AppServicePlan) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *AppServicePlan) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AppServicePlan) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *AppServicePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AppServicePlan.
func (*AppServicePlan) LateInitialize ¶ added in v0.27.0
func (tr *AppServicePlan) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AppServicePlan using its observed tfState. returns True if there are any spec changes for the resource.
func (*AppServicePlan) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this AppServicePlan.
func (*AppServicePlan) SetConditions ¶ added in v0.27.0
func (mg *AppServicePlan) SetConditions(c ...xpv1.Condition)
SetConditions of this AppServicePlan.
func (*AppServicePlan) SetDeletionPolicy ¶ added in v0.27.0
func (mg *AppServicePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AppServicePlan.
func (*AppServicePlan) SetObservation ¶ added in v0.27.0
func (tr *AppServicePlan) SetObservation(obs map[string]any) error
SetObservation for this AppServicePlan
func (*AppServicePlan) SetParameters ¶ added in v0.27.0
func (tr *AppServicePlan) SetParameters(params map[string]any) error
SetParameters for this AppServicePlan
func (*AppServicePlan) SetProviderConfigReference ¶ added in v0.27.0
func (mg *AppServicePlan) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AppServicePlan.
func (*AppServicePlan) SetProviderReference ¶ added in v0.27.0
func (mg *AppServicePlan) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AppServicePlan. Deprecated: Use SetProviderConfigReference.
func (*AppServicePlan) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *AppServicePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AppServicePlan.
func (*AppServicePlan) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *AppServicePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AppServicePlan.
type AppServicePlanList ¶ added in v0.27.0
type AppServicePlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppServicePlan `json:"items"` }
AppServicePlanList contains a list of AppServicePlans
func (*AppServicePlanList) DeepCopy ¶ added in v0.27.0
func (in *AppServicePlanList) DeepCopy() *AppServicePlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanList.
func (*AppServicePlanList) DeepCopyInto ¶ added in v0.27.0
func (in *AppServicePlanList) DeepCopyInto(out *AppServicePlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppServicePlanList) DeepCopyObject ¶ added in v0.27.0
func (in *AppServicePlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppServicePlanList) GetItems ¶ added in v0.27.0
func (l *AppServicePlanList) GetItems() []resource.Managed
GetItems of this AppServicePlanList.
type AppServicePlanObservation ¶ added in v0.27.0
type AppServicePlanObservation struct { // The ID of the App Service Plan component. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The maximum number of workers supported with the App Service Plan's sku. MaximumNumberOfWorkers *float64 `json:"maximumNumberOfWorkers,omitempty" tf:"maximum_number_of_workers,omitempty"` }
func (*AppServicePlanObservation) DeepCopy ¶ added in v0.27.0
func (in *AppServicePlanObservation) DeepCopy() *AppServicePlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanObservation.
func (*AppServicePlanObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AppServicePlanObservation) DeepCopyInto(out *AppServicePlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppServicePlanParameters ¶ added in v0.27.0
type AppServicePlanParameters struct { // The ID of the App Service Environment where the App Service Plan should be located. Changing forces a new resource to be created. // +kubebuilder:validation:Optional AppServiceEnvironmentID *string `json:"appServiceEnvironmentId,omitempty" tf:"app_service_environment_id,omitempty"` // +kubebuilder:validation:Optional IsXenon *bool `json:"isXenon,omitempty" tf:"is_xenon,omitempty"` // The kind of the App Service Plan to create. Possible values are Windows (also available as App), Linux, elastic (for Premium Consumption), xenon and FunctionApp (for a Consumption Plan). Defaults to Windows. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan. // +kubebuilder:validation:Optional MaximumElasticWorkerCount *float64 `json:"maximumElasticWorkerCount,omitempty" tf:"maximum_elastic_worker_count,omitempty"` // Can Apps assigned to this App Service Plan be scaled independently? If set to false apps assigned to this plan will scale to all instances of the plan. // +kubebuilder:validation:Optional PerSiteScaling *bool `json:"perSiteScaling,omitempty" tf:"per_site_scaling,omitempty"` // Is this App Service Plan Reserved. // +kubebuilder:validation:Optional Reserved *bool `json:"reserved,omitempty" tf:"reserved,omitempty"` // The name of the resource group in which to create the App Service Plan component. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A sku block as documented below. // +kubebuilder:validation:Required Sku []SkuParameters `json:"sku" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies if the App Service Plan should be Zone Redundant. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*AppServicePlanParameters) DeepCopy ¶ added in v0.27.0
func (in *AppServicePlanParameters) DeepCopy() *AppServicePlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanParameters.
func (*AppServicePlanParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AppServicePlanParameters) DeepCopyInto(out *AppServicePlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppServicePlanSpec ¶ added in v0.27.0
type AppServicePlanSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppServicePlanParameters `json:"forProvider"` }
AppServicePlanSpec defines the desired state of AppServicePlan
func (*AppServicePlanSpec) DeepCopy ¶ added in v0.27.0
func (in *AppServicePlanSpec) DeepCopy() *AppServicePlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanSpec.
func (*AppServicePlanSpec) DeepCopyInto ¶ added in v0.27.0
func (in *AppServicePlanSpec) DeepCopyInto(out *AppServicePlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppServicePlanStatus ¶ added in v0.27.0
type AppServicePlanStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppServicePlanObservation `json:"atProvider,omitempty"` }
AppServicePlanStatus defines the observed state of AppServicePlan.
func (*AppServicePlanStatus) DeepCopy ¶ added in v0.27.0
func (in *AppServicePlanStatus) DeepCopy() *AppServicePlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanStatus.
func (*AppServicePlanStatus) DeepCopyInto ¶ added in v0.27.0
func (in *AppServicePlanStatus) DeepCopyInto(out *AppServicePlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationLogsAzureBlobStorageObservation ¶ added in v0.27.0
type ApplicationLogsAzureBlobStorageObservation struct { }
func (*ApplicationLogsAzureBlobStorageObservation) DeepCopy ¶ added in v0.27.0
func (in *ApplicationLogsAzureBlobStorageObservation) DeepCopy() *ApplicationLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsAzureBlobStorageObservation.
func (*ApplicationLogsAzureBlobStorageObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationLogsAzureBlobStorageObservation) DeepCopyInto(out *ApplicationLogsAzureBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationLogsAzureBlobStorageParameters ¶ added in v0.27.0
type ApplicationLogsAzureBlobStorageParameters struct { // The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs // +kubebuilder:validation:Required Level *string `json:"level" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Required RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // SAS URL to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Required SASURL *string `json:"sasUrl" tf:"sas_url,omitempty"` }
func (*ApplicationLogsAzureBlobStorageParameters) DeepCopy ¶ added in v0.27.0
func (in *ApplicationLogsAzureBlobStorageParameters) DeepCopy() *ApplicationLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsAzureBlobStorageParameters.
func (*ApplicationLogsAzureBlobStorageParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationLogsAzureBlobStorageParameters) DeepCopyInto(out *ApplicationLogsAzureBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationLogsObservation ¶ added in v0.27.0
type ApplicationLogsObservation struct { }
func (*ApplicationLogsObservation) DeepCopy ¶ added in v0.27.0
func (in *ApplicationLogsObservation) DeepCopy() *ApplicationLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsObservation.
func (*ApplicationLogsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationLogsObservation) DeepCopyInto(out *ApplicationLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationLogsParameters ¶ added in v0.27.0
type ApplicationLogsParameters struct { // A azure_blob_storage block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []AzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Verbose, Information, Warning, and Error. // +kubebuilder:validation:Required FileSystemLevel *string `json:"fileSystemLevel" tf:"file_system_level,omitempty"` }
func (*ApplicationLogsParameters) DeepCopy ¶ added in v0.27.0
func (in *ApplicationLogsParameters) DeepCopy() *ApplicationLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsParameters.
func (*ApplicationLogsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationLogsParameters) DeepCopyInto(out *ApplicationLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStackDockerObservation ¶ added in v0.27.0
type ApplicationStackDockerObservation struct { }
func (*ApplicationStackDockerObservation) DeepCopy ¶ added in v0.27.0
func (in *ApplicationStackDockerObservation) DeepCopy() *ApplicationStackDockerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackDockerObservation.
func (*ApplicationStackDockerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationStackDockerObservation) DeepCopyInto(out *ApplicationStackDockerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStackDockerParameters ¶ added in v0.27.0
type ApplicationStackDockerParameters struct { // The name of the Docker image to use. // The name of the Docker image to use. // +kubebuilder:validation:Required ImageName *string `json:"imageName" tf:"image_name,omitempty"` // The image tag of the image to use. // The image tag of the image to use. // +kubebuilder:validation:Required ImageTag *string `json:"imageTag" tf:"image_tag,omitempty"` // The password for the account to use to connect to the registry. // The password for the account to use to connect to the registry. // +kubebuilder:validation:Optional RegistryPasswordSecretRef *v1.SecretKeySelector `json:"registryPasswordSecretRef,omitempty" tf:"-"` // The URL of the docker registry. // The URL of the docker registry. // +kubebuilder:validation:Required RegistryURL *string `json:"registryUrl" tf:"registry_url,omitempty"` // The username to use for connections to the registry. // The username to use for connections to the registry. // +kubebuilder:validation:Optional RegistryUsernameSecretRef *v1.SecretKeySelector `json:"registryUsernameSecretRef,omitempty" tf:"-"` }
func (*ApplicationStackDockerParameters) DeepCopy ¶ added in v0.27.0
func (in *ApplicationStackDockerParameters) DeepCopy() *ApplicationStackDockerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackDockerParameters.
func (*ApplicationStackDockerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationStackDockerParameters) DeepCopyInto(out *ApplicationStackDockerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStackObservation ¶ added in v0.27.0
type ApplicationStackObservation struct { }
func (*ApplicationStackObservation) DeepCopy ¶ added in v0.27.0
func (in *ApplicationStackObservation) DeepCopy() *ApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackObservation.
func (*ApplicationStackObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationStackObservation) DeepCopyInto(out *ApplicationStackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStackParameters ¶ added in v0.27.0
type ApplicationStackParameters struct { // One or more docker blocks as defined below. // A docker block // +kubebuilder:validation:Optional Docker []DockerParameters `json:"docker,omitempty" tf:"docker,omitempty"` // The version of .NET to use. Possible values include 3.1, 6.0 and 7.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The Version of Java to use. Supported versions include 8, 11 & 17 (In-Preview). // The version of Java to use. Possible values are `8`, `11`, and `17` // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to run. Possible values include 12, 14, 16 and 18. // The version of Node to use. Possible values include `12`, and `14` // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PowerShell Core to run. Possible values are 7, and 7.2. // The version of PowerShell Core to use. Possibles values are `7`, and `7.2` // +kubebuilder:validation:Optional PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` // The version of Python to run. Possible values are 3.10, 3.9, 3.8 and 3.7. // The version of Python to use. Possible values include `3.9`, `3.8`, and `3.7`. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? // +kubebuilder:validation:Optional UseCustomRuntime *bool `json:"useCustomRuntime,omitempty" tf:"use_custom_runtime,omitempty"` // Should the DotNet process use an isolated runtime. Defaults to false. // Should the DotNet process use an isolated runtime. Defaults to `false`. // +kubebuilder:validation:Optional UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
func (*ApplicationStackParameters) DeepCopy ¶ added in v0.27.0
func (in *ApplicationStackParameters) DeepCopy() *ApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackParameters.
func (*ApplicationStackParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ApplicationStackParameters) DeepCopyInto(out *ApplicationStackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsActiveDirectoryObservation ¶ added in v0.27.0
type AuthSettingsActiveDirectoryObservation struct { }
func (*AuthSettingsActiveDirectoryObservation) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsActiveDirectoryObservation) DeepCopy() *AuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsActiveDirectoryObservation.
func (*AuthSettingsActiveDirectoryObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsActiveDirectoryObservation) DeepCopyInto(out *AuthSettingsActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsActiveDirectoryParameters ¶ added in v0.27.0
type AuthSettingsActiveDirectoryParameters struct { // Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` }
func (*AuthSettingsActiveDirectoryParameters) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsActiveDirectoryParameters) DeepCopy() *AuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsActiveDirectoryParameters.
func (*AuthSettingsActiveDirectoryParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsActiveDirectoryParameters) DeepCopyInto(out *AuthSettingsActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsFacebookObservation ¶ added in v0.27.0
type AuthSettingsFacebookObservation struct { }
func (*AuthSettingsFacebookObservation) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsFacebookObservation) DeepCopy() *AuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsFacebookObservation.
func (*AuthSettingsFacebookObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsFacebookObservation) DeepCopyInto(out *AuthSettingsFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsFacebookParameters ¶ added in v0.27.0
type AuthSettingsFacebookParameters struct { // The App ID of the Facebook app used for login // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. // +kubebuilder:validation:Required AppSecretSecretRef v1.SecretKeySelector `json:"appSecretSecretRef" tf:"-"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsFacebookParameters) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsFacebookParameters) DeepCopy() *AuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsFacebookParameters.
func (*AuthSettingsFacebookParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsFacebookParameters) DeepCopyInto(out *AuthSettingsFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsGithubObservation ¶ added in v0.27.0
type AuthSettingsGithubObservation struct { }
func (*AuthSettingsGithubObservation) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsGithubObservation) DeepCopy() *AuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGithubObservation.
func (*AuthSettingsGithubObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsGithubObservation) DeepCopyInto(out *AuthSettingsGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsGithubParameters ¶ added in v0.27.0
type AuthSettingsGithubParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsGithubParameters) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsGithubParameters) DeepCopy() *AuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGithubParameters.
func (*AuthSettingsGithubParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsGithubParameters) DeepCopyInto(out *AuthSettingsGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsGoogleObservation ¶ added in v0.27.0
type AuthSettingsGoogleObservation struct { }
func (*AuthSettingsGoogleObservation) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsGoogleObservation) DeepCopy() *AuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGoogleObservation.
func (*AuthSettingsGoogleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsGoogleObservation) DeepCopyInto(out *AuthSettingsGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsGoogleParameters ¶ added in v0.27.0
type AuthSettingsGoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Required ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsGoogleParameters) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsGoogleParameters) DeepCopy() *AuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGoogleParameters.
func (*AuthSettingsGoogleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsGoogleParameters) DeepCopyInto(out *AuthSettingsGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsMicrosoftObservation ¶ added in v0.27.0
type AuthSettingsMicrosoftObservation struct { }
func (*AuthSettingsMicrosoftObservation) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsMicrosoftObservation) DeepCopy() *AuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsMicrosoftObservation.
func (*AuthSettingsMicrosoftObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsMicrosoftObservation) DeepCopyInto(out *AuthSettingsMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsMicrosoftParameters ¶ added in v0.27.0
type AuthSettingsMicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Required ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsMicrosoftParameters) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsMicrosoftParameters) DeepCopy() *AuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsMicrosoftParameters.
func (*AuthSettingsMicrosoftParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsMicrosoftParameters) DeepCopyInto(out *AuthSettingsMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsObservation ¶ added in v0.27.0
type AuthSettingsObservation struct { }
func (*AuthSettingsObservation) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsObservation) DeepCopy() *AuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsObservation.
func (*AuthSettingsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsObservation) DeepCopyInto(out *AuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsParameters ¶ added in v0.27.0
type AuthSettingsParameters struct { // A active_directory block as defined below. // +kubebuilder:validation:Optional ActiveDirectory []ActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value". // +kubebuilder:validation:Optional AdditionalLoginParams map[string]*string `json:"additionalLoginParams,omitempty" tf:"additional_login_params,omitempty"` // External URLs that can be redirected to as part of logging in or logging out of the app. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default provider to use when multiple providers have been set up. Possible values are AzureActiveDirectory, Facebook, Google, MicrosoftAccount and Twitter. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Is Authentication enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A facebook block as defined below. // +kubebuilder:validation:Optional Facebook []FacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A google block as defined below. // +kubebuilder:validation:Optional Google []GoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. // +kubebuilder:validation:Optional Microsoft []MicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The runtime version of the Authentication/Authorization module. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. // +kubebuilder:validation:Optional Twitter []TwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values are AllowAnonymous and RedirectToLoginPage. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*AuthSettingsParameters) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsParameters) DeepCopy() *AuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsParameters.
func (*AuthSettingsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsParameters) DeepCopyInto(out *AuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsTwitterObservation ¶ added in v0.27.0
type AuthSettingsTwitterObservation struct { }
func (*AuthSettingsTwitterObservation) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsTwitterObservation) DeepCopy() *AuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsTwitterObservation.
func (*AuthSettingsTwitterObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsTwitterObservation) DeepCopyInto(out *AuthSettingsTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsTwitterParameters ¶ added in v0.27.0
type AuthSettingsTwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerSecretSecretRef v1.SecretKeySelector `json:"consumerSecretSecretRef" tf:"-"` }
func (*AuthSettingsTwitterParameters) DeepCopy ¶ added in v0.27.0
func (in *AuthSettingsTwitterParameters) DeepCopy() *AuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsTwitterParameters.
func (*AuthSettingsTwitterParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AuthSettingsTwitterParameters) DeepCopyInto(out *AuthSettingsTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingActionObservation ¶ added in v0.27.0
type AutoHealSettingActionObservation struct { }
func (*AutoHealSettingActionObservation) DeepCopy ¶ added in v0.27.0
func (in *AutoHealSettingActionObservation) DeepCopy() *AutoHealSettingActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingActionObservation.
func (*AutoHealSettingActionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AutoHealSettingActionObservation) DeepCopyInto(out *AutoHealSettingActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingActionParameters ¶ added in v0.27.0
type AutoHealSettingActionParameters struct { // Predefined action to be taken to an Auto Heal trigger. Possible values include: Recycle. // +kubebuilder:validation:Required ActionType *string `json:"actionType" tf:"action_type,omitempty"` // The minimum amount of time in hh:mm:ss the Linux Web App must have been running before the defined action will be run in the event of a trigger. // +kubebuilder:validation:Optional MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
func (*AutoHealSettingActionParameters) DeepCopy ¶ added in v0.27.0
func (in *AutoHealSettingActionParameters) DeepCopy() *AutoHealSettingActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingActionParameters.
func (*AutoHealSettingActionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AutoHealSettingActionParameters) DeepCopyInto(out *AutoHealSettingActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingObservation ¶ added in v0.27.0
type AutoHealSettingObservation struct { }
func (*AutoHealSettingObservation) DeepCopy ¶ added in v0.27.0
func (in *AutoHealSettingObservation) DeepCopy() *AutoHealSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingObservation.
func (*AutoHealSettingObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AutoHealSettingObservation) DeepCopyInto(out *AutoHealSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingParameters ¶ added in v0.27.0
type AutoHealSettingParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action []ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. // +kubebuilder:validation:Optional Trigger []TriggerParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*AutoHealSettingParameters) DeepCopy ¶ added in v0.27.0
func (in *AutoHealSettingParameters) DeepCopy() *AutoHealSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingParameters.
func (*AutoHealSettingParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AutoHealSettingParameters) DeepCopyInto(out *AutoHealSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerObservation ¶ added in v0.27.0
type AutoHealSettingTriggerObservation struct { }
func (*AutoHealSettingTriggerObservation) DeepCopy ¶ added in v0.27.0
func (in *AutoHealSettingTriggerObservation) DeepCopy() *AutoHealSettingTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerObservation.
func (*AutoHealSettingTriggerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AutoHealSettingTriggerObservation) DeepCopyInto(out *AutoHealSettingTriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerParameters ¶ added in v0.27.0
type AutoHealSettingTriggerParameters struct { // A requests block as defined above. // +kubebuilder:validation:Optional Requests []TriggerRequestsParameters `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. // +kubebuilder:validation:Optional SlowRequest []TriggerSlowRequestParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. // +kubebuilder:validation:Optional StatusCode []TriggerStatusCodeParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*AutoHealSettingTriggerParameters) DeepCopy ¶ added in v0.27.0
func (in *AutoHealSettingTriggerParameters) DeepCopy() *AutoHealSettingTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerParameters.
func (*AutoHealSettingTriggerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AutoHealSettingTriggerParameters) DeepCopyInto(out *AutoHealSettingTriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerRequestsObservation ¶ added in v0.28.0
type AutoHealSettingTriggerRequestsObservation struct { }
func (*AutoHealSettingTriggerRequestsObservation) DeepCopy ¶ added in v0.28.0
func (in *AutoHealSettingTriggerRequestsObservation) DeepCopy() *AutoHealSettingTriggerRequestsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerRequestsObservation.
func (*AutoHealSettingTriggerRequestsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *AutoHealSettingTriggerRequestsObservation) DeepCopyInto(out *AutoHealSettingTriggerRequestsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerRequestsParameters ¶ added in v0.28.0
type AutoHealSettingTriggerRequestsParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` }
func (*AutoHealSettingTriggerRequestsParameters) DeepCopy ¶ added in v0.28.0
func (in *AutoHealSettingTriggerRequestsParameters) DeepCopy() *AutoHealSettingTriggerRequestsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerRequestsParameters.
func (*AutoHealSettingTriggerRequestsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *AutoHealSettingTriggerRequestsParameters) DeepCopyInto(out *AutoHealSettingTriggerRequestsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerSlowRequestObservation ¶ added in v0.28.0
type AutoHealSettingTriggerSlowRequestObservation struct { }
func (*AutoHealSettingTriggerSlowRequestObservation) DeepCopy ¶ added in v0.28.0
func (in *AutoHealSettingTriggerSlowRequestObservation) DeepCopy() *AutoHealSettingTriggerSlowRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerSlowRequestObservation.
func (*AutoHealSettingTriggerSlowRequestObservation) DeepCopyInto ¶ added in v0.28.0
func (in *AutoHealSettingTriggerSlowRequestObservation) DeepCopyInto(out *AutoHealSettingTriggerSlowRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerSlowRequestParameters ¶ added in v0.28.0
type AutoHealSettingTriggerSlowRequestParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` // The path to which this rule status code applies. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. // +kubebuilder:validation:Required TimeTaken *string `json:"timeTaken" tf:"time_taken,omitempty"` }
func (*AutoHealSettingTriggerSlowRequestParameters) DeepCopy ¶ added in v0.28.0
func (in *AutoHealSettingTriggerSlowRequestParameters) DeepCopy() *AutoHealSettingTriggerSlowRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerSlowRequestParameters.
func (*AutoHealSettingTriggerSlowRequestParameters) DeepCopyInto ¶ added in v0.28.0
func (in *AutoHealSettingTriggerSlowRequestParameters) DeepCopyInto(out *AutoHealSettingTriggerSlowRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerStatusCodeObservation ¶ added in v0.28.0
type AutoHealSettingTriggerStatusCodeObservation struct { }
func (*AutoHealSettingTriggerStatusCodeObservation) DeepCopy ¶ added in v0.28.0
func (in *AutoHealSettingTriggerStatusCodeObservation) DeepCopy() *AutoHealSettingTriggerStatusCodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerStatusCodeObservation.
func (*AutoHealSettingTriggerStatusCodeObservation) DeepCopyInto ¶ added in v0.28.0
func (in *AutoHealSettingTriggerStatusCodeObservation) DeepCopyInto(out *AutoHealSettingTriggerStatusCodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerStatusCodeParameters ¶ added in v0.28.0
type AutoHealSettingTriggerStatusCodeParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` // The path to which this rule status code applies. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The status code for this rule, accepts single status codes and status code ranges. e.g. 500 or 400-499. Possible values are integers between 101 and 599 // +kubebuilder:validation:Required StatusCodeRange *string `json:"statusCodeRange" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. // +kubebuilder:validation:Optional SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. // +kubebuilder:validation:Optional Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` }
func (*AutoHealSettingTriggerStatusCodeParameters) DeepCopy ¶ added in v0.28.0
func (in *AutoHealSettingTriggerStatusCodeParameters) DeepCopy() *AutoHealSettingTriggerStatusCodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerStatusCodeParameters.
func (*AutoHealSettingTriggerStatusCodeParameters) DeepCopyInto ¶ added in v0.28.0
func (in *AutoHealSettingTriggerStatusCodeParameters) DeepCopyInto(out *AutoHealSettingTriggerStatusCodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureBlobStorageObservation ¶ added in v0.27.0
type AzureBlobStorageObservation struct { }
func (*AzureBlobStorageObservation) DeepCopy ¶ added in v0.27.0
func (in *AzureBlobStorageObservation) DeepCopy() *AzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBlobStorageObservation.
func (*AzureBlobStorageObservation) DeepCopyInto ¶ added in v0.27.0
func (in *AzureBlobStorageObservation) DeepCopyInto(out *AzureBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureBlobStorageParameters ¶ added in v0.27.0
type AzureBlobStorageParameters struct { // The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs // +kubebuilder:validation:Required Level *string `json:"level" tf:"level,omitempty"` // The retention period in days. A value of 0 means no retention. // +kubebuilder:validation:Required RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Required SASURL *string `json:"sasUrl" tf:"sas_url,omitempty"` }
func (*AzureBlobStorageParameters) DeepCopy ¶ added in v0.27.0
func (in *AzureBlobStorageParameters) DeepCopy() *AzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBlobStorageParameters.
func (*AzureBlobStorageParameters) DeepCopyInto ¶ added in v0.27.0
func (in *AzureBlobStorageParameters) DeepCopyInto(out *AzureBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupObservation ¶ added in v0.27.0
type BackupObservation struct { // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*BackupObservation) DeepCopy ¶ added in v0.27.0
func (in *BackupObservation) DeepCopy() *BackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupObservation.
func (*BackupObservation) DeepCopyInto ¶ added in v0.27.0
func (in *BackupObservation) DeepCopyInto(out *BackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupParameters ¶ added in v0.27.0
type BackupParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name which should be used for this Backup. // The name which should be used for this Backup. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []ScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The SAS URL to the container. // The SAS URL to the container. // +kubebuilder:validation:Required StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*BackupParameters) DeepCopy ¶ added in v0.27.0
func (in *BackupParameters) DeepCopy() *BackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters.
func (*BackupParameters) DeepCopyInto ¶ added in v0.27.0
func (in *BackupParameters) DeepCopyInto(out *BackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupScheduleObservation ¶ added in v0.27.0
type BackupScheduleObservation struct { // The time the backup was last attempted. // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` }
func (*BackupScheduleObservation) DeepCopy ¶ added in v0.27.0
func (in *BackupScheduleObservation) DeepCopy() *BackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleObservation.
func (*BackupScheduleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *BackupScheduleObservation) DeepCopyInto(out *BackupScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupScheduleParameters ¶ added in v0.27.0
type BackupScheduleParameters struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day). // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // The unit of time for how often the backup should take place. Possible values include: Day and Hour. // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // +kubebuilder:validation:Required FrequencyUnit *string `json:"frequencyUnit" tf:"frequency_unit,omitempty"` // Should the service keep at least one backup, regardless of age of backup. Defaults to false. // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // +kubebuilder:validation:Optional KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` // When the schedule should start working in RFC-3339 format. // When the schedule should start working in RFC-3339 format. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*BackupScheduleParameters) DeepCopy ¶ added in v0.27.0
func (in *BackupScheduleParameters) DeepCopy() *BackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleParameters.
func (*BackupScheduleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *BackupScheduleParameters) DeepCopyInto(out *BackupScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStringObservation ¶ added in v0.27.0
type ConnectionStringObservation struct { }
func (*ConnectionStringObservation) DeepCopy ¶ added in v0.27.0
func (in *ConnectionStringObservation) DeepCopy() *ConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringObservation.
func (*ConnectionStringObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ConnectionStringObservation) DeepCopyInto(out *ConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionStringParameters ¶ added in v0.27.0
type ConnectionStringParameters struct { // The name of the Connection String. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The value for the Connection String. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*ConnectionStringParameters) DeepCopy ¶ added in v0.27.0
func (in *ConnectionStringParameters) DeepCopy() *ConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringParameters.
func (*ConnectionStringParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ConnectionStringParameters) DeepCopyInto(out *ConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsObservation ¶ added in v0.27.0
type CorsObservation struct { }
func (*CorsObservation) DeepCopy ¶ added in v0.27.0
func (in *CorsObservation) DeepCopy() *CorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsObservation.
func (*CorsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CorsObservation) DeepCopyInto(out *CorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsParameters ¶ added in v0.27.0
type CorsParameters struct { // A list of origins which should be able to make cross-origin calls. * can be used to allow all calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Are credentials supported? // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*CorsParameters) DeepCopy ¶ added in v0.27.0
func (in *CorsParameters) DeepCopy() *CorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsParameters.
func (*CorsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CorsParameters) DeepCopyInto(out *CorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionObservation ¶ added in v0.28.0
type CustomActionObservation struct { }
func (*CustomActionObservation) DeepCopy ¶ added in v0.28.0
func (in *CustomActionObservation) DeepCopy() *CustomActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionObservation.
func (*CustomActionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *CustomActionObservation) DeepCopyInto(out *CustomActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionParameters ¶ added in v0.28.0
type CustomActionParameters struct { // The executable to run for the custom_action. // +kubebuilder:validation:Required Executable *string `json:"executable" tf:"executable,omitempty"` // The parameters to pass to the specified executable. // +kubebuilder:validation:Optional Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*CustomActionParameters) DeepCopy ¶ added in v0.28.0
func (in *CustomActionParameters) DeepCopy() *CustomActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionParameters.
func (*CustomActionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *CustomActionParameters) DeepCopyInto(out *CustomActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerObservation ¶ added in v0.27.0
type DockerObservation struct { }
func (*DockerObservation) DeepCopy ¶ added in v0.27.0
func (in *DockerObservation) DeepCopy() *DockerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerObservation.
func (*DockerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *DockerObservation) DeepCopyInto(out *DockerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerParameters ¶ added in v0.27.0
type DockerParameters struct { // The name of the Docker image to use. // The name of the Docker image to use. // +kubebuilder:validation:Required ImageName *string `json:"imageName" tf:"image_name,omitempty"` // The image tag of the image to use. // The image tag of the image to use. // +kubebuilder:validation:Required ImageTag *string `json:"imageTag" tf:"image_tag,omitempty"` // The password for the account to use to connect to the registry. // The password for the account to use to connect to the registry. // +kubebuilder:validation:Optional RegistryPasswordSecretRef *v1.SecretKeySelector `json:"registryPasswordSecretRef,omitempty" tf:"-"` // The URL of the docker registry. // The URL of the docker registry. // +kubebuilder:validation:Required RegistryURL *string `json:"registryUrl" tf:"registry_url,omitempty"` // The username to use for connections to the registry. // The username to use for connections to the registry. // +kubebuilder:validation:Optional RegistryUsernameSecretRef *v1.SecretKeySelector `json:"registryUsernameSecretRef,omitempty" tf:"-"` }
func (*DockerParameters) DeepCopy ¶ added in v0.27.0
func (in *DockerParameters) DeepCopy() *DockerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerParameters.
func (*DockerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *DockerParameters) DeepCopyInto(out *DockerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FacebookObservation ¶ added in v0.27.0
type FacebookObservation struct { }
func (*FacebookObservation) DeepCopy ¶ added in v0.27.0
func (in *FacebookObservation) DeepCopy() *FacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookObservation.
func (*FacebookObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FacebookObservation) DeepCopyInto(out *FacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FacebookParameters ¶ added in v0.27.0
type FacebookParameters struct { // The App ID of the Facebook app used for login // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. // +kubebuilder:validation:Required AppSecretSecretRef v1.SecretKeySelector `json:"appSecretSecretRef" tf:"-"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*FacebookParameters) DeepCopy ¶ added in v0.27.0
func (in *FacebookParameters) DeepCopy() *FacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookParameters.
func (*FacebookParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FacebookParameters) DeepCopyInto(out *FacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileObservation ¶ added in v0.28.0
type FileObservation struct { }
func (*FileObservation) DeepCopy ¶ added in v0.28.0
func (in *FileObservation) DeepCopy() *FileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileObservation.
func (*FileObservation) DeepCopyInto ¶ added in v0.28.0
func (in *FileObservation) DeepCopyInto(out *FileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileParameters ¶ added in v0.28.0
type FileParameters struct { // The content of the file. Changing this forces a new resource to be created. // The content of the file. // +kubebuilder:validation:Required Content *string `json:"content" tf:"content,omitempty"` // The filename of the file to be uploaded. Changing this forces a new resource to be created. // The filename of the file to be uploaded. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` }
func (*FileParameters) DeepCopy ¶ added in v0.28.0
func (in *FileParameters) DeepCopy() *FileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileParameters.
func (*FileParameters) DeepCopyInto ¶ added in v0.28.0
func (in *FileParameters) DeepCopyInto(out *FileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemObservation ¶ added in v0.27.0
type FileSystemObservation struct { }
func (*FileSystemObservation) DeepCopy ¶ added in v0.27.0
func (in *FileSystemObservation) DeepCopy() *FileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemObservation.
func (*FileSystemObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FileSystemObservation) DeepCopyInto(out *FileSystemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemParameters ¶ added in v0.27.0
type FileSystemParameters struct { // The retention period in days. A value of 0 means no retention. // +kubebuilder:validation:Required RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. // +kubebuilder:validation:Required RetentionInMb *float64 `json:"retentionInMb" tf:"retention_in_mb,omitempty"` }
func (*FileSystemParameters) DeepCopy ¶ added in v0.27.0
func (in *FileSystemParameters) DeepCopy() *FileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemParameters.
func (*FileSystemParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FileSystemParameters) DeepCopyInto(out *FileSystemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionApp ¶ added in v0.27.0
type FunctionApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FunctionAppSpec `json:"spec"` Status FunctionAppStatus `json:"status,omitempty"` }
FunctionApp is the Schema for the FunctionApps API. Manages a Function App. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FunctionApp) DeepCopy ¶ added in v0.27.0
func (in *FunctionApp) DeepCopy() *FunctionApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionApp.
func (*FunctionApp) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionApp) DeepCopyInto(out *FunctionApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionApp) DeepCopyObject ¶ added in v0.27.0
func (in *FunctionApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionApp) GetCondition ¶ added in v0.27.0
func (mg *FunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FunctionApp.
func (*FunctionApp) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FunctionApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FunctionApp
func (*FunctionApp) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FunctionApp.
func (*FunctionApp) GetID ¶ added in v0.27.0
func (tr *FunctionApp) GetID() string
GetID returns ID of underlying Terraform resource of this FunctionApp
func (*FunctionApp) GetObservation ¶ added in v0.27.0
func (tr *FunctionApp) GetObservation() (map[string]any, error)
GetObservation of this FunctionApp
func (*FunctionApp) GetParameters ¶ added in v0.27.0
func (tr *FunctionApp) GetParameters() (map[string]any, error)
GetParameters of this FunctionApp
func (*FunctionApp) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FunctionApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FunctionApp.
func (*FunctionApp) GetProviderReference ¶ added in v0.27.0
func (mg *FunctionApp) GetProviderReference() *xpv1.Reference
GetProviderReference of this FunctionApp. Deprecated: Use GetProviderConfigReference.
func (*FunctionApp) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FunctionApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FunctionApp.
func (*FunctionApp) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FunctionApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FunctionApp
func (*FunctionApp) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FunctionApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FunctionApp) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FunctionApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FunctionApp.
func (*FunctionApp) LateInitialize ¶ added in v0.27.0
func (tr *FunctionApp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FunctionApp using its observed tfState. returns True if there are any spec changes for the resource.
func (*FunctionApp) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FunctionApp.
func (*FunctionApp) SetConditions ¶ added in v0.27.0
func (mg *FunctionApp) SetConditions(c ...xpv1.Condition)
SetConditions of this FunctionApp.
func (*FunctionApp) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FunctionApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FunctionApp.
func (*FunctionApp) SetObservation ¶ added in v0.27.0
func (tr *FunctionApp) SetObservation(obs map[string]any) error
SetObservation for this FunctionApp
func (*FunctionApp) SetParameters ¶ added in v0.27.0
func (tr *FunctionApp) SetParameters(params map[string]any) error
SetParameters for this FunctionApp
func (*FunctionApp) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FunctionApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FunctionApp.
func (*FunctionApp) SetProviderReference ¶ added in v0.27.0
func (mg *FunctionApp) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FunctionApp. Deprecated: Use SetProviderConfigReference.
func (*FunctionApp) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FunctionApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FunctionApp.
func (*FunctionApp) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FunctionApp.
type FunctionAppActiveSlot ¶ added in v0.28.0
type FunctionAppActiveSlot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FunctionAppActiveSlotSpec `json:"spec"` Status FunctionAppActiveSlotStatus `json:"status,omitempty"` }
FunctionAppActiveSlot is the Schema for the FunctionAppActiveSlots API. Manages a Function App Active Slot. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FunctionAppActiveSlot) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppActiveSlot) DeepCopy() *FunctionAppActiveSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppActiveSlot) DeepCopyInto(out *FunctionAppActiveSlot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionAppActiveSlot) DeepCopyObject ¶ added in v0.28.0
func (in *FunctionAppActiveSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppActiveSlot) GetCondition ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *FunctionAppActiveSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FunctionAppActiveSlot
func (*FunctionAppActiveSlot) GetDeletionPolicy ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) GetID ¶ added in v0.28.0
func (tr *FunctionAppActiveSlot) GetID() string
GetID returns ID of underlying Terraform resource of this FunctionAppActiveSlot
func (*FunctionAppActiveSlot) GetObservation ¶ added in v0.28.0
func (tr *FunctionAppActiveSlot) GetObservation() (map[string]any, error)
GetObservation of this FunctionAppActiveSlot
func (*FunctionAppActiveSlot) GetParameters ¶ added in v0.28.0
func (tr *FunctionAppActiveSlot) GetParameters() (map[string]any, error)
GetParameters of this FunctionAppActiveSlot
func (*FunctionAppActiveSlot) GetProviderConfigReference ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) GetProviderReference ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) GetProviderReference() *xpv1.Reference
GetProviderReference of this FunctionAppActiveSlot. Deprecated: Use GetProviderConfigReference.
func (*FunctionAppActiveSlot) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) GetTerraformResourceType ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FunctionAppActiveSlot
func (*FunctionAppActiveSlot) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *FunctionAppActiveSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FunctionAppActiveSlot) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) LateInitialize ¶ added in v0.28.0
func (tr *FunctionAppActiveSlot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FunctionAppActiveSlot using its observed tfState. returns True if there are any spec changes for the resource.
func (*FunctionAppActiveSlot) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) SetConditions ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) SetDeletionPolicy ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) SetObservation ¶ added in v0.28.0
func (tr *FunctionAppActiveSlot) SetObservation(obs map[string]any) error
SetObservation for this FunctionAppActiveSlot
func (*FunctionAppActiveSlot) SetParameters ¶ added in v0.28.0
func (tr *FunctionAppActiveSlot) SetParameters(params map[string]any) error
SetParameters for this FunctionAppActiveSlot
func (*FunctionAppActiveSlot) SetProviderConfigReference ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) SetProviderReference ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FunctionAppActiveSlot. Deprecated: Use SetProviderConfigReference.
func (*FunctionAppActiveSlot) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *FunctionAppActiveSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FunctionAppActiveSlot.
type FunctionAppActiveSlotList ¶ added in v0.28.0
type FunctionAppActiveSlotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FunctionAppActiveSlot `json:"items"` }
FunctionAppActiveSlotList contains a list of FunctionAppActiveSlots
func (*FunctionAppActiveSlotList) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppActiveSlotList) DeepCopy() *FunctionAppActiveSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppActiveSlotList.
func (*FunctionAppActiveSlotList) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppActiveSlotList) DeepCopyInto(out *FunctionAppActiveSlotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionAppActiveSlotList) DeepCopyObject ¶ added in v0.28.0
func (in *FunctionAppActiveSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppActiveSlotList) GetItems ¶ added in v0.28.0
func (l *FunctionAppActiveSlotList) GetItems() []resource.Managed
GetItems of this FunctionAppActiveSlotList.
type FunctionAppActiveSlotObservation ¶ added in v0.28.0
type FunctionAppActiveSlotObservation struct { // The ID of the Function App Active Slot ID *string `json:"id,omitempty" tf:"id,omitempty"` // The timestamp of the last successful swap with Production // The timestamp of the last successful swap with `Production` LastSuccessfulSwap *string `json:"lastSuccessfulSwap,omitempty" tf:"last_successful_swap,omitempty"` }
func (*FunctionAppActiveSlotObservation) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppActiveSlotObservation) DeepCopy() *FunctionAppActiveSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppActiveSlotObservation.
func (*FunctionAppActiveSlotObservation) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppActiveSlotObservation) DeepCopyInto(out *FunctionAppActiveSlotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppActiveSlotParameters ¶ added in v0.28.0
type FunctionAppActiveSlotParameters struct { // The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to true. Changing this forces a new resource to be created. // The swap action should overwrite the Production slot's network configuration with the configuration from this slot. Defaults to `true`. // +kubebuilder:validation:Optional OverwriteNetworkConfig *bool `json:"overwriteNetworkConfig,omitempty" tf:"overwrite_network_config,omitempty"` // The ID of the Slot to swap with Production. // The ID of the Slot to swap with `Production`. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.WindowsFunctionAppSlot // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SlotID *string `json:"slotId,omitempty" tf:"slot_id,omitempty"` // Reference to a WindowsFunctionAppSlot in web to populate slotId. // +kubebuilder:validation:Optional SlotIDRef *v1.Reference `json:"slotIdRef,omitempty" tf:"-"` // Selector for a WindowsFunctionAppSlot in web to populate slotId. // +kubebuilder:validation:Optional SlotIDSelector *v1.Selector `json:"slotIdSelector,omitempty" tf:"-"` }
func (*FunctionAppActiveSlotParameters) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppActiveSlotParameters) DeepCopy() *FunctionAppActiveSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppActiveSlotParameters.
func (*FunctionAppActiveSlotParameters) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppActiveSlotParameters) DeepCopyInto(out *FunctionAppActiveSlotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppActiveSlotSpec ¶ added in v0.28.0
type FunctionAppActiveSlotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionAppActiveSlotParameters `json:"forProvider"` }
FunctionAppActiveSlotSpec defines the desired state of FunctionAppActiveSlot
func (*FunctionAppActiveSlotSpec) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppActiveSlotSpec) DeepCopy() *FunctionAppActiveSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppActiveSlotSpec.
func (*FunctionAppActiveSlotSpec) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppActiveSlotSpec) DeepCopyInto(out *FunctionAppActiveSlotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppActiveSlotStatus ¶ added in v0.28.0
type FunctionAppActiveSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionAppActiveSlotObservation `json:"atProvider,omitempty"` }
FunctionAppActiveSlotStatus defines the observed state of FunctionAppActiveSlot.
func (*FunctionAppActiveSlotStatus) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppActiveSlotStatus) DeepCopy() *FunctionAppActiveSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppActiveSlotStatus.
func (*FunctionAppActiveSlotStatus) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppActiveSlotStatus) DeepCopyInto(out *FunctionAppActiveSlotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppFunction ¶ added in v0.28.0
type FunctionAppFunction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FunctionAppFunctionSpec `json:"spec"` Status FunctionAppFunctionStatus `json:"status,omitempty"` }
FunctionAppFunction is the Schema for the FunctionAppFunctions API. Manages a Function App Function. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FunctionAppFunction) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppFunction) DeepCopy() *FunctionAppFunction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppFunction.
func (*FunctionAppFunction) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppFunction) DeepCopyInto(out *FunctionAppFunction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionAppFunction) DeepCopyObject ¶ added in v0.28.0
func (in *FunctionAppFunction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppFunction) GetCondition ¶ added in v0.28.0
func (mg *FunctionAppFunction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FunctionAppFunction.
func (*FunctionAppFunction) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *FunctionAppFunction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FunctionAppFunction
func (*FunctionAppFunction) GetDeletionPolicy ¶ added in v0.28.0
func (mg *FunctionAppFunction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FunctionAppFunction.
func (*FunctionAppFunction) GetID ¶ added in v0.28.0
func (tr *FunctionAppFunction) GetID() string
GetID returns ID of underlying Terraform resource of this FunctionAppFunction
func (*FunctionAppFunction) GetObservation ¶ added in v0.28.0
func (tr *FunctionAppFunction) GetObservation() (map[string]any, error)
GetObservation of this FunctionAppFunction
func (*FunctionAppFunction) GetParameters ¶ added in v0.28.0
func (tr *FunctionAppFunction) GetParameters() (map[string]any, error)
GetParameters of this FunctionAppFunction
func (*FunctionAppFunction) GetProviderConfigReference ¶ added in v0.28.0
func (mg *FunctionAppFunction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FunctionAppFunction.
func (*FunctionAppFunction) GetProviderReference ¶ added in v0.28.0
func (mg *FunctionAppFunction) GetProviderReference() *xpv1.Reference
GetProviderReference of this FunctionAppFunction. Deprecated: Use GetProviderConfigReference.
func (*FunctionAppFunction) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *FunctionAppFunction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FunctionAppFunction.
func (*FunctionAppFunction) GetTerraformResourceType ¶ added in v0.28.0
func (mg *FunctionAppFunction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FunctionAppFunction
func (*FunctionAppFunction) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *FunctionAppFunction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FunctionAppFunction) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *FunctionAppFunction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FunctionAppFunction.
func (*FunctionAppFunction) LateInitialize ¶ added in v0.28.0
func (tr *FunctionAppFunction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FunctionAppFunction using its observed tfState. returns True if there are any spec changes for the resource.
func (*FunctionAppFunction) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this FunctionAppFunction.
func (*FunctionAppFunction) SetConditions ¶ added in v0.28.0
func (mg *FunctionAppFunction) SetConditions(c ...xpv1.Condition)
SetConditions of this FunctionAppFunction.
func (*FunctionAppFunction) SetDeletionPolicy ¶ added in v0.28.0
func (mg *FunctionAppFunction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FunctionAppFunction.
func (*FunctionAppFunction) SetObservation ¶ added in v0.28.0
func (tr *FunctionAppFunction) SetObservation(obs map[string]any) error
SetObservation for this FunctionAppFunction
func (*FunctionAppFunction) SetParameters ¶ added in v0.28.0
func (tr *FunctionAppFunction) SetParameters(params map[string]any) error
SetParameters for this FunctionAppFunction
func (*FunctionAppFunction) SetProviderConfigReference ¶ added in v0.28.0
func (mg *FunctionAppFunction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FunctionAppFunction.
func (*FunctionAppFunction) SetProviderReference ¶ added in v0.28.0
func (mg *FunctionAppFunction) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FunctionAppFunction. Deprecated: Use SetProviderConfigReference.
func (*FunctionAppFunction) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *FunctionAppFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FunctionAppFunction.
func (*FunctionAppFunction) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *FunctionAppFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FunctionAppFunction.
type FunctionAppFunctionList ¶ added in v0.28.0
type FunctionAppFunctionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FunctionAppFunction `json:"items"` }
FunctionAppFunctionList contains a list of FunctionAppFunctions
func (*FunctionAppFunctionList) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppFunctionList) DeepCopy() *FunctionAppFunctionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppFunctionList.
func (*FunctionAppFunctionList) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppFunctionList) DeepCopyInto(out *FunctionAppFunctionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionAppFunctionList) DeepCopyObject ¶ added in v0.28.0
func (in *FunctionAppFunctionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppFunctionList) GetItems ¶ added in v0.28.0
func (l *FunctionAppFunctionList) GetItems() []resource.Managed
GetItems of this FunctionAppFunctionList.
type FunctionAppFunctionObservation ¶ added in v0.28.0
type FunctionAppFunctionObservation struct { // The URL of the configuration JSON. // The URL of the configuration JSON. ConfigURL *string `json:"configUrl,omitempty" tf:"config_url,omitempty"` // The ID of the Function App Function ID *string `json:"id,omitempty" tf:"id,omitempty"` // The invocation URL. // The invocation URL. InvocationURL *string `json:"invocationUrl,omitempty" tf:"invocation_url,omitempty"` // The Script root path URL. // The Script root path URL. ScriptRootPathURL *string `json:"scriptRootPathUrl,omitempty" tf:"script_root_path_url,omitempty"` // The script URL. // The script URL. ScriptURL *string `json:"scriptUrl,omitempty" tf:"script_url,omitempty"` // The URL for the Secrets File. // The URL for the Secrets File. SecretsFileURL *string `json:"secretsFileUrl,omitempty" tf:"secrets_file_url,omitempty"` // The Test data URL. // The Test data URL. TestDataURL *string `json:"testDataUrl,omitempty" tf:"test_data_url,omitempty"` // The function URL. // The function URL. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*FunctionAppFunctionObservation) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppFunctionObservation) DeepCopy() *FunctionAppFunctionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppFunctionObservation.
func (*FunctionAppFunctionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppFunctionObservation) DeepCopyInto(out *FunctionAppFunctionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppFunctionParameters ¶ added in v0.28.0
type FunctionAppFunctionParameters struct { // The config for this Function in JSON format. // The config for this Function in JSON format. // +kubebuilder:validation:Required ConfigJSON *string `json:"configJson" tf:"config_json,omitempty"` // Should this function be enabled. Defaults to true. // Should this function be enabled. Defaults to `true`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A file block as detailed below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional File []FileParameters `json:"file,omitempty" tf:"file,omitempty"` // The ID of the Function App in which this function should reside. Changing this forces a new resource to be created. // The ID of the Function App in which this function should reside. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.LinuxFunctionApp // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional FunctionAppID *string `json:"functionAppId,omitempty" tf:"function_app_id,omitempty"` // Reference to a LinuxFunctionApp in web to populate functionAppId. // +kubebuilder:validation:Optional FunctionAppIDRef *v1.Reference `json:"functionAppIdRef,omitempty" tf:"-"` // Selector for a LinuxFunctionApp in web to populate functionAppId. // +kubebuilder:validation:Optional FunctionAppIDSelector *v1.Selector `json:"functionAppIdSelector,omitempty" tf:"-"` // The language the Function is written in. Possible values are CSharp, Custom, Java, Javascript, Python, PowerShell, and TypeScript. // The language the Function is written in. // +kubebuilder:validation:Optional Language *string `json:"language,omitempty" tf:"language,omitempty"` // The name of the function. Changing this forces a new resource to be created. // The name of the function. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The test data for the function. // The test data for the function. // +kubebuilder:validation:Optional TestData *string `json:"testData,omitempty" tf:"test_data,omitempty"` }
func (*FunctionAppFunctionParameters) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppFunctionParameters) DeepCopy() *FunctionAppFunctionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppFunctionParameters.
func (*FunctionAppFunctionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppFunctionParameters) DeepCopyInto(out *FunctionAppFunctionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppFunctionSpec ¶ added in v0.28.0
type FunctionAppFunctionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionAppFunctionParameters `json:"forProvider"` }
FunctionAppFunctionSpec defines the desired state of FunctionAppFunction
func (*FunctionAppFunctionSpec) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppFunctionSpec) DeepCopy() *FunctionAppFunctionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppFunctionSpec.
func (*FunctionAppFunctionSpec) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppFunctionSpec) DeepCopyInto(out *FunctionAppFunctionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppFunctionStatus ¶ added in v0.28.0
type FunctionAppFunctionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionAppFunctionObservation `json:"atProvider,omitempty"` }
FunctionAppFunctionStatus defines the observed state of FunctionAppFunction.
func (*FunctionAppFunctionStatus) DeepCopy ¶ added in v0.28.0
func (in *FunctionAppFunctionStatus) DeepCopy() *FunctionAppFunctionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppFunctionStatus.
func (*FunctionAppFunctionStatus) DeepCopyInto ¶ added in v0.28.0
func (in *FunctionAppFunctionStatus) DeepCopyInto(out *FunctionAppFunctionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppList ¶ added in v0.27.0
type FunctionAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FunctionApp `json:"items"` }
FunctionAppList contains a list of FunctionApps
func (*FunctionAppList) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppList) DeepCopy() *FunctionAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppList.
func (*FunctionAppList) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppList) DeepCopyInto(out *FunctionAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionAppList) DeepCopyObject ¶ added in v0.27.0
func (in *FunctionAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppList) GetItems ¶ added in v0.27.0
func (l *FunctionAppList) GetItems() []resource.Managed
GetItems of this FunctionAppList.
type FunctionAppObservation ¶ added in v0.27.0
type FunctionAppObservation struct { // An identifier used by App Service to perform domain ownership verification via DNS TXT record. CustomDomainVerificationID *string `json:"customDomainVerificationId,omitempty" tf:"custom_domain_verification_id,omitempty"` // The default hostname associated with the Function App - such as mysite.azurewebsites.net DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Function App ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Function App kind - such as functionapp,linux,container Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12 OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // A site_credential block as defined below, which contains the site-level credentials used to publish to this App Service. SiteCredential []SiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*FunctionAppObservation) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppObservation) DeepCopy() *FunctionAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppObservation.
func (*FunctionAppObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppObservation) DeepCopyInto(out *FunctionAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppParameters ¶ added in v0.27.0
type FunctionAppParameters struct { // The ID of the App Service Plan within which to create this Function App. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.AppServicePlan // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AppServicePlanID *string `json:"appServicePlanId,omitempty" tf:"app_service_plan_id,omitempty"` // Reference to a AppServicePlan in web to populate appServicePlanId. // +kubebuilder:validation:Optional AppServicePlanIDRef *v1.Reference `json:"appServicePlanIdRef,omitempty" tf:"-"` // Selector for a AppServicePlan in web to populate appServicePlanId. // +kubebuilder:validation:Optional AppServicePlanIDSelector *v1.Selector `json:"appServicePlanIdSelector,omitempty" tf:"-"` // A map of key-value pairs for App Settings and custom values. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []AuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required and Optional. // +kubebuilder:validation:Optional ClientCertMode *string `json:"clientCertMode,omitempty" tf:"client_cert_mode,omitempty"` // An connection_string block as defined below. // +kubebuilder:validation:Optional ConnectionString []ConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps under the consumption plan. // +kubebuilder:validation:Optional DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // Should the built-in logging of this Function App be enabled? Defaults to true. // +kubebuilder:validation:Optional EnableBuiltinLogging *bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging,omitempty"` // Is the Function App enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Can the Function App only be accessed via HTTPS? Defaults to false. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The User Assigned Identity Id used for looking up KeyVault secrets. The identity must be assigned to the application. See Access vaults with a user-assigned identity for more information. // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies the name of the Function App. Changing this forces a new resource to be created. Limit the function name to 32 characters to avoid naming collisions. For more information about Function App naming rule. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A string indicating the Operating System type for this function app. Possible values are linux and “(empty string). Changing this forces a new resource to be created. Defaults to "". // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // The name of the resource group in which to create the Function App. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A site_config object as defined below. // +kubebuilder:validation:Optional SiteConfig []SiteConfigParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A source_control block, as defined below. // +kubebuilder:validation:Optional SourceControl []SourceControlParameters `json:"sourceControl,omitempty" tf:"source_control,omitempty"` // The access key which will be used to access the backend storage account for the Function App. // +kubebuilder:validation:Required StorageAccountAccessKeySecretRef v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef" tf:"-"` // The backend storage account name which will be used by this Function App (such as the dashboard, logs). Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The runtime version associated with the Function App. Defaults to ~1. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*FunctionAppParameters) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppParameters) DeepCopy() *FunctionAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppParameters.
func (*FunctionAppParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppParameters) DeepCopyInto(out *FunctionAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlot ¶ added in v0.27.0
type FunctionAppSlot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FunctionAppSlotSpec `json:"spec"` Status FunctionAppSlotStatus `json:"status,omitempty"` }
FunctionAppSlot is the Schema for the FunctionAppSlots API. Manages a Function App Deployment Slot. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FunctionAppSlot) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlot) DeepCopy() *FunctionAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlot.
func (*FunctionAppSlot) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlot) DeepCopyInto(out *FunctionAppSlot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionAppSlot) DeepCopyObject ¶ added in v0.27.0
func (in *FunctionAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppSlot) GetCondition ¶ added in v0.27.0
func (mg *FunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FunctionAppSlot.
func (*FunctionAppSlot) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *FunctionAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FunctionAppSlot
func (*FunctionAppSlot) GetDeletionPolicy ¶ added in v0.27.0
func (mg *FunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FunctionAppSlot.
func (*FunctionAppSlot) GetID ¶ added in v0.27.0
func (tr *FunctionAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this FunctionAppSlot
func (*FunctionAppSlot) GetObservation ¶ added in v0.27.0
func (tr *FunctionAppSlot) GetObservation() (map[string]any, error)
GetObservation of this FunctionAppSlot
func (*FunctionAppSlot) GetParameters ¶ added in v0.27.0
func (tr *FunctionAppSlot) GetParameters() (map[string]any, error)
GetParameters of this FunctionAppSlot
func (*FunctionAppSlot) GetProviderConfigReference ¶ added in v0.27.0
func (mg *FunctionAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FunctionAppSlot.
func (*FunctionAppSlot) GetProviderReference ¶ added in v0.27.0
func (mg *FunctionAppSlot) GetProviderReference() *xpv1.Reference
GetProviderReference of this FunctionAppSlot. Deprecated: Use GetProviderConfigReference.
func (*FunctionAppSlot) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FunctionAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FunctionAppSlot.
func (*FunctionAppSlot) GetTerraformResourceType ¶ added in v0.27.0
func (mg *FunctionAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FunctionAppSlot
func (*FunctionAppSlot) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *FunctionAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FunctionAppSlot) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FunctionAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FunctionAppSlot.
func (*FunctionAppSlot) LateInitialize ¶ added in v0.27.0
func (tr *FunctionAppSlot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FunctionAppSlot using its observed tfState. returns True if there are any spec changes for the resource.
func (*FunctionAppSlot) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this FunctionAppSlot.
func (*FunctionAppSlot) SetConditions ¶ added in v0.27.0
func (mg *FunctionAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this FunctionAppSlot.
func (*FunctionAppSlot) SetDeletionPolicy ¶ added in v0.27.0
func (mg *FunctionAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FunctionAppSlot.
func (*FunctionAppSlot) SetObservation ¶ added in v0.27.0
func (tr *FunctionAppSlot) SetObservation(obs map[string]any) error
SetObservation for this FunctionAppSlot
func (*FunctionAppSlot) SetParameters ¶ added in v0.27.0
func (tr *FunctionAppSlot) SetParameters(params map[string]any) error
SetParameters for this FunctionAppSlot
func (*FunctionAppSlot) SetProviderConfigReference ¶ added in v0.27.0
func (mg *FunctionAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FunctionAppSlot.
func (*FunctionAppSlot) SetProviderReference ¶ added in v0.27.0
func (mg *FunctionAppSlot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FunctionAppSlot. Deprecated: Use SetProviderConfigReference.
func (*FunctionAppSlot) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *FunctionAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FunctionAppSlot.
func (*FunctionAppSlot) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *FunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FunctionAppSlot.
type FunctionAppSlotAuthSettingsObservation ¶ added in v0.27.0
type FunctionAppSlotAuthSettingsObservation struct { }
func (*FunctionAppSlotAuthSettingsObservation) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotAuthSettingsObservation) DeepCopy() *FunctionAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotAuthSettingsObservation.
func (*FunctionAppSlotAuthSettingsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotAuthSettingsObservation) DeepCopyInto(out *FunctionAppSlotAuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotAuthSettingsParameters ¶ added in v0.27.0
type FunctionAppSlotAuthSettingsParameters struct { // An active_directory block as defined below. // +kubebuilder:validation:Optional ActiveDirectory []AuthSettingsActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value". // +kubebuilder:validation:Optional AdditionalLoginParams map[string]*string `json:"additionalLoginParams,omitempty" tf:"additional_login_params,omitempty"` // External URLs that can be redirected to as part of logging in or logging out of the app. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default provider to use when multiple providers have been set up. Possible values are AzureActiveDirectory, Facebook, Google, MicrosoftAccount and Twitter. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Is Authentication enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A facebook block as defined below. // +kubebuilder:validation:Optional Facebook []AuthSettingsFacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A google block as defined below. // +kubebuilder:validation:Optional Google []AuthSettingsGoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. // +kubebuilder:validation:Optional Microsoft []AuthSettingsMicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The runtime version of the Authentication/Authorization module. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. // +kubebuilder:validation:Optional Twitter []AuthSettingsTwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values are AllowAnonymous and RedirectToLoginPage. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*FunctionAppSlotAuthSettingsParameters) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotAuthSettingsParameters) DeepCopy() *FunctionAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotAuthSettingsParameters.
func (*FunctionAppSlotAuthSettingsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotAuthSettingsParameters) DeepCopyInto(out *FunctionAppSlotAuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotConnectionStringObservation ¶ added in v0.27.0
type FunctionAppSlotConnectionStringObservation struct { }
func (*FunctionAppSlotConnectionStringObservation) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotConnectionStringObservation) DeepCopy() *FunctionAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotConnectionStringObservation.
func (*FunctionAppSlotConnectionStringObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotConnectionStringObservation) DeepCopyInto(out *FunctionAppSlotConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotConnectionStringParameters ¶ added in v0.27.0
type FunctionAppSlotConnectionStringParameters struct { // The name of the Connection String. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The value for the Connection String. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*FunctionAppSlotConnectionStringParameters) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotConnectionStringParameters) DeepCopy() *FunctionAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotConnectionStringParameters.
func (*FunctionAppSlotConnectionStringParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotConnectionStringParameters) DeepCopyInto(out *FunctionAppSlotConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotIdentityObservation ¶ added in v0.27.0
type FunctionAppSlotIdentityObservation struct { // The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*FunctionAppSlotIdentityObservation) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotIdentityObservation) DeepCopy() *FunctionAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotIdentityObservation.
func (*FunctionAppSlotIdentityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotIdentityObservation) DeepCopyInto(out *FunctionAppSlotIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotIdentityParameters ¶ added in v0.27.0
type FunctionAppSlotIdentityParameters struct { // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the identity type of the Function App. Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*FunctionAppSlotIdentityParameters) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotIdentityParameters) DeepCopy() *FunctionAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotIdentityParameters.
func (*FunctionAppSlotIdentityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotIdentityParameters) DeepCopyInto(out *FunctionAppSlotIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotList ¶ added in v0.27.0
type FunctionAppSlotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FunctionAppSlot `json:"items"` }
FunctionAppSlotList contains a list of FunctionAppSlots
func (*FunctionAppSlotList) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotList) DeepCopy() *FunctionAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotList.
func (*FunctionAppSlotList) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotList) DeepCopyInto(out *FunctionAppSlotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionAppSlotList) DeepCopyObject ¶ added in v0.27.0
func (in *FunctionAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppSlotList) GetItems ¶ added in v0.27.0
func (l *FunctionAppSlotList) GetItems() []resource.Managed
GetItems of this FunctionAppSlotList.
type FunctionAppSlotObservation ¶ added in v0.27.0
type FunctionAppSlotObservation struct { // The default hostname associated with the Function App - such as mysite.azurewebsites.net DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Function App Slot ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []FunctionAppSlotIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Function App kind - such as functionapp,linux,container Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12 OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // A site_credential block as defined below, which contains the site-level credentials used to publish to this Function App Slot. SiteCredential []FunctionAppSlotSiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*FunctionAppSlotObservation) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotObservation) DeepCopy() *FunctionAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotObservation.
func (*FunctionAppSlotObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotObservation) DeepCopyInto(out *FunctionAppSlotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotParameters ¶ added in v0.27.0
type FunctionAppSlotParameters struct { // The ID of the App Service Plan within which to create this Function App Slot. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.AppServicePlan // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AppServicePlanID *string `json:"appServicePlanId,omitempty" tf:"app_service_plan_id,omitempty"` // Reference to a AppServicePlan in web to populate appServicePlanId. // +kubebuilder:validation:Optional AppServicePlanIDRef *v1.Reference `json:"appServicePlanIdRef,omitempty" tf:"-"` // Selector for a AppServicePlan in web to populate appServicePlanId. // +kubebuilder:validation:Optional AppServicePlanIDSelector *v1.Selector `json:"appServicePlanIdSelector,omitempty" tf:"-"` // A key-value pair of App Settings. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []FunctionAppSlotAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A connection_string block as defined below. // +kubebuilder:validation:Optional ConnectionString []FunctionAppSlotConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps under the consumption plan. // +kubebuilder:validation:Optional DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // Should the built-in logging of the Function App be enabled? Defaults to true. // +kubebuilder:validation:Optional EnableBuiltinLogging *bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging,omitempty"` // Is the Function App enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Function App within which to create the Function App Slot. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.FunctionApp // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional FunctionAppName *string `json:"functionAppName,omitempty" tf:"function_app_name,omitempty"` // Reference to a FunctionApp in web to populate functionAppName. // +kubebuilder:validation:Optional FunctionAppNameRef *v1.Reference `json:"functionAppNameRef,omitempty" tf:"-"` // Selector for a FunctionApp in web to populate functionAppName. // +kubebuilder:validation:Optional FunctionAppNameSelector *v1.Selector `json:"functionAppNameSelector,omitempty" tf:"-"` // Can the Function App only be accessed via HTTPS? Defaults to false. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []FunctionAppSlotIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // A string indicating the Operating System type for this function app. The only possible value is linux. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // The name of the resource group in which to create the Function App Slot. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A site_config object as defined below. // +kubebuilder:validation:Optional SiteConfig []FunctionAppSlotSiteConfigParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // The access key which will be used to access the backend storage account for the Function App. // +kubebuilder:validation:Required StorageAccountAccessKeySecretRef v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef" tf:"-"` // The backend storage account name which will be used by the Function App (such as the dashboard, logs). Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The runtime version associated with the Function App. Defaults to ~1. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*FunctionAppSlotParameters) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotParameters) DeepCopy() *FunctionAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotParameters.
func (*FunctionAppSlotParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotParameters) DeepCopyInto(out *FunctionAppSlotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotSiteConfigObservation ¶ added in v0.27.0
type FunctionAppSlotSiteConfigObservation struct { }
func (*FunctionAppSlotSiteConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotSiteConfigObservation) DeepCopy() *FunctionAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteConfigObservation.
func (*FunctionAppSlotSiteConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotSiteConfigObservation) DeepCopyInto(out *FunctionAppSlotSiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotSiteConfigParameters ¶ added in v0.27.0
type FunctionAppSlotSiteConfigParameters struct { // Should the Function App be loaded at all times? Defaults to false. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // +kubebuilder:validation:Optional AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // The name of the slot to automatically swap to during deployment // +kubebuilder:validation:Optional AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // A cors block as defined below. // +kubebuilder:validation:Optional Cors []SiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // The version of the .NET framework's CLR used in this function app. Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0. // +kubebuilder:validation:Optional DotnetFrameworkVersion *string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version,omitempty"` // The number of minimum instances for this function app. Only applicable to apps on the Premium plan. // +kubebuilder:validation:Optional ElasticInstanceMinimum *float64 `json:"elasticInstanceMinimum,omitempty" tf:"elastic_instance_minimum,omitempty"` // State of FTP / FTPS service for this function app. Possible values include: AllAllowed, FtpsOnly and Disabled. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // A List of objects representing IP restrictions as defined below. // +kubebuilder:validation:Optional IPRestriction []SiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The runtime version associated with the Function App. Defaults to ~1. // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). // +kubebuilder:validation:Optional LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The minimum supported TLS version for the function app. Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new function apps. // +kubebuilder:validation:Optional MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // The number of pre-warmed instances for this function app. Only affects apps on the Premium plan. // +kubebuilder:validation:Optional PreWarmedInstanceCount *float64 `json:"preWarmedInstanceCount,omitempty" tf:"pre_warmed_instance_count,omitempty"` // Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false. // +kubebuilder:validation:Optional RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // +kubebuilder:validation:Optional ScmIPRestriction []SiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // +kubebuilder:validation:Optional ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Function App run in 32 bit mode, rather than 64 bit mode? Defaults to true. // +kubebuilder:validation:Optional Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"` // Is the Function App enabled? Defaults to true. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should WebSockets be enabled? // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` }
func (*FunctionAppSlotSiteConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotSiteConfigParameters) DeepCopy() *FunctionAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteConfigParameters.
func (*FunctionAppSlotSiteConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotSiteConfigParameters) DeepCopyInto(out *FunctionAppSlotSiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotSiteCredentialObservation ¶ added in v0.27.0
type FunctionAppSlotSiteCredentialObservation struct { // The password associated with the username, which can be used to publish to this App Service. Password *string `json:"password,omitempty" tf:"password,omitempty"` // The username which can be used to publish to this App Service Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*FunctionAppSlotSiteCredentialObservation) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotSiteCredentialObservation) DeepCopy() *FunctionAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteCredentialObservation.
func (*FunctionAppSlotSiteCredentialObservation) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotSiteCredentialObservation) DeepCopyInto(out *FunctionAppSlotSiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotSiteCredentialParameters ¶ added in v0.27.0
type FunctionAppSlotSiteCredentialParameters struct { }
func (*FunctionAppSlotSiteCredentialParameters) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotSiteCredentialParameters) DeepCopy() *FunctionAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteCredentialParameters.
func (*FunctionAppSlotSiteCredentialParameters) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotSiteCredentialParameters) DeepCopyInto(out *FunctionAppSlotSiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotSpec ¶ added in v0.27.0
type FunctionAppSlotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionAppSlotParameters `json:"forProvider"` }
FunctionAppSlotSpec defines the desired state of FunctionAppSlot
func (*FunctionAppSlotSpec) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotSpec) DeepCopy() *FunctionAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSpec.
func (*FunctionAppSlotSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotSpec) DeepCopyInto(out *FunctionAppSlotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotStatus ¶ added in v0.27.0
type FunctionAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionAppSlotObservation `json:"atProvider,omitempty"` }
FunctionAppSlotStatus defines the observed state of FunctionAppSlot.
func (*FunctionAppSlotStatus) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSlotStatus) DeepCopy() *FunctionAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotStatus.
func (*FunctionAppSlotStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSlotStatus) DeepCopyInto(out *FunctionAppSlotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSpec ¶ added in v0.27.0
type FunctionAppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionAppParameters `json:"forProvider"` }
FunctionAppSpec defines the desired state of FunctionApp
func (*FunctionAppSpec) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppSpec) DeepCopy() *FunctionAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpec.
func (*FunctionAppSpec) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppSpec) DeepCopyInto(out *FunctionAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppStatus ¶ added in v0.27.0
type FunctionAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionAppObservation `json:"atProvider,omitempty"` }
FunctionAppStatus defines the observed state of FunctionApp.
func (*FunctionAppStatus) DeepCopy ¶ added in v0.27.0
func (in *FunctionAppStatus) DeepCopy() *FunctionAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppStatus.
func (*FunctionAppStatus) DeepCopyInto ¶ added in v0.27.0
func (in *FunctionAppStatus) DeepCopyInto(out *FunctionAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubObservation ¶ added in v0.27.0
type GithubObservation struct { }
func (*GithubObservation) DeepCopy ¶ added in v0.27.0
func (in *GithubObservation) DeepCopy() *GithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubObservation.
func (*GithubObservation) DeepCopyInto ¶ added in v0.27.0
func (in *GithubObservation) DeepCopyInto(out *GithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubParameters ¶ added in v0.27.0
type GithubParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*GithubParameters) DeepCopy ¶ added in v0.27.0
func (in *GithubParameters) DeepCopy() *GithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubParameters.
func (*GithubParameters) DeepCopyInto ¶ added in v0.27.0
func (in *GithubParameters) DeepCopyInto(out *GithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleObservation ¶ added in v0.27.0
type GoogleObservation struct { }
func (*GoogleObservation) DeepCopy ¶ added in v0.27.0
func (in *GoogleObservation) DeepCopy() *GoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleObservation.
func (*GoogleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *GoogleObservation) DeepCopyInto(out *GoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleParameters ¶ added in v0.27.0
type GoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Required ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*GoogleParameters) DeepCopy ¶ added in v0.27.0
func (in *GoogleParameters) DeepCopy() *GoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleParameters.
func (*GoogleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *GoogleParameters) DeepCopyInto(out *GoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPLogsAzureBlobStorageObservation ¶ added in v0.27.0
type HTTPLogsAzureBlobStorageObservation struct { }
func (*HTTPLogsAzureBlobStorageObservation) DeepCopy ¶ added in v0.27.0
func (in *HTTPLogsAzureBlobStorageObservation) DeepCopy() *HTTPLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsAzureBlobStorageObservation.
func (*HTTPLogsAzureBlobStorageObservation) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPLogsAzureBlobStorageObservation) DeepCopyInto(out *HTTPLogsAzureBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPLogsAzureBlobStorageParameters ¶ added in v0.27.0
type HTTPLogsAzureBlobStorageParameters struct { // The retention period in days. A value of 0 means no retention. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Required SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*HTTPLogsAzureBlobStorageParameters) DeepCopy ¶ added in v0.27.0
func (in *HTTPLogsAzureBlobStorageParameters) DeepCopy() *HTTPLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsAzureBlobStorageParameters.
func (*HTTPLogsAzureBlobStorageParameters) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPLogsAzureBlobStorageParameters) DeepCopyInto(out *HTTPLogsAzureBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPLogsFileSystemObservation ¶ added in v0.27.0
type HTTPLogsFileSystemObservation struct { }
func (*HTTPLogsFileSystemObservation) DeepCopy ¶ added in v0.27.0
func (in *HTTPLogsFileSystemObservation) DeepCopy() *HTTPLogsFileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsFileSystemObservation.
func (*HTTPLogsFileSystemObservation) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPLogsFileSystemObservation) DeepCopyInto(out *HTTPLogsFileSystemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPLogsFileSystemParameters ¶ added in v0.27.0
type HTTPLogsFileSystemParameters struct { // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Required RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. // +kubebuilder:validation:Required RetentionInMb *float64 `json:"retentionInMb" tf:"retention_in_mb,omitempty"` }
func (*HTTPLogsFileSystemParameters) DeepCopy ¶ added in v0.27.0
func (in *HTTPLogsFileSystemParameters) DeepCopy() *HTTPLogsFileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsFileSystemParameters.
func (*HTTPLogsFileSystemParameters) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPLogsFileSystemParameters) DeepCopyInto(out *HTTPLogsFileSystemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPLogsObservation ¶ added in v0.27.0
type HTTPLogsObservation struct { }
func (*HTTPLogsObservation) DeepCopy ¶ added in v0.27.0
func (in *HTTPLogsObservation) DeepCopy() *HTTPLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsObservation.
func (*HTTPLogsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPLogsObservation) DeepCopyInto(out *HTTPLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPLogsParameters ¶ added in v0.27.0
type HTTPLogsParameters struct { // A azure_blob_storage block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []HTTPLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. // +kubebuilder:validation:Optional FileSystem []FileSystemParameters `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
func (*HTTPLogsParameters) DeepCopy ¶ added in v0.27.0
func (in *HTTPLogsParameters) DeepCopy() *HTTPLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsParameters.
func (*HTTPLogsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *HTTPLogsParameters) DeepCopyInto(out *HTTPLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersObservation ¶ added in v0.27.0
type HeadersObservation struct { }
func (*HeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *HeadersObservation) DeepCopy() *HeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersObservation.
func (*HeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *HeadersObservation) DeepCopyInto(out *HeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersParameters ¶ added in v0.27.0
type HeadersParameters struct { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8 // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*HeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *HeadersParameters) DeepCopy() *HeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersParameters.
func (*HeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *HeadersParameters) DeepCopyInto(out *HeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRestrictionHeadersObservation ¶ added in v0.27.0
type IPRestrictionHeadersObservation struct { }
func (*IPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *IPRestrictionHeadersObservation) DeepCopy() *IPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionHeadersObservation.
func (*IPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *IPRestrictionHeadersObservation) DeepCopyInto(out *IPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRestrictionHeadersParameters ¶ added in v0.27.0
type IPRestrictionHeadersParameters struct { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8 // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*IPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *IPRestrictionHeadersParameters) DeepCopy() *IPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionHeadersParameters.
func (*IPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *IPRestrictionHeadersParameters) DeepCopyInto(out *IPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRestrictionObservation ¶ added in v0.27.0
type IPRestrictionObservation struct { }
func (*IPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *IPRestrictionObservation) DeepCopy() *IPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionObservation.
func (*IPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *IPRestrictionObservation) DeepCopyInto(out *IPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPRestrictionParameters ¶ added in v0.27.0
type IPRestrictionParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // The headers for this specific scm_ip_restriction as defined below. // +kubebuilder:validation:Optional Headers []HeadersParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name for this IP Restriction. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The Virtual Network Subnet ID used for this IP Restriction. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*IPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *IPRestrictionParameters) DeepCopy() *IPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionParameters.
func (*IPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *IPRestrictionParameters) DeepCopyInto(out *IPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶ added in v0.27.0
type IdentityObservation struct { // The Principal ID for the Service Principal associated with the Managed Service Identity of this App Service. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Managed Service Identity of this App Service. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*IdentityObservation) DeepCopy ¶ added in v0.27.0
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶ added in v0.27.0
type IdentityParameters struct { // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the identity type of the Function App. Possible values are SystemAssigned (where Azure will generate a Service Principal for you), UserAssigned where you can specify the Service Principal IDs in the identity_ids field, and SystemAssigned, UserAssigned which assigns both a system managed identity as well as the specified user assigned identities. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶ added in v0.27.0
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionApp ¶ added in v0.27.0
type LinuxFunctionApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinuxFunctionAppSpec `json:"spec"` Status LinuxFunctionAppStatus `json:"status,omitempty"` }
LinuxFunctionApp is the Schema for the LinuxFunctionApps API. Manages a Linux Function App. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LinuxFunctionApp) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionApp) DeepCopy() *LinuxFunctionApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionApp.
func (*LinuxFunctionApp) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionApp) DeepCopyInto(out *LinuxFunctionApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxFunctionApp) DeepCopyObject ¶ added in v0.27.0
func (in *LinuxFunctionApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxFunctionApp) GetCondition ¶ added in v0.27.0
func (mg *LinuxFunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LinuxFunctionApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxFunctionApp
func (*LinuxFunctionApp) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LinuxFunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetID ¶ added in v0.27.0
func (tr *LinuxFunctionApp) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxFunctionApp
func (*LinuxFunctionApp) GetObservation ¶ added in v0.27.0
func (tr *LinuxFunctionApp) GetObservation() (map[string]any, error)
GetObservation of this LinuxFunctionApp
func (*LinuxFunctionApp) GetParameters ¶ added in v0.27.0
func (tr *LinuxFunctionApp) GetParameters() (map[string]any, error)
GetParameters of this LinuxFunctionApp
func (*LinuxFunctionApp) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LinuxFunctionApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetProviderReference ¶ added in v0.27.0
func (mg *LinuxFunctionApp) GetProviderReference() *xpv1.Reference
GetProviderReference of this LinuxFunctionApp. Deprecated: Use GetProviderConfigReference.
func (*LinuxFunctionApp) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LinuxFunctionApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LinuxFunctionApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxFunctionApp
func (*LinuxFunctionApp) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LinuxFunctionApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxFunctionApp) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LinuxFunctionApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxFunctionApp.
func (*LinuxFunctionApp) LateInitialize ¶ added in v0.27.0
func (tr *LinuxFunctionApp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LinuxFunctionApp using its observed tfState. returns True if there are any spec changes for the resource.
func (*LinuxFunctionApp) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetConditions ¶ added in v0.27.0
func (mg *LinuxFunctionApp) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LinuxFunctionApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetObservation ¶ added in v0.27.0
func (tr *LinuxFunctionApp) SetObservation(obs map[string]any) error
SetObservation for this LinuxFunctionApp
func (*LinuxFunctionApp) SetParameters ¶ added in v0.27.0
func (tr *LinuxFunctionApp) SetParameters(params map[string]any) error
SetParameters for this LinuxFunctionApp
func (*LinuxFunctionApp) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LinuxFunctionApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetProviderReference ¶ added in v0.27.0
func (mg *LinuxFunctionApp) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LinuxFunctionApp. Deprecated: Use SetProviderConfigReference.
func (*LinuxFunctionApp) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LinuxFunctionApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LinuxFunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxFunctionApp.
type LinuxFunctionAppAuthSettingsActiveDirectoryObservation ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsActiveDirectoryObservation struct { }
func (*LinuxFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopy() *LinuxFunctionAppAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsActiveDirectoryObservation.
func (*LinuxFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopyInto(out *LinuxFunctionAppAuthSettingsActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsActiveDirectoryParameters ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsActiveDirectoryParameters struct { // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the Client to use to authenticate with Azure Active Directory. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopy() *LinuxFunctionAppAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsActiveDirectoryParameters.
func (*LinuxFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsFacebookObservation ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsFacebookObservation struct { }
func (*LinuxFunctionAppAuthSettingsFacebookObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsFacebookObservation) DeepCopy() *LinuxFunctionAppAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsFacebookObservation.
func (*LinuxFunctionAppAuthSettingsFacebookObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsFacebookObservation) DeepCopyInto(out *LinuxFunctionAppAuthSettingsFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsFacebookParameters ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsFacebookParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name. // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // +kubebuilder:validation:Optional AppSecretSecretRef *v1.SecretKeySelector `json:"appSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the app_secret value used for Facebook login. Cannot be specified with app_secret. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppAuthSettingsFacebookParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsFacebookParameters) DeepCopy() *LinuxFunctionAppAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsFacebookParameters.
func (*LinuxFunctionAppAuthSettingsFacebookParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsFacebookParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsGoogleObservation ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsGoogleObservation struct { }
func (*LinuxFunctionAppAuthSettingsGoogleObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsGoogleObservation) DeepCopy() *LinuxFunctionAppAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsGoogleObservation.
func (*LinuxFunctionAppAuthSettingsGoogleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsGoogleObservation) DeepCopyInto(out *LinuxFunctionAppAuthSettingsGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsGoogleParameters ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsGoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppAuthSettingsGoogleParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsGoogleParameters) DeepCopy() *LinuxFunctionAppAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsGoogleParameters.
func (*LinuxFunctionAppAuthSettingsGoogleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsGoogleParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsMicrosoftObservation ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsMicrosoftObservation struct { }
func (*LinuxFunctionAppAuthSettingsMicrosoftObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsMicrosoftObservation) DeepCopy() *LinuxFunctionAppAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsMicrosoftObservation.
func (*LinuxFunctionAppAuthSettingsMicrosoftObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsMicrosoftObservation) DeepCopyInto(out *LinuxFunctionAppAuthSettingsMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsMicrosoftParameters ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsMicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppAuthSettingsMicrosoftParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsMicrosoftParameters) DeepCopy() *LinuxFunctionAppAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsMicrosoftParameters.
func (*LinuxFunctionAppAuthSettingsMicrosoftParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsMicrosoftParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsObservation ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsObservation struct { }
func (*LinuxFunctionAppAuthSettingsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsObservation) DeepCopy() *LinuxFunctionAppAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsObservation.
func (*LinuxFunctionAppAuthSettingsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsObservation) DeepCopyInto(out *LinuxFunctionAppAuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsParameters ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsParameters struct { // An active_directory block as defined above. // +kubebuilder:validation:Optional ActiveDirectory []LinuxFunctionAppAuthSettingsActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // +kubebuilder:validation:Optional AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Linux Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default authentication provider to use when multiple providers are configured. Possible values include: AzureActiveDirectory, Facebook, Google, MicrosoftAccount, Twitter, Github // The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled for the Linux Web App? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A facebook block as defined below. // +kubebuilder:validation:Optional Facebook []LinuxFunctionAppAuthSettingsFacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. // +kubebuilder:validation:Optional Github []GithubParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. // +kubebuilder:validation:Optional Google []LinuxFunctionAppAuthSettingsGoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Linux Web App. // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. // +kubebuilder:validation:Optional Microsoft []LinuxFunctionAppAuthSettingsMicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use for the Linux Web App. // The RuntimeVersion of the Authentication / Authorization feature in use. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72 hours. // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // Should the Linux Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to false. // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. // +kubebuilder:validation:Optional Twitter []LinuxFunctionAppAuthSettingsTwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage, AllowAnonymous. // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*LinuxFunctionAppAuthSettingsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsParameters) DeepCopy() *LinuxFunctionAppAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsParameters.
func (*LinuxFunctionAppAuthSettingsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsTwitterObservation ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsTwitterObservation struct { }
func (*LinuxFunctionAppAuthSettingsTwitterObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsTwitterObservation) DeepCopy() *LinuxFunctionAppAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsTwitterObservation.
func (*LinuxFunctionAppAuthSettingsTwitterObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsTwitterObservation) DeepCopyInto(out *LinuxFunctionAppAuthSettingsTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsTwitterParameters ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsTwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name. // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // +kubebuilder:validation:Optional ConsumerSecretSecretRef *v1.SecretKeySelector `json:"consumerSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppAuthSettingsTwitterParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsTwitterParameters) DeepCopy() *LinuxFunctionAppAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsTwitterParameters.
func (*LinuxFunctionAppAuthSettingsTwitterParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppAuthSettingsTwitterParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppConnectionStringObservation ¶ added in v0.27.0
type LinuxFunctionAppConnectionStringObservation struct { }
func (*LinuxFunctionAppConnectionStringObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppConnectionStringObservation) DeepCopy() *LinuxFunctionAppConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppConnectionStringObservation.
func (*LinuxFunctionAppConnectionStringObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppConnectionStringObservation) DeepCopyInto(out *LinuxFunctionAppConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppConnectionStringParameters ¶ added in v0.27.0
type LinuxFunctionAppConnectionStringParameters struct { // The name which should be used for this Connection. // The name which should be used for this Connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of database. Possible values include: MySQL, SQLServer, SQLAzure, Custom, NotificationHub, ServiceBus, EventHub, APIHub, DocDb, RedisCache, and PostgreSQL. // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The connection string value. // The connection string value. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxFunctionAppConnectionStringParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppConnectionStringParameters) DeepCopy() *LinuxFunctionAppConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppConnectionStringParameters.
func (*LinuxFunctionAppConnectionStringParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppConnectionStringParameters) DeepCopyInto(out *LinuxFunctionAppConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppIdentityObservation ¶ added in v0.27.0
type LinuxFunctionAppIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*LinuxFunctionAppIdentityObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppIdentityObservation) DeepCopy() *LinuxFunctionAppIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppIdentityObservation.
func (*LinuxFunctionAppIdentityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppIdentityObservation) DeepCopyInto(out *LinuxFunctionAppIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppIdentityParameters ¶ added in v0.27.0
type LinuxFunctionAppIdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Function App. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Linux Function App. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LinuxFunctionAppIdentityParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppIdentityParameters) DeepCopy() *LinuxFunctionAppIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppIdentityParameters.
func (*LinuxFunctionAppIdentityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppIdentityParameters) DeepCopyInto(out *LinuxFunctionAppIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppList ¶ added in v0.27.0
type LinuxFunctionAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinuxFunctionApp `json:"items"` }
LinuxFunctionAppList contains a list of LinuxFunctionApps
func (*LinuxFunctionAppList) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppList) DeepCopy() *LinuxFunctionAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppList.
func (*LinuxFunctionAppList) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppList) DeepCopyInto(out *LinuxFunctionAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxFunctionAppList) DeepCopyObject ¶ added in v0.27.0
func (in *LinuxFunctionAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxFunctionAppList) GetItems ¶ added in v0.27.0
func (l *LinuxFunctionAppList) GetItems() []resource.Managed
GetItems of this LinuxFunctionAppList.
type LinuxFunctionAppObservation ¶ added in v0.27.0
type LinuxFunctionAppObservation struct { // A backup block as defined below. // +kubebuilder:validation:Optional Backup []BackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The default hostname of the Linux Function App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Linux Function App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxFunctionAppIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Kind value for this Linux Function App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"] OutboundIPAddressList []*string `json:"outboundIpAddressList,omitempty" tf:"outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"]. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. For example ["52.23.25.3", "52.143.43.12","52.143.43.17"]. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []LinuxFunctionAppSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A site_credential block as defined below. SiteCredential []LinuxFunctionAppSiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*LinuxFunctionAppObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppObservation) DeepCopy() *LinuxFunctionAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppObservation.
func (*LinuxFunctionAppObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppObservation) DeepCopyInto(out *LinuxFunctionAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppParameters ¶ added in v0.27.0
type LinuxFunctionAppParameters struct { // A map of key-value pairs for App Settings and custom values. // A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []LinuxFunctionAppAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A backup block as defined below. // +kubebuilder:validation:Optional Backup []BackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should built in logging be enabled. Configures AzureWebJobsDashboard app setting based on the configured storage setting. Defaults to true. // Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting // +kubebuilder:validation:Optional BuiltinLoggingEnabled *bool `json:"builtinLoggingEnabled,omitempty" tf:"builtin_logging_enabled,omitempty"` // Should the function app use Client Certificates. // Should the function app use Client Certificates // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // Paths to exclude when using client certificates, separated by ; // Paths to exclude when using client certificates, separated by ; // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. // +kubebuilder:validation:Optional ConnectionString []LinuxFunctionAppConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. // +kubebuilder:validation:Optional ContentShareForceDisabled *bool `json:"contentShareForceDisabled,omitempty" tf:"content_share_force_disabled,omitempty"` // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps under the consumption plan. Defaults to 0. // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans. // +kubebuilder:validation:Optional DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // Is the Function App enabled? Defaults to true. // Is the Linux Function App enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. // +kubebuilder:validation:Optional FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` // Can the Function App only be accessed via HTTPS? Defaults to false. // Can the Function App only be accessed via HTTPS? // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // A identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxFunctionAppIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity // The User Assigned Identity to use for Key Vault access. // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Azure Region where the Linux Function App should exist. Changing this forces a new Linux Function App to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name which should be used for this Linux Function App. Changing this forces a new Linux Function App to be created. Limit the function name to 32 characters to avoid naming collisions. For more information about Function App naming rule and Host ID Collisions // Specifies the name of the Function App. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The name of the Resource Group where the Linux Function App should exist. Changing this forces a new Linux Function App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The ID of the App Service Plan within which to create this Function App. // The ID of the App Service Plan within which to create this Function App // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.ServicePlan // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // Reference to a ServicePlan in web to populate servicePlanId. // +kubebuilder:validation:Optional ServicePlanIDRef *v1.Reference `json:"servicePlanIdRef,omitempty" tf:"-"` // Selector for a ServicePlan in web to populate servicePlanId. // +kubebuilder:validation:Optional ServicePlanIDSelector *v1.Selector `json:"servicePlanIdSelector,omitempty" tf:"-"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []LinuxFunctionAppSiteConfigParameters `json:"siteConfig" tf:"site_config,omitempty"` // A sticky_settings block as defined below. // +kubebuilder:validation:Optional StickySettings []StickySettingsParameters `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. // +kubebuilder:validation:Optional StorageAccount []StorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // The access key which will be used to access the backend storage account for the Function App. Conflicts with storage_uses_managed_identity. // The access key which will be used to access the storage account for the Function App. // +kubebuilder:validation:Optional StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // The backend storage account name which will be used by this Function App. // The backend storage account name which will be used by this Function App. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` // The Key Vault Secret ID, optionally including version, that contains the Connection String to connect to the storage account for this Function App. // The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App. // +kubebuilder:validation:Optional StorageKeyVaultSecretID *string `json:"storageKeyVaultSecretId,omitempty" tf:"storage_key_vault_secret_id,omitempty"` // Should the Function App use Managed Identity to access the storage account. Conflicts with storage_account_access_key. // Should the Function App use its Managed Identity to access storage? // +kubebuilder:validation:Optional StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Linux Function App. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxFunctionAppParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppParameters) DeepCopy() *LinuxFunctionAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppParameters.
func (*LinuxFunctionAppParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppParameters) DeepCopyInto(out *LinuxFunctionAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigCorsObservation ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigCorsObservation struct { }
func (*LinuxFunctionAppSiteConfigCorsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigCorsObservation) DeepCopy() *LinuxFunctionAppSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigCorsObservation.
func (*LinuxFunctionAppSiteConfigCorsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigCorsObservation) DeepCopyInto(out *LinuxFunctionAppSiteConfigCorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigCorsParameters ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigCorsParameters struct { // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*LinuxFunctionAppSiteConfigCorsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigCorsParameters) DeepCopy() *LinuxFunctionAppSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigCorsParameters.
func (*LinuxFunctionAppSiteConfigCorsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigCorsParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigIPRestrictionObservation ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigIPRestrictionObservation struct { }
func (*LinuxFunctionAppSiteConfigIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigIPRestrictionObservation) DeepCopy() *LinuxFunctionAppSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigIPRestrictionObservation.
func (*LinuxFunctionAppSiteConfigIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigIPRestrictionObservation) DeepCopyInto(out *LinuxFunctionAppSiteConfigIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigIPRestrictionParameters ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []SiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Function App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxFunctionAppSiteConfigIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigIPRestrictionParameters) DeepCopy() *LinuxFunctionAppSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigIPRestrictionParameters.
func (*LinuxFunctionAppSiteConfigIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigIPRestrictionParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigObservation ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigObservation struct { // Is the Function App enabled? Defaults to true. // Is detailed error logging enabled DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` // The Linux FX Version LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The SCM Type in use by the Linux Function App. ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` }
func (*LinuxFunctionAppSiteConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigObservation) DeepCopy() *LinuxFunctionAppSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigObservation.
func (*LinuxFunctionAppSiteConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigObservation) DeepCopyInto(out *LinuxFunctionAppSiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigParameters ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigParameters struct { // The URL of the API definition that describes this Linux Function App. // The URL of the API definition that describes this Linux Function App. // +kubebuilder:validation:Optional APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The ID of the API Management API for this Linux Function App. // The ID of the API Management API for this Linux Function App. // +kubebuilder:validation:Optional APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Linux Web App is Always On enabled. Defaults to false. // If this Linux Web App is Always On enabled. Defaults to `false`. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. // The program and any arguments used to launch this app via the command line. (Example `node myapp.js`). // +kubebuilder:validation:Optional AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // +kubebuilder:validation:Optional AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // An app_service_logs block as defined above. // +kubebuilder:validation:Optional AppServiceLogs []AppServiceLogsParameters `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // The Connection String for linking the Linux Function App to Application Insights. // The Connection String for linking the Linux Function App to Application Insights. // +kubebuilder:validation:Optional ApplicationInsightsConnectionStringSecretRef *v1.SecretKeySelector `json:"applicationInsightsConnectionStringSecretRef,omitempty" tf:"-"` // The Instrumentation Key for connecting the Linux Function App to Application Insights. // The Instrumentation Key for connecting the Linux Function App to Application Insights. // +kubebuilder:validation:Optional ApplicationInsightsKeySecretRef *v1.SecretKeySelector `json:"applicationInsightsKeySecretRef,omitempty" tf:"-"` // An application_stack block as defined above. // +kubebuilder:validation:Optional ApplicationStack []ApplicationStackParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry. // The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry. // +kubebuilder:validation:Optional ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. // Should connections for Azure Container Registry use Managed Identity. // +kubebuilder:validation:Optional ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. // +kubebuilder:validation:Optional Cors []LinuxFunctionAppSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Linux Web App. // Specifies a list of Default Documents for the Linux Web App. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans. // The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans. // +kubebuilder:validation:Optional ElasticInstanceMinimum *float64 `json:"elasticInstanceMinimum,omitempty" tf:"elastic_instance_minimum,omitempty"` // State of FTP / FTPS service for this function app. Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to Disabled. // State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to be checked for this function app health. // The path to be checked for this function app health. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies if the HTTP2 protocol should be enabled. Defaults to false. // Specifies if the http2 protocol should be enabled. Defaults to `false`. // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. // +kubebuilder:validation:Optional IPRestriction []LinuxFunctionAppSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. // The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan. // The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan. // +kubebuilder:validation:Optional PreWarmedInstanceCount *float64 `json:"preWarmedInstanceCount,omitempty" tf:"pre_warmed_instance_count,omitempty"` // Should Remote Debugging be enabled. Defaults to false. // Should Remote Debugging be enabled. Defaults to `false`. // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017, VS2019, and VS2022. // The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022“ // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // Should Scale Monitoring of the Functions Runtime be enabled? // Should Functions Runtime Scale Monitoring be enabled. // +kubebuilder:validation:Optional RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // One or more scm_ip_restriction blocks as defined above. // +kubebuilder:validation:Optional ScmIPRestriction []LinuxFunctionAppSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // Should the Linux Function App ip_restriction configuration be used for the SCM also. // Should the Linux Function App `ip_restriction` configuration be used for the SCM also. // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Linux Web App use a 32-bit worker process. Defaults to true. // Should the Linux Web App use a 32-bit worker. // +kubebuilder:validation:Optional Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false. // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled. Defaults to false. // Should Web Sockets be enabled. Defaults to `false`. // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Linux Function App. // The number of Workers for this Linux Function App. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*LinuxFunctionAppSiteConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigParameters) DeepCopy() *LinuxFunctionAppSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigParameters.
func (*LinuxFunctionAppSiteConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation struct { }
func (*LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigScmIPRestrictionObservation ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigScmIPRestrictionObservation struct { }
func (*LinuxFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionObservation.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *LinuxFunctionAppSiteConfigScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteConfigScmIPRestrictionParameters ¶ added in v0.27.0
type LinuxFunctionAppSiteConfigScmIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Function App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionParameters.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteCredentialObservation ¶ added in v0.27.0
type LinuxFunctionAppSiteCredentialObservation struct { // The Site Credentials Username used for publishing. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Site Credentials Password used for publishing. Password *string `json:"password,omitempty" tf:"password,omitempty"` }
func (*LinuxFunctionAppSiteCredentialObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteCredentialObservation) DeepCopy() *LinuxFunctionAppSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteCredentialObservation.
func (*LinuxFunctionAppSiteCredentialObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteCredentialObservation) DeepCopyInto(out *LinuxFunctionAppSiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSiteCredentialParameters ¶ added in v0.27.0
type LinuxFunctionAppSiteCredentialParameters struct { }
func (*LinuxFunctionAppSiteCredentialParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteCredentialParameters) DeepCopy() *LinuxFunctionAppSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteCredentialParameters.
func (*LinuxFunctionAppSiteCredentialParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSiteCredentialParameters) DeepCopyInto(out *LinuxFunctionAppSiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlot ¶ added in v0.27.0
type LinuxFunctionAppSlot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinuxFunctionAppSlotSpec `json:"spec"` Status LinuxFunctionAppSlotStatus `json:"status,omitempty"` }
LinuxFunctionAppSlot is the Schema for the LinuxFunctionAppSlots API. Manages a Linux Function App Slot. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LinuxFunctionAppSlot) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlot) DeepCopy() *LinuxFunctionAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlot) DeepCopyInto(out *LinuxFunctionAppSlot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxFunctionAppSlot) DeepCopyObject ¶ added in v0.27.0
func (in *LinuxFunctionAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxFunctionAppSlot) GetCondition ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LinuxFunctionAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetID ¶ added in v0.27.0
func (tr *LinuxFunctionAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetObservation ¶ added in v0.27.0
func (tr *LinuxFunctionAppSlot) GetObservation() (map[string]any, error)
GetObservation of this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetParameters ¶ added in v0.27.0
func (tr *LinuxFunctionAppSlot) GetParameters() (map[string]any, error)
GetParameters of this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetProviderReference ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) GetProviderReference() *xpv1.Reference
GetProviderReference of this LinuxFunctionAppSlot. Deprecated: Use GetProviderConfigReference.
func (*LinuxFunctionAppSlot) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LinuxFunctionAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxFunctionAppSlot) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) LateInitialize ¶ added in v0.27.0
func (tr *LinuxFunctionAppSlot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LinuxFunctionAppSlot using its observed tfState. returns True if there are any spec changes for the resource.
func (*LinuxFunctionAppSlot) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetConditions ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetObservation ¶ added in v0.27.0
func (tr *LinuxFunctionAppSlot) SetObservation(obs map[string]any) error
SetObservation for this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) SetParameters ¶ added in v0.27.0
func (tr *LinuxFunctionAppSlot) SetParameters(params map[string]any) error
SetParameters for this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetProviderReference ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LinuxFunctionAppSlot. Deprecated: Use SetProviderConfigReference.
func (*LinuxFunctionAppSlot) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LinuxFunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxFunctionAppSlot.
type LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation struct { }
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation.
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters struct { // an allowed_audiences block as detailed below. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the Client to use to authenticate with Azure Active Directory. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters.
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsFacebookObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsFacebookObservation struct { }
func (*LinuxFunctionAppSlotAuthSettingsFacebookObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsFacebookObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsFacebookObservation.
func (*LinuxFunctionAppSlotAuthSettingsFacebookObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsFacebookObservation) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsFacebookParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsFacebookParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name. // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // +kubebuilder:validation:Optional AppSecretSecretRef *v1.SecretKeySelector `json:"appSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the app_secret value used for Facebook login. Cannot be specified with app_secret. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsFacebookParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsFacebookParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsFacebookParameters.
func (*LinuxFunctionAppSlotAuthSettingsFacebookParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsFacebookParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsGoogleObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsGoogleObservation struct { }
func (*LinuxFunctionAppSlotAuthSettingsGoogleObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsGoogleObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsGoogleObservation.
func (*LinuxFunctionAppSlotAuthSettingsGoogleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsGoogleObservation) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsGoogleParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsGoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsGoogleParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsGoogleParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsGoogleParameters.
func (*LinuxFunctionAppSlotAuthSettingsGoogleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsGoogleParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsMicrosoftObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsMicrosoftObservation struct { }
func (*LinuxFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsMicrosoftObservation.
func (*LinuxFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsMicrosoftParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsMicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsMicrosoftParameters.
func (*LinuxFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsObservation struct { }
func (*LinuxFunctionAppSlotAuthSettingsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsObservation.
func (*LinuxFunctionAppSlotAuthSettingsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsObservation) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsParameters struct { // an active_directory block as detailed below. // +kubebuilder:validation:Optional ActiveDirectory []LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // +kubebuilder:validation:Optional AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` // an allowed_external_redirect_urls block as detailed below. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default authentication provider to use when multiple providers are configured. Possible values include: AzureActiveDirectory, Facebook, Google, MicrosoftAccount, Twitter, Github. // The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // a facebook block as detailed below. // +kubebuilder:validation:Optional Facebook []LinuxFunctionAppSlotAuthSettingsFacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // a github block as detailed below. // +kubebuilder:validation:Optional Github []AuthSettingsGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // a google block as detailed below. // +kubebuilder:validation:Optional Google []LinuxFunctionAppSlotAuthSettingsGoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // a microsoft block as detailed below. // +kubebuilder:validation:Optional Microsoft []LinuxFunctionAppSlotAuthSettingsMicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use. // The RuntimeVersion of the Authentication / Authorization feature in use. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72 hours. // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // Should the Linux Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to false. // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // a twitter block as detailed below. // +kubebuilder:validation:Optional Twitter []LinuxFunctionAppSlotAuthSettingsTwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage, AllowAnonymous. // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsParameters.
func (*LinuxFunctionAppSlotAuthSettingsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsTwitterObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsTwitterObservation struct { }
func (*LinuxFunctionAppSlotAuthSettingsTwitterObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsTwitterObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsTwitterObservation.
func (*LinuxFunctionAppSlotAuthSettingsTwitterObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsTwitterObservation) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsTwitterParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsTwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name. // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // +kubebuilder:validation:Optional ConsumerSecretSecretRef *v1.SecretKeySelector `json:"consumerSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsTwitterParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsTwitterParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsTwitterParameters.
func (*LinuxFunctionAppSlotAuthSettingsTwitterParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotAuthSettingsTwitterParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotBackupObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotBackupObservation struct { // a schedule block as detailed below. // +kubebuilder:validation:Required Schedule []BackupScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*LinuxFunctionAppSlotBackupObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotBackupObservation) DeepCopy() *LinuxFunctionAppSlotBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotBackupObservation.
func (*LinuxFunctionAppSlotBackupObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotBackupObservation) DeepCopyInto(out *LinuxFunctionAppSlotBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotBackupParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotBackupParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name which should be used for this Backup. // The name which should be used for this Backup. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // a schedule block as detailed below. // +kubebuilder:validation:Required Schedule []BackupScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The SAS URL to the container. // The SAS URL to the container. // +kubebuilder:validation:Required StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*LinuxFunctionAppSlotBackupParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotBackupParameters) DeepCopy() *LinuxFunctionAppSlotBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotBackupParameters.
func (*LinuxFunctionAppSlotBackupParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotBackupParameters) DeepCopyInto(out *LinuxFunctionAppSlotBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotConnectionStringObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotConnectionStringObservation struct { }
func (*LinuxFunctionAppSlotConnectionStringObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotConnectionStringObservation) DeepCopy() *LinuxFunctionAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotConnectionStringObservation.
func (*LinuxFunctionAppSlotConnectionStringObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotConnectionStringObservation) DeepCopyInto(out *LinuxFunctionAppSlotConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotConnectionStringParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotConnectionStringParameters struct { // The name which should be used for this Connection. // The name which should be used for this Connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer. // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The connection string value. // The connection string value. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxFunctionAppSlotConnectionStringParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotConnectionStringParameters) DeepCopy() *LinuxFunctionAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotConnectionStringParameters.
func (*LinuxFunctionAppSlotConnectionStringParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotConnectionStringParameters) DeepCopyInto(out *LinuxFunctionAppSlotConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotIdentityObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*LinuxFunctionAppSlotIdentityObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotIdentityObservation) DeepCopy() *LinuxFunctionAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotIdentityObservation.
func (*LinuxFunctionAppSlotIdentityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotIdentityObservation) DeepCopyInto(out *LinuxFunctionAppSlotIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotIdentityParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotIdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Function App Slot. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Linux Function App Slot. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LinuxFunctionAppSlotIdentityParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotIdentityParameters) DeepCopy() *LinuxFunctionAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotIdentityParameters.
func (*LinuxFunctionAppSlotIdentityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotIdentityParameters) DeepCopyInto(out *LinuxFunctionAppSlotIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotList ¶ added in v0.27.0
type LinuxFunctionAppSlotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinuxFunctionAppSlot `json:"items"` }
LinuxFunctionAppSlotList contains a list of LinuxFunctionAppSlots
func (*LinuxFunctionAppSlotList) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotList) DeepCopy() *LinuxFunctionAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotList.
func (*LinuxFunctionAppSlotList) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotList) DeepCopyInto(out *LinuxFunctionAppSlotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxFunctionAppSlotList) DeepCopyObject ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxFunctionAppSlotList) GetItems ¶ added in v0.27.0
func (l *LinuxFunctionAppSlotList) GetItems() []resource.Managed
GetItems of this LinuxFunctionAppSlotList.
type LinuxFunctionAppSlotObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotObservation struct { // a backup block as detailed below. // +kubebuilder:validation:Optional Backup []LinuxFunctionAppSlotBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The default hostname of the Linux Function App Slot. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Linux Function App Slot ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as detailed below. // +kubebuilder:validation:Optional Identity []LinuxFunctionAppSlotIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Kind value for this Linux Function App Slot. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"] OutboundIPAddressList []*string `json:"outboundIpAddressList,omitempty" tf:"outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"]. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. For example ["52.23.25.3", "52.143.43.12","52.143.43.17"]. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // a site_config block as detailed below. // +kubebuilder:validation:Required SiteConfig []LinuxFunctionAppSlotSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A site_credential block as defined below. SiteCredential []LinuxFunctionAppSlotSiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*LinuxFunctionAppSlotObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotObservation) DeepCopy() *LinuxFunctionAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotObservation.
func (*LinuxFunctionAppSlotObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotObservation) DeepCopyInto(out *LinuxFunctionAppSlotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotParameters struct { // A map of key-value pairs for App Settings and custom values. // A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // an auth_settings block as detailed below. // +kubebuilder:validation:Optional AuthSettings []LinuxFunctionAppSlotAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // a backup block as detailed below. // +kubebuilder:validation:Optional Backup []LinuxFunctionAppSlotBackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should built in logging be enabled. Configures AzureWebJobsDashboard app setting based on the configured storage setting. Defaults to true. // Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting. // +kubebuilder:validation:Optional BuiltinLoggingEnabled *bool `json:"builtinLoggingEnabled,omitempty" tf:"builtin_logging_enabled,omitempty"` // Should the Function App Slot use Client Certificates. // Should the Function App Slot use Client Certificates. // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // Paths to exclude when using client certificates, separated by ; // Paths to exclude when using client certificates, separated by ; // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // a connection_string block as detailed below. // +kubebuilder:validation:Optional ConnectionString []LinuxFunctionAppSlotConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. // +kubebuilder:validation:Optional ContentShareForceDisabled *bool `json:"contentShareForceDisabled,omitempty" tf:"content_share_force_disabled,omitempty"` // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans. Defaults to 0. // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans. // +kubebuilder:validation:Optional DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // Is the Linux Function App Slot enabled. Defaults to true. // Is the Linux Function App Slot enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ID of the Linux Function App this Slot is a member of. Changing this forces a new resource to be created. // The ID of the Linux Function App this Slot is a member of. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.LinuxFunctionApp // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional FunctionAppID *string `json:"functionAppId,omitempty" tf:"function_app_id,omitempty"` // Reference to a LinuxFunctionApp in web to populate functionAppId. // +kubebuilder:validation:Optional FunctionAppIDRef *v1.Reference `json:"functionAppIdRef,omitempty" tf:"-"` // Selector for a LinuxFunctionApp in web to populate functionAppId. // +kubebuilder:validation:Optional FunctionAppIDSelector *v1.Selector `json:"functionAppIdSelector,omitempty" tf:"-"` // The runtime version associated with the Function App Slot. Defaults to ~4. // The runtime version associated with the Function App Slot. // +kubebuilder:validation:Optional FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` // Can the Function App Slot only be accessed via HTTPS? // Can the Function App Slot only be accessed via HTTPS? // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as detailed below. // +kubebuilder:validation:Optional Identity []LinuxFunctionAppSlotIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity // The User Assigned Identity to use for Key Vault access. // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Function App will be used. // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // a site_config block as detailed below. // +kubebuilder:validation:Required SiteConfig []LinuxFunctionAppSlotSiteConfigParameters `json:"siteConfig" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. // +kubebuilder:validation:Optional StorageAccount []LinuxFunctionAppSlotStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // The access key which will be used to access the storage account for the Function App Slot. // The access key which will be used to access the storage account for the Function App Slot. // +kubebuilder:validation:Optional StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // The backend storage account name which will be used by this Function App Slot. // The backend storage account name which will be used by this Function App Slot. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` // The Key Vault Secret ID, optionally including version, that contains the Connection String to connect to the storage account for this Function App. // The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App. // +kubebuilder:validation:Optional StorageKeyVaultSecretID *string `json:"storageKeyVaultSecretId,omitempty" tf:"storage_key_vault_secret_id,omitempty"` // Should the Function App Slot use its Managed Identity to access storage. // Should the Function App Slot use its Managed Identity to access storage? // +kubebuilder:validation:Optional StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Linux Function App. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxFunctionAppSlotParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotParameters) DeepCopy() *LinuxFunctionAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotParameters.
func (*LinuxFunctionAppSlotParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotParameters) DeepCopyInto(out *LinuxFunctionAppSlotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigCorsObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigCorsObservation struct { }
func (*LinuxFunctionAppSlotSiteConfigCorsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigCorsObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigCorsObservation.
func (*LinuxFunctionAppSlotSiteConfigCorsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigCorsObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigCorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigCorsParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigCorsParameters struct { // an allowed_origins block as detailed below. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*LinuxFunctionAppSlotSiteConfigCorsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigCorsParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigCorsParameters.
func (*LinuxFunctionAppSlotSiteConfigCorsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigCorsParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation struct { }
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigIPRestrictionObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigIPRestrictionObservation struct { }
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionObservation.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigIPRestrictionParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionParameters.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigObservation struct { // Is detailed error logging enabled // Is detailed error logging enabled DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` // The Linux FX Version // The Linux FX Version LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The SCM Type in use by the Linux Function App. // The SCM Type in use by the Linux Function App. ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` }
func (*LinuxFunctionAppSlotSiteConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigObservation.
func (*LinuxFunctionAppSlotSiteConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigParameters struct { // The URL of the API definition that describes this Linux Function App. // The URL of the API definition that describes this Linux Function App. // +kubebuilder:validation:Optional APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The ID of the API Management API for this Linux Function App. // The ID of the API Management API for this Linux Function App. // +kubebuilder:validation:Optional APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Linux Web App is Always On enabled. Defaults to false. // If this Linux Web App is Always On enabled. Defaults to `false`. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The program and any arguments used to launch this app via the command line. (Example node myapp.js). // The program and any arguments used to launch this app via the command line. (Example `node myapp.js`). // +kubebuilder:validation:Optional AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // +kubebuilder:validation:Optional AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // an app_service_logs block as detailed below. // +kubebuilder:validation:Optional AppServiceLogs []SiteConfigAppServiceLogsParameters `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // The Connection String for linking the Linux Function App to Application Insights. // The Connection String for linking the Linux Function App to Application Insights. // +kubebuilder:validation:Optional ApplicationInsightsConnectionStringSecretRef *v1.SecretKeySelector `json:"applicationInsightsConnectionStringSecretRef,omitempty" tf:"-"` // The Instrumentation Key for connecting the Linux Function App to Application Insights. // The Instrumentation Key for connecting the Linux Function App to Application Insights. // +kubebuilder:validation:Optional ApplicationInsightsKeySecretRef *v1.SecretKeySelector `json:"applicationInsightsKeySecretRef,omitempty" tf:"-"` // an application_stack block as detailed below. // +kubebuilder:validation:Optional ApplicationStack []SiteConfigApplicationStackParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // The name of the slot to automatically swap with when this slot is successfully deployed. // +kubebuilder:validation:Optional AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry. // The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry. // +kubebuilder:validation:Optional ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. // Should connections for Azure Container Registry use Managed Identity. // +kubebuilder:validation:Optional ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // a cors block as detailed below. // +kubebuilder:validation:Optional Cors []LinuxFunctionAppSlotSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // a default_documents block as detailed below. // Specifies a list of Default Documents for the Linux Web App. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans. // The number of minimum instances for this Linux Function App. Only affects apps on Elastic Premium plans. // +kubebuilder:validation:Optional ElasticInstanceMinimum *float64 `json:"elasticInstanceMinimum,omitempty" tf:"elastic_instance_minimum,omitempty"` // State of FTP / FTPS service for this function app. Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to Disabled. // State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to be checked for this function app health. // The path to be checked for this function app health. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies if the HTTP2 protocol should be enabled. Defaults to false. // Specifies if the http2 protocol should be enabled. Defaults to `false`. // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // an ip_restriction block as detailed below. // +kubebuilder:validation:Optional IPRestriction []LinuxFunctionAppSlotSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // The Managed Pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. // The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan. // The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan. // +kubebuilder:validation:Optional PreWarmedInstanceCount *float64 `json:"preWarmedInstanceCount,omitempty" tf:"pre_warmed_instance_count,omitempty"` // Should Remote Debugging be enabled. Defaults to false. // Should Remote Debugging be enabled. Defaults to `false`. // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017, VS2019, and VS2022 // The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022` // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // Should Functions Runtime Scale Monitoring be enabled. // Should Functions Runtime Scale Monitoring be enabled. // +kubebuilder:validation:Optional RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // a scm_ip_restriction block as detailed below. // +kubebuilder:validation:Optional ScmIPRestriction []LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // Should the Linux Function App ip_restriction configuration be used for the SCM also. // Should the Linux Function App `ip_restriction` configuration be used for the SCM also. // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Linux Web App use a 32-bit worker. // Should the Linux Web App use a 32-bit worker. // +kubebuilder:validation:Optional Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false. // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled. Defaults to false. // Should Web Sockets be enabled. Defaults to `false`. // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Linux Function App. // The number of Workers for this Linux Function App. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*LinuxFunctionAppSlotSiteConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigParameters.
func (*LinuxFunctionAppSlotSiteConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation struct { }
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation struct { }
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteCredentialObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteCredentialObservation struct { // The Site Credentials Username used for publishing. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Site Credentials Password used for publishing. Password *string `json:"password,omitempty" tf:"password,omitempty"` }
func (*LinuxFunctionAppSlotSiteCredentialObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteCredentialObservation) DeepCopy() *LinuxFunctionAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteCredentialObservation.
func (*LinuxFunctionAppSlotSiteCredentialObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteCredentialObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSiteCredentialParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotSiteCredentialParameters struct { }
func (*LinuxFunctionAppSlotSiteCredentialParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteCredentialParameters) DeepCopy() *LinuxFunctionAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteCredentialParameters.
func (*LinuxFunctionAppSlotSiteCredentialParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSiteCredentialParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotSpec ¶ added in v0.27.0
type LinuxFunctionAppSlotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinuxFunctionAppSlotParameters `json:"forProvider"` }
LinuxFunctionAppSlotSpec defines the desired state of LinuxFunctionAppSlot
func (*LinuxFunctionAppSlotSpec) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSpec) DeepCopy() *LinuxFunctionAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSpec.
func (*LinuxFunctionAppSlotSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotSpec) DeepCopyInto(out *LinuxFunctionAppSlotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotStatus ¶ added in v0.27.0
type LinuxFunctionAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxFunctionAppSlotObservation `json:"atProvider,omitempty"` }
LinuxFunctionAppSlotStatus defines the observed state of LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlotStatus) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotStatus) DeepCopy() *LinuxFunctionAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotStatus.
func (*LinuxFunctionAppSlotStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotStatus) DeepCopyInto(out *LinuxFunctionAppSlotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotStorageAccountObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotStorageAccountObservation struct { }
func (*LinuxFunctionAppSlotStorageAccountObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotStorageAccountObservation) DeepCopy() *LinuxFunctionAppSlotStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotStorageAccountObservation.
func (*LinuxFunctionAppSlotStorageAccountObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotStorageAccountObservation) DeepCopyInto(out *LinuxFunctionAppSlotStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotStorageAccountParameters ¶ added in v0.27.0
type LinuxFunctionAppSlotStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Required AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // The Name of the Storage Account. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // The path at which to mount the storage share. // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LinuxFunctionAppSlotStorageAccountParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotStorageAccountParameters) DeepCopy() *LinuxFunctionAppSlotStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotStorageAccountParameters.
func (*LinuxFunctionAppSlotStorageAccountParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSlotStorageAccountParameters) DeepCopyInto(out *LinuxFunctionAppSlotStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSpec ¶ added in v0.27.0
type LinuxFunctionAppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinuxFunctionAppParameters `json:"forProvider"` }
LinuxFunctionAppSpec defines the desired state of LinuxFunctionApp
func (*LinuxFunctionAppSpec) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppSpec) DeepCopy() *LinuxFunctionAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSpec.
func (*LinuxFunctionAppSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppSpec) DeepCopyInto(out *LinuxFunctionAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppStatus ¶ added in v0.27.0
type LinuxFunctionAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxFunctionAppObservation `json:"atProvider,omitempty"` }
LinuxFunctionAppStatus defines the observed state of LinuxFunctionApp.
func (*LinuxFunctionAppStatus) DeepCopy ¶ added in v0.27.0
func (in *LinuxFunctionAppStatus) DeepCopy() *LinuxFunctionAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppStatus.
func (*LinuxFunctionAppStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxFunctionAppStatus) DeepCopyInto(out *LinuxFunctionAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebApp ¶ added in v0.27.0
type LinuxWebApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinuxWebAppSpec `json:"spec"` Status LinuxWebAppStatus `json:"status,omitempty"` }
LinuxWebApp is the Schema for the LinuxWebApps API. Manages a Linux Web App. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LinuxWebApp) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebApp) DeepCopy() *LinuxWebApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebApp.
func (*LinuxWebApp) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebApp) DeepCopyInto(out *LinuxWebApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxWebApp) DeepCopyObject ¶ added in v0.27.0
func (in *LinuxWebApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxWebApp) GetCondition ¶ added in v0.27.0
func (mg *LinuxWebApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxWebApp.
func (*LinuxWebApp) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LinuxWebApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxWebApp
func (*LinuxWebApp) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LinuxWebApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxWebApp.
func (*LinuxWebApp) GetID ¶ added in v0.27.0
func (tr *LinuxWebApp) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxWebApp
func (*LinuxWebApp) GetObservation ¶ added in v0.27.0
func (tr *LinuxWebApp) GetObservation() (map[string]any, error)
GetObservation of this LinuxWebApp
func (*LinuxWebApp) GetParameters ¶ added in v0.27.0
func (tr *LinuxWebApp) GetParameters() (map[string]any, error)
GetParameters of this LinuxWebApp
func (*LinuxWebApp) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LinuxWebApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxWebApp.
func (*LinuxWebApp) GetProviderReference ¶ added in v0.27.0
func (mg *LinuxWebApp) GetProviderReference() *xpv1.Reference
GetProviderReference of this LinuxWebApp. Deprecated: Use GetProviderConfigReference.
func (*LinuxWebApp) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LinuxWebApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxWebApp.
func (*LinuxWebApp) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LinuxWebApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxWebApp
func (*LinuxWebApp) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LinuxWebApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxWebApp) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LinuxWebApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxWebApp.
func (*LinuxWebApp) LateInitialize ¶ added in v0.27.0
func (tr *LinuxWebApp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LinuxWebApp using its observed tfState. returns True if there are any spec changes for the resource.
func (*LinuxWebApp) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this LinuxWebApp.
func (*LinuxWebApp) SetConditions ¶ added in v0.27.0
func (mg *LinuxWebApp) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxWebApp.
func (*LinuxWebApp) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LinuxWebApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxWebApp.
func (*LinuxWebApp) SetObservation ¶ added in v0.27.0
func (tr *LinuxWebApp) SetObservation(obs map[string]any) error
SetObservation for this LinuxWebApp
func (*LinuxWebApp) SetParameters ¶ added in v0.27.0
func (tr *LinuxWebApp) SetParameters(params map[string]any) error
SetParameters for this LinuxWebApp
func (*LinuxWebApp) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LinuxWebApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxWebApp.
func (*LinuxWebApp) SetProviderReference ¶ added in v0.27.0
func (mg *LinuxWebApp) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LinuxWebApp. Deprecated: Use SetProviderConfigReference.
func (*LinuxWebApp) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LinuxWebApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxWebApp.
func (*LinuxWebApp) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LinuxWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxWebApp.
type LinuxWebAppAuthSettingsActiveDirectoryObservation ¶ added in v0.27.0
type LinuxWebAppAuthSettingsActiveDirectoryObservation struct { }
func (*LinuxWebAppAuthSettingsActiveDirectoryObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsActiveDirectoryObservation) DeepCopy() *LinuxWebAppAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsActiveDirectoryObservation.
func (*LinuxWebAppAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsActiveDirectoryObservation) DeepCopyInto(out *LinuxWebAppAuthSettingsActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsActiveDirectoryParameters ¶ added in v0.27.0
type LinuxWebAppAuthSettingsActiveDirectoryParameters struct { // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the Client to use to authenticate with Azure Active Directory. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsActiveDirectoryParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsActiveDirectoryParameters) DeepCopy() *LinuxWebAppAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsActiveDirectoryParameters.
func (*LinuxWebAppAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsActiveDirectoryParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsFacebookObservation ¶ added in v0.27.0
type LinuxWebAppAuthSettingsFacebookObservation struct { }
func (*LinuxWebAppAuthSettingsFacebookObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsFacebookObservation) DeepCopy() *LinuxWebAppAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsFacebookObservation.
func (*LinuxWebAppAuthSettingsFacebookObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsFacebookObservation) DeepCopyInto(out *LinuxWebAppAuthSettingsFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsFacebookParameters ¶ added in v0.27.0
type LinuxWebAppAuthSettingsFacebookParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name. // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // +kubebuilder:validation:Optional AppSecretSecretRef *v1.SecretKeySelector `json:"appSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the app_secret value used for Facebook login. Cannot be specified with app_secret. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsFacebookParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsFacebookParameters) DeepCopy() *LinuxWebAppAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsFacebookParameters.
func (*LinuxWebAppAuthSettingsFacebookParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsFacebookParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsGithubObservation ¶ added in v0.27.0
type LinuxWebAppAuthSettingsGithubObservation struct { }
func (*LinuxWebAppAuthSettingsGithubObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsGithubObservation) DeepCopy() *LinuxWebAppAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGithubObservation.
func (*LinuxWebAppAuthSettingsGithubObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsGithubObservation) DeepCopyInto(out *LinuxWebAppAuthSettingsGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsGithubParameters ¶ added in v0.27.0
type LinuxWebAppAuthSettingsGithubParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsGithubParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsGithubParameters) DeepCopy() *LinuxWebAppAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGithubParameters.
func (*LinuxWebAppAuthSettingsGithubParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsGithubParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsGoogleObservation ¶ added in v0.27.0
type LinuxWebAppAuthSettingsGoogleObservation struct { }
func (*LinuxWebAppAuthSettingsGoogleObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsGoogleObservation) DeepCopy() *LinuxWebAppAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGoogleObservation.
func (*LinuxWebAppAuthSettingsGoogleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsGoogleObservation) DeepCopyInto(out *LinuxWebAppAuthSettingsGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsGoogleParameters ¶ added in v0.27.0
type LinuxWebAppAuthSettingsGoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsGoogleParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsGoogleParameters) DeepCopy() *LinuxWebAppAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGoogleParameters.
func (*LinuxWebAppAuthSettingsGoogleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsGoogleParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsMicrosoftObservation ¶ added in v0.27.0
type LinuxWebAppAuthSettingsMicrosoftObservation struct { }
func (*LinuxWebAppAuthSettingsMicrosoftObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsMicrosoftObservation) DeepCopy() *LinuxWebAppAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsMicrosoftObservation.
func (*LinuxWebAppAuthSettingsMicrosoftObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsMicrosoftObservation) DeepCopyInto(out *LinuxWebAppAuthSettingsMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsMicrosoftParameters ¶ added in v0.27.0
type LinuxWebAppAuthSettingsMicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsMicrosoftParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsMicrosoftParameters) DeepCopy() *LinuxWebAppAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsMicrosoftParameters.
func (*LinuxWebAppAuthSettingsMicrosoftParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsMicrosoftParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsObservation ¶ added in v0.27.0
type LinuxWebAppAuthSettingsObservation struct { }
func (*LinuxWebAppAuthSettingsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsObservation) DeepCopy() *LinuxWebAppAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsObservation.
func (*LinuxWebAppAuthSettingsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsObservation) DeepCopyInto(out *LinuxWebAppAuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsParameters ¶ added in v0.27.0
type LinuxWebAppAuthSettingsParameters struct { // An active_directory block as defined above. // +kubebuilder:validation:Optional ActiveDirectory []LinuxWebAppAuthSettingsActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // +kubebuilder:validation:Optional AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Linux Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default authentication provider to use when multiple providers are configured. Possible values include: BuiltInAuthenticationProviderAzureActiveDirectory, BuiltInAuthenticationProviderFacebook, BuiltInAuthenticationProviderGoogle, BuiltInAuthenticationProviderMicrosoftAccount, BuiltInAuthenticationProviderTwitter, BuiltInAuthenticationProviderGithub // The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled for the Linux Web App? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A facebook block as defined below. // +kubebuilder:validation:Optional Facebook []LinuxWebAppAuthSettingsFacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. // +kubebuilder:validation:Optional Github []LinuxWebAppAuthSettingsGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. // +kubebuilder:validation:Optional Google []LinuxWebAppAuthSettingsGoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // The OpenID Connect Issuer URI that represents the entity that issues access tokens for this Linux Web App. // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. // +kubebuilder:validation:Optional Microsoft []LinuxWebAppAuthSettingsMicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use for the Linux Web App. // The RuntimeVersion of the Authentication / Authorization feature in use. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72 hours. // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // Should the Linux Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to false. // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. // +kubebuilder:validation:Optional Twitter []LinuxWebAppAuthSettingsTwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage, AllowAnonymous. // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*LinuxWebAppAuthSettingsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsParameters) DeepCopy() *LinuxWebAppAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsParameters.
func (*LinuxWebAppAuthSettingsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsTwitterObservation ¶ added in v0.27.0
type LinuxWebAppAuthSettingsTwitterObservation struct { }
func (*LinuxWebAppAuthSettingsTwitterObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsTwitterObservation) DeepCopy() *LinuxWebAppAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsTwitterObservation.
func (*LinuxWebAppAuthSettingsTwitterObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsTwitterObservation) DeepCopyInto(out *LinuxWebAppAuthSettingsTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsTwitterParameters ¶ added in v0.27.0
type LinuxWebAppAuthSettingsTwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name. // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // +kubebuilder:validation:Optional ConsumerSecretSecretRef *v1.SecretKeySelector `json:"consumerSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsTwitterParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsTwitterParameters) DeepCopy() *LinuxWebAppAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsTwitterParameters.
func (*LinuxWebAppAuthSettingsTwitterParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppAuthSettingsTwitterParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppBackupObservation ¶ added in v0.27.0
type LinuxWebAppBackupObservation struct { // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []LinuxWebAppBackupScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*LinuxWebAppBackupObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppBackupObservation) DeepCopy() *LinuxWebAppBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupObservation.
func (*LinuxWebAppBackupObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppBackupObservation) DeepCopyInto(out *LinuxWebAppBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppBackupParameters ¶ added in v0.27.0
type LinuxWebAppBackupParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name which should be used for this Backup. // The name which should be used for this Backup. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []LinuxWebAppBackupScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The SAS URL to the container. // The SAS URL to the container. // +kubebuilder:validation:Required StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*LinuxWebAppBackupParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppBackupParameters) DeepCopy() *LinuxWebAppBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupParameters.
func (*LinuxWebAppBackupParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppBackupParameters) DeepCopyInto(out *LinuxWebAppBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppBackupScheduleObservation ¶ added in v0.27.0
type LinuxWebAppBackupScheduleObservation struct { // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` }
func (*LinuxWebAppBackupScheduleObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppBackupScheduleObservation) DeepCopy() *LinuxWebAppBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupScheduleObservation.
func (*LinuxWebAppBackupScheduleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppBackupScheduleObservation) DeepCopyInto(out *LinuxWebAppBackupScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppBackupScheduleParameters ¶ added in v0.27.0
type LinuxWebAppBackupScheduleParameters struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day). // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // The unit of time for how often the backup should take place. Possible values include: Day, Hour // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // +kubebuilder:validation:Required FrequencyUnit *string `json:"frequencyUnit" tf:"frequency_unit,omitempty"` // Should the service keep at least one backup, regardless of the age of backup? Defaults to false. // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // +kubebuilder:validation:Optional KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` // When the schedule should start working in RFC-3339 format. // When the schedule should start working in RFC-3339 format. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*LinuxWebAppBackupScheduleParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppBackupScheduleParameters) DeepCopy() *LinuxWebAppBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupScheduleParameters.
func (*LinuxWebAppBackupScheduleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppBackupScheduleParameters) DeepCopyInto(out *LinuxWebAppBackupScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppConnectionStringObservation ¶ added in v0.27.0
type LinuxWebAppConnectionStringObservation struct { }
func (*LinuxWebAppConnectionStringObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppConnectionStringObservation) DeepCopy() *LinuxWebAppConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppConnectionStringObservation.
func (*LinuxWebAppConnectionStringObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppConnectionStringObservation) DeepCopyInto(out *LinuxWebAppConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppConnectionStringParameters ¶ added in v0.27.0
type LinuxWebAppConnectionStringParameters struct { // The name of the Connection String. // The name which should be used for this Connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of database. Possible values include: MySQL, SQLServer, SQLAzure, Custom, NotificationHub, ServiceBus, EventHub, APIHub, DocDb, RedisCache, and PostgreSQL. // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The connection string value. // The connection string value. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxWebAppConnectionStringParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppConnectionStringParameters) DeepCopy() *LinuxWebAppConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppConnectionStringParameters.
func (*LinuxWebAppConnectionStringParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppConnectionStringParameters) DeepCopyInto(out *LinuxWebAppConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppIdentityObservation ¶ added in v0.27.0
type LinuxWebAppIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*LinuxWebAppIdentityObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppIdentityObservation) DeepCopy() *LinuxWebAppIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppIdentityObservation.
func (*LinuxWebAppIdentityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppIdentityObservation) DeepCopyInto(out *LinuxWebAppIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppIdentityParameters ¶ added in v0.27.0
type LinuxWebAppIdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Web App. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Linux Web App. Possible values are SystemAssigned, UserAssigned, and SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LinuxWebAppIdentityParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppIdentityParameters) DeepCopy() *LinuxWebAppIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppIdentityParameters.
func (*LinuxWebAppIdentityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppIdentityParameters) DeepCopyInto(out *LinuxWebAppIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppList ¶ added in v0.27.0
type LinuxWebAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinuxWebApp `json:"items"` }
LinuxWebAppList contains a list of LinuxWebApps
func (*LinuxWebAppList) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppList) DeepCopy() *LinuxWebAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppList.
func (*LinuxWebAppList) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppList) DeepCopyInto(out *LinuxWebAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxWebAppList) DeepCopyObject ¶ added in v0.27.0
func (in *LinuxWebAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxWebAppList) GetItems ¶ added in v0.27.0
func (l *LinuxWebAppList) GetItems() []resource.Managed
GetItems of this LinuxWebAppList.
type LinuxWebAppObservation ¶ added in v0.27.0
type LinuxWebAppObservation struct { // A backup block as defined below. // +kubebuilder:validation:Optional Backup []LinuxWebAppBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The default hostname of the Linux Web App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Linux Web App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxWebAppIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Kind value for this Linux Web App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"] OutboundIPAddressList []*string `json:"outboundIpAddressList,omitempty" tf:"outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A possible_outbound_ip_address_list block as defined below. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma-separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []LinuxWebAppSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A site_credential block as defined below. SiteCredential []LinuxWebAppSiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*LinuxWebAppObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppObservation) DeepCopy() *LinuxWebAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppObservation.
func (*LinuxWebAppObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppObservation) DeepCopyInto(out *LinuxWebAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppParameters ¶ added in v0.27.0
type LinuxWebAppParameters struct { // A map of key-value pairs of App Settings. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []LinuxWebAppAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A backup block as defined below. // +kubebuilder:validation:Optional Backup []LinuxWebAppBackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? // +kubebuilder:validation:Optional ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // Paths to exclude when using client certificates, separated by ; // Paths to exclude when using client certificates, separated by ; // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_certificate_enabled is false // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. // +kubebuilder:validation:Optional ConnectionString []LinuxWebAppConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Should the Linux Web App be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the Linux Web App require HTTPS connections. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxWebAppIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity. // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Azure Region where the Linux Web App should exist. Changing this forces a new Linux Web App to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // A logs block as defined below. // +kubebuilder:validation:Optional Logs []LogsParameters `json:"logs,omitempty" tf:"logs,omitempty"` // The name of the Resource Group where the Linux Web App should exist. Changing this forces a new Linux Web App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The ID of the Service Plan that this Linux App Service will be created in. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.ServicePlan // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // Reference to a ServicePlan in web to populate servicePlanId. // +kubebuilder:validation:Optional ServicePlanIDRef *v1.Reference `json:"servicePlanIdRef,omitempty" tf:"-"` // Selector for a ServicePlan in web to populate servicePlanId. // +kubebuilder:validation:Optional ServicePlanIDSelector *v1.Selector `json:"servicePlanIdSelector,omitempty" tf:"-"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []LinuxWebAppSiteConfigParameters `json:"siteConfig" tf:"site_config,omitempty"` // A sticky_settings block as defined below. // +kubebuilder:validation:Optional StickySettings []LinuxWebAppStickySettingsParameters `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. // +kubebuilder:validation:Optional StorageAccount []LinuxWebAppStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags which should be assigned to the Linux Web App. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` // The local path and filename of the Zip packaged application to deploy to this Linux Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. // +kubebuilder:validation:Optional ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*LinuxWebAppParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppParameters) DeepCopy() *LinuxWebAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppParameters.
func (*LinuxWebAppParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppParameters) DeepCopyInto(out *LinuxWebAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigApplicationStackObservation ¶ added in v0.27.0
type LinuxWebAppSiteConfigApplicationStackObservation struct { }
func (*LinuxWebAppSiteConfigApplicationStackObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigApplicationStackObservation) DeepCopy() *LinuxWebAppSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigApplicationStackObservation.
func (*LinuxWebAppSiteConfigApplicationStackObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigApplicationStackObservation) DeepCopyInto(out *LinuxWebAppSiteConfigApplicationStackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigApplicationStackParameters ¶ added in v0.27.0
type LinuxWebAppSiteConfigApplicationStackParameters struct { // The Docker image reference, including repository host as needed. // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // The image Tag to use. e.g. latest. // +kubebuilder:validation:Optional DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` // The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0. // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. // +kubebuilder:validation:Optional GoVersion *string `json:"goVersion,omitempty" tf:"go_version,omitempty"` // The Java server type. Possible values include JAVA, TOMCAT, and JBOSSEAP. // +kubebuilder:validation:Optional JavaServer *string `json:"javaServer,omitempty" tf:"java_server,omitempty"` // The Version of the java_server to use. // +kubebuilder:validation:Optional JavaServerVersion *string `json:"javaServerVersion,omitempty" tf:"java_server_version,omitempty"` // The Version of Java to use. Possible values include 8, 11, and 17. // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version. // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PHP to run. Possible values are 7.4, 8.0 and 8.1. // +kubebuilder:validation:Optional PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Te version of Ruby to run. Possible values include 2.6 and 2.7. // +kubebuilder:validation:Optional RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` }
func (*LinuxWebAppSiteConfigApplicationStackParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigApplicationStackParameters) DeepCopy() *LinuxWebAppSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigApplicationStackParameters.
func (*LinuxWebAppSiteConfigApplicationStackParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigApplicationStackParameters) DeepCopyInto(out *LinuxWebAppSiteConfigApplicationStackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigCorsObservation ¶ added in v0.27.0
type LinuxWebAppSiteConfigCorsObservation struct { }
func (*LinuxWebAppSiteConfigCorsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigCorsObservation) DeepCopy() *LinuxWebAppSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigCorsObservation.
func (*LinuxWebAppSiteConfigCorsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigCorsObservation) DeepCopyInto(out *LinuxWebAppSiteConfigCorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigCorsParameters ¶ added in v0.27.0
type LinuxWebAppSiteConfigCorsParameters struct { // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*LinuxWebAppSiteConfigCorsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigCorsParameters) DeepCopy() *LinuxWebAppSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigCorsParameters.
func (*LinuxWebAppSiteConfigCorsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigCorsParameters) DeepCopyInto(out *LinuxWebAppSiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigIPRestrictionHeadersObservation ¶ added in v0.27.0
type LinuxWebAppSiteConfigIPRestrictionHeadersObservation struct { }
func (*LinuxWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionHeadersObservation.
func (*LinuxWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxWebAppSiteConfigIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigIPRestrictionHeadersParameters ¶ added in v0.27.0
type LinuxWebAppSiteConfigIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionHeadersParameters.
func (*LinuxWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopyInto(out *LinuxWebAppSiteConfigIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigIPRestrictionObservation ¶ added in v0.27.0
type LinuxWebAppSiteConfigIPRestrictionObservation struct { }
func (*LinuxWebAppSiteConfigIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigIPRestrictionObservation) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionObservation.
func (*LinuxWebAppSiteConfigIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigIPRestrictionObservation) DeepCopyInto(out *LinuxWebAppSiteConfigIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigIPRestrictionParameters ¶ added in v0.27.0
type LinuxWebAppSiteConfigIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Web App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxWebAppSiteConfigIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigIPRestrictionParameters) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionParameters.
func (*LinuxWebAppSiteConfigIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigIPRestrictionParameters) DeepCopyInto(out *LinuxWebAppSiteConfigIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigObservation ¶ added in v0.27.0
type LinuxWebAppSiteConfigObservation struct { // Should the Linux Web App be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` }
func (*LinuxWebAppSiteConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigObservation) DeepCopy() *LinuxWebAppSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigObservation.
func (*LinuxWebAppSiteConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigObservation) DeepCopyInto(out *LinuxWebAppSiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigParameters ¶ added in v0.27.0
type LinuxWebAppSiteConfigParameters struct { // The URL to the API Definition for this Linux Web App. // +kubebuilder:validation:Optional APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Linux Web App is associated with. // +kubebuilder:validation:Optional APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Linux Web App is Always On enabled. Defaults to true. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. // +kubebuilder:validation:Optional AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. // +kubebuilder:validation:Optional ApplicationStack []LinuxWebAppSiteConfigApplicationStackParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled? Required with auto_heal_setting. // +kubebuilder:validation:Optional AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. // +kubebuilder:validation:Optional AutoHealSetting []AutoHealSettingParameters `json:"autoHealSetting,omitempty" tf:"auto_heal_setting,omitempty"` // The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry. // +kubebuilder:validation:Optional ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. // +kubebuilder:validation:Optional ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. // +kubebuilder:validation:Optional Cors []LinuxWebAppSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Linux Web App. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. // +kubebuilder:validation:Optional IPRestriction []LinuxWebAppSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. // +kubebuilder:validation:Optional LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include Integrated, and Classic. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled? Defaults to false. // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017 and VS2019 // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. // +kubebuilder:validation:Optional ScmIPRestriction []LinuxWebAppSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // Should the Linux Web App ip_restriction configuration be used for the SCM also. // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Linux Web App use a 32-bit worker? Defaults to true. // +kubebuilder:validation:Optional Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // Should all outbound traffic have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false. // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled? Defaults to false. // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Linux App Service. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*LinuxWebAppSiteConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigParameters) DeepCopy() *LinuxWebAppSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigParameters.
func (*LinuxWebAppSiteConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigParameters) DeepCopyInto(out *LinuxWebAppSiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation ¶ added in v0.27.0
type LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation struct { }
func (*LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation.
func (*LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters ¶ added in v0.27.0
type LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters.
func (*LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigScmIPRestrictionObservation ¶ added in v0.27.0
type LinuxWebAppSiteConfigScmIPRestrictionObservation struct { }
func (*LinuxWebAppSiteConfigScmIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionObservation) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionObservation.
func (*LinuxWebAppSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *LinuxWebAppSiteConfigScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteConfigScmIPRestrictionParameters ¶ added in v0.27.0
type LinuxWebAppSiteConfigScmIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Web App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxWebAppSiteConfigScmIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionParameters) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionParameters.
func (*LinuxWebAppSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *LinuxWebAppSiteConfigScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteCredentialObservation ¶ added in v0.27.0
type LinuxWebAppSiteCredentialObservation struct { // The Site Credentials Username used for publishing. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Site Credentials Password used for publishing. Password *string `json:"password,omitempty" tf:"password,omitempty"` }
func (*LinuxWebAppSiteCredentialObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteCredentialObservation) DeepCopy() *LinuxWebAppSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteCredentialObservation.
func (*LinuxWebAppSiteCredentialObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteCredentialObservation) DeepCopyInto(out *LinuxWebAppSiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSiteCredentialParameters ¶ added in v0.27.0
type LinuxWebAppSiteCredentialParameters struct { }
func (*LinuxWebAppSiteCredentialParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSiteCredentialParameters) DeepCopy() *LinuxWebAppSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteCredentialParameters.
func (*LinuxWebAppSiteCredentialParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSiteCredentialParameters) DeepCopyInto(out *LinuxWebAppSiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlot ¶ added in v0.27.0
type LinuxWebAppSlot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinuxWebAppSlotSpec `json:"spec"` Status LinuxWebAppSlotStatus `json:"status,omitempty"` }
LinuxWebAppSlot is the Schema for the LinuxWebAppSlots API. Manages a Linux Web App Slot. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LinuxWebAppSlot) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlot) DeepCopy() *LinuxWebAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlot.
func (*LinuxWebAppSlot) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlot) DeepCopyInto(out *LinuxWebAppSlot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxWebAppSlot) DeepCopyObject ¶ added in v0.27.0
func (in *LinuxWebAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxWebAppSlot) GetCondition ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *LinuxWebAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetDeletionPolicy ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetID ¶ added in v0.27.0
func (tr *LinuxWebAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetObservation ¶ added in v0.27.0
func (tr *LinuxWebAppSlot) GetObservation() (map[string]any, error)
GetObservation of this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetParameters ¶ added in v0.27.0
func (tr *LinuxWebAppSlot) GetParameters() (map[string]any, error)
GetParameters of this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetProviderConfigReference ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetProviderReference ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) GetProviderReference() *xpv1.Reference
GetProviderReference of this LinuxWebAppSlot. Deprecated: Use GetProviderConfigReference.
func (*LinuxWebAppSlot) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetTerraformResourceType ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *LinuxWebAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxWebAppSlot) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) LateInitialize ¶ added in v0.27.0
func (tr *LinuxWebAppSlot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LinuxWebAppSlot using its observed tfState. returns True if there are any spec changes for the resource.
func (*LinuxWebAppSlot) ResolveReferences ¶ added in v0.27.0
ResolveReferences of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetConditions ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetDeletionPolicy ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetObservation ¶ added in v0.27.0
func (tr *LinuxWebAppSlot) SetObservation(obs map[string]any) error
SetObservation for this LinuxWebAppSlot
func (*LinuxWebAppSlot) SetParameters ¶ added in v0.27.0
func (tr *LinuxWebAppSlot) SetParameters(params map[string]any) error
SetParameters for this LinuxWebAppSlot
func (*LinuxWebAppSlot) SetProviderConfigReference ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetProviderReference ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LinuxWebAppSlot. Deprecated: Use SetProviderConfigReference.
func (*LinuxWebAppSlot) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *LinuxWebAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxWebAppSlot.
type LinuxWebAppSlotAuthSettingsActiveDirectoryObservation ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsActiveDirectoryObservation struct { }
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsActiveDirectoryObservation.
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsActiveDirectoryParameters ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsActiveDirectoryParameters struct { // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the Client to use to authenticate with Azure Active Directory. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsActiveDirectoryParameters.
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsFacebookObservation ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsFacebookObservation struct { }
func (*LinuxWebAppSlotAuthSettingsFacebookObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsFacebookObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsFacebookObservation.
func (*LinuxWebAppSlotAuthSettingsFacebookObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsFacebookObservation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsFacebookParameters ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsFacebookParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name. // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // +kubebuilder:validation:Optional AppSecretSecretRef *v1.SecretKeySelector `json:"appSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the app_secret value used for Facebook login. Cannot be specified with app_secret. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsFacebookParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsFacebookParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsFacebookParameters.
func (*LinuxWebAppSlotAuthSettingsFacebookParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsFacebookParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsGithubObservation ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsGithubObservation struct { }
func (*LinuxWebAppSlotAuthSettingsGithubObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsGithubObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGithubObservation.
func (*LinuxWebAppSlotAuthSettingsGithubObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsGithubObservation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsGithubParameters ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsGithubParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsGithubParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsGithubParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGithubParameters.
func (*LinuxWebAppSlotAuthSettingsGithubParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsGithubParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsGoogleObservation ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsGoogleObservation struct { }
func (*LinuxWebAppSlotAuthSettingsGoogleObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsGoogleObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGoogleObservation.
func (*LinuxWebAppSlotAuthSettingsGoogleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsGoogleObservation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsGoogleParameters ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsGoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsGoogleParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsGoogleParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGoogleParameters.
func (*LinuxWebAppSlotAuthSettingsGoogleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsGoogleParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsMicrosoftObservation ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsMicrosoftObservation struct { }
func (*LinuxWebAppSlotAuthSettingsMicrosoftObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsMicrosoftObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsMicrosoftObservation.
func (*LinuxWebAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsMicrosoftParameters ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsMicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsMicrosoftParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsMicrosoftParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsMicrosoftParameters.
func (*LinuxWebAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsObservation ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsObservation struct { }
func (*LinuxWebAppSlotAuthSettingsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsObservation.
func (*LinuxWebAppSlotAuthSettingsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsObservation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsParameters ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsParameters struct { // An active_directory block as defined above. // +kubebuilder:validation:Optional ActiveDirectory []LinuxWebAppSlotAuthSettingsActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // +kubebuilder:validation:Optional AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Linux Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default authentication provider to use when multiple providers are configured. Possible values include: BuiltInAuthenticationProviderAzureActiveDirectory, BuiltInAuthenticationProviderFacebook, BuiltInAuthenticationProviderGoogle, BuiltInAuthenticationProviderMicrosoftAccount, BuiltInAuthenticationProviderTwitter, BuiltInAuthenticationProviderGithub // The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled for the Linux Web App? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A facebook block as defined below. // +kubebuilder:validation:Optional Facebook []LinuxWebAppSlotAuthSettingsFacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. // +kubebuilder:validation:Optional Github []LinuxWebAppSlotAuthSettingsGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. // +kubebuilder:validation:Optional Google []LinuxWebAppSlotAuthSettingsGoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // The OpenID Connect Issuer URI that represents the entity that issues access tokens for this Linux Web App. // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. // +kubebuilder:validation:Optional Microsoft []LinuxWebAppSlotAuthSettingsMicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use for the Linux Web App. // The RuntimeVersion of the Authentication / Authorization feature in use. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72 hours. // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // Should the Linux Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to false. // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. // +kubebuilder:validation:Optional Twitter []LinuxWebAppSlotAuthSettingsTwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage, AllowAnonymous. // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsParameters.
func (*LinuxWebAppSlotAuthSettingsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsTwitterObservation ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsTwitterObservation struct { }
func (*LinuxWebAppSlotAuthSettingsTwitterObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsTwitterObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsTwitterObservation.
func (*LinuxWebAppSlotAuthSettingsTwitterObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsTwitterObservation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsTwitterParameters ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsTwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name. // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // +kubebuilder:validation:Optional ConsumerSecretSecretRef *v1.SecretKeySelector `json:"consumerSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsTwitterParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsTwitterParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsTwitterParameters.
func (*LinuxWebAppSlotAuthSettingsTwitterParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotAuthSettingsTwitterParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotBackupObservation ¶ added in v0.27.0
type LinuxWebAppSlotBackupObservation struct { // An schedule block as defined below. // +kubebuilder:validation:Required Schedule []LinuxWebAppSlotBackupScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*LinuxWebAppSlotBackupObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotBackupObservation) DeepCopy() *LinuxWebAppSlotBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupObservation.
func (*LinuxWebAppSlotBackupObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotBackupObservation) DeepCopyInto(out *LinuxWebAppSlotBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotBackupParameters ¶ added in v0.27.0
type LinuxWebAppSlotBackupParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name which should be used for this Backup. // The name which should be used for this Backup. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // An schedule block as defined below. // +kubebuilder:validation:Required Schedule []LinuxWebAppSlotBackupScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The SAS URL to the container. // The SAS URL to the container. // +kubebuilder:validation:Required StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*LinuxWebAppSlotBackupParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotBackupParameters) DeepCopy() *LinuxWebAppSlotBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupParameters.
func (*LinuxWebAppSlotBackupParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotBackupParameters) DeepCopyInto(out *LinuxWebAppSlotBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotBackupScheduleObservation ¶ added in v0.27.0
type LinuxWebAppSlotBackupScheduleObservation struct { // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` }
func (*LinuxWebAppSlotBackupScheduleObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotBackupScheduleObservation) DeepCopy() *LinuxWebAppSlotBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupScheduleObservation.
func (*LinuxWebAppSlotBackupScheduleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotBackupScheduleObservation) DeepCopyInto(out *LinuxWebAppSlotBackupScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotBackupScheduleParameters ¶ added in v0.27.0
type LinuxWebAppSlotBackupScheduleParameters struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day). // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // The unit of time for how often the backup should take place. Possible values include: Day, Hour // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // +kubebuilder:validation:Required FrequencyUnit *string `json:"frequencyUnit" tf:"frequency_unit,omitempty"` // Should the service keep at least one backup, regardless of the age of backup? Defaults to false. // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // +kubebuilder:validation:Optional KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` // When the schedule should start working in RFC-3339 format. // When the schedule should start working in RFC-3339 format. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*LinuxWebAppSlotBackupScheduleParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotBackupScheduleParameters) DeepCopy() *LinuxWebAppSlotBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupScheduleParameters.
func (*LinuxWebAppSlotBackupScheduleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotBackupScheduleParameters) DeepCopyInto(out *LinuxWebAppSlotBackupScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotConnectionStringObservation ¶ added in v0.27.0
type LinuxWebAppSlotConnectionStringObservation struct { }
func (*LinuxWebAppSlotConnectionStringObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotConnectionStringObservation) DeepCopy() *LinuxWebAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotConnectionStringObservation.
func (*LinuxWebAppSlotConnectionStringObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotConnectionStringObservation) DeepCopyInto(out *LinuxWebAppSlotConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotConnectionStringParameters ¶ added in v0.27.0
type LinuxWebAppSlotConnectionStringParameters struct { // The name which should be used for this Storage Account. // The name which should be used for this Connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of database. Possible values include APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer. // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The connection string value. // The connection string value. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxWebAppSlotConnectionStringParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotConnectionStringParameters) DeepCopy() *LinuxWebAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotConnectionStringParameters.
func (*LinuxWebAppSlotConnectionStringParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotConnectionStringParameters) DeepCopyInto(out *LinuxWebAppSlotConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotIdentityObservation ¶ added in v0.27.0
type LinuxWebAppSlotIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*LinuxWebAppSlotIdentityObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotIdentityObservation) DeepCopy() *LinuxWebAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotIdentityObservation.
func (*LinuxWebAppSlotIdentityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotIdentityObservation) DeepCopyInto(out *LinuxWebAppSlotIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotIdentityParameters ¶ added in v0.27.0
type LinuxWebAppSlotIdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Web App Slot. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Linux Web App Slot. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LinuxWebAppSlotIdentityParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotIdentityParameters) DeepCopy() *LinuxWebAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotIdentityParameters.
func (*LinuxWebAppSlotIdentityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotIdentityParameters) DeepCopyInto(out *LinuxWebAppSlotIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotList ¶ added in v0.27.0
type LinuxWebAppSlotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinuxWebAppSlot `json:"items"` }
LinuxWebAppSlotList contains a list of LinuxWebAppSlots
func (*LinuxWebAppSlotList) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotList) DeepCopy() *LinuxWebAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotList.
func (*LinuxWebAppSlotList) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotList) DeepCopyInto(out *LinuxWebAppSlotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinuxWebAppSlotList) DeepCopyObject ¶ added in v0.27.0
func (in *LinuxWebAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxWebAppSlotList) GetItems ¶ added in v0.27.0
func (l *LinuxWebAppSlotList) GetItems() []resource.Managed
GetItems of this LinuxWebAppSlotList.
type LinuxWebAppSlotLogsObservation ¶ added in v0.27.0
type LinuxWebAppSlotLogsObservation struct { }
func (*LinuxWebAppSlotLogsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotLogsObservation) DeepCopy() *LinuxWebAppSlotLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotLogsObservation.
func (*LinuxWebAppSlotLogsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotLogsObservation) DeepCopyInto(out *LinuxWebAppSlotLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotLogsParameters ¶ added in v0.27.0
type LinuxWebAppSlotLogsParameters struct { // A application_logs block as defined above. // +kubebuilder:validation:Optional ApplicationLogs []LogsApplicationLogsParameters `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled? // +kubebuilder:validation:Optional DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should the failed request tracing be enabled? // +kubebuilder:validation:Optional FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // An http_logs block as defined above. // +kubebuilder:validation:Optional HTTPLogs []LogsHTTPLogsParameters `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
func (*LinuxWebAppSlotLogsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotLogsParameters) DeepCopy() *LinuxWebAppSlotLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotLogsParameters.
func (*LinuxWebAppSlotLogsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotLogsParameters) DeepCopyInto(out *LinuxWebAppSlotLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotObservation ¶ added in v0.27.0
type LinuxWebAppSlotObservation struct { // A app_metadata block as defined below. AppMetadata map[string]*string `json:"appMetadata,omitempty" tf:"app_metadata,omitempty"` // A backup block as defined below. // +kubebuilder:validation:Optional Backup []LinuxWebAppSlotBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The default hostname of the Linux Web App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Linux Web App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxWebAppSlotIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Kind value for this Linux Web App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"] OutboundIPAddressList []*string `json:"outboundIpAddressList,omitempty" tf:"outbound_ip_address_list,omitempty"` // A comma-separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A possible_outbound_ip_address_list block as defined below. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma-separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []LinuxWebAppSlotSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A site_credential block as defined below. SiteCredential []LinuxWebAppSlotSiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*LinuxWebAppSlotObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotObservation) DeepCopy() *LinuxWebAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotObservation.
func (*LinuxWebAppSlotObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotObservation) DeepCopyInto(out *LinuxWebAppSlotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotParameters ¶ added in v0.27.0
type LinuxWebAppSlotParameters struct { // The ID of the Linux Web App this Deployment Slot will be part of. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.LinuxWebApp // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AppServiceID *string `json:"appServiceId,omitempty" tf:"app_service_id,omitempty"` // Reference to a LinuxWebApp in web to populate appServiceId. // +kubebuilder:validation:Optional AppServiceIDRef *v1.Reference `json:"appServiceIdRef,omitempty" tf:"-"` // Selector for a LinuxWebApp in web to populate appServiceId. // +kubebuilder:validation:Optional AppServiceIDSelector *v1.Selector `json:"appServiceIdSelector,omitempty" tf:"-"` // A map of key-value pairs of App Settings. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []LinuxWebAppSlotAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A backup block as defined below. // +kubebuilder:validation:Optional Backup []LinuxWebAppSlotBackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? // +kubebuilder:validation:Optional ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // Paths to exclude when using client certificates, separated by ; // Paths to exclude when using client certificates, separated by ; // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. // +kubebuilder:validation:Optional ConnectionString []LinuxWebAppSlotConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Should the Linux Web App be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the Linux Web App require HTTPS connections. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []LinuxWebAppSlotIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity. // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // A logs block as defined below. // +kubebuilder:validation:Optional Logs []LinuxWebAppSlotLogsParameters `json:"logs,omitempty" tf:"logs,omitempty"` // The name which should be used for this Linux Web App Slot. Changing this forces a new Linux Web App Slot to be created. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Linux Web App will be used. // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []LinuxWebAppSlotSiteConfigParameters `json:"siteConfig" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. // +kubebuilder:validation:Optional StorageAccount []LinuxWebAppSlotStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags that should be assigned to the Linux Web App. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` // The local path and filename of the Zip packaged application to deploy to this Linux Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. // +kubebuilder:validation:Optional ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*LinuxWebAppSlotParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotParameters) DeepCopy() *LinuxWebAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotParameters.
func (*LinuxWebAppSlotParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotParameters) DeepCopyInto(out *LinuxWebAppSlotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigApplicationStackObservation ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigApplicationStackObservation struct { }
func (*LinuxWebAppSlotSiteConfigApplicationStackObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigApplicationStackObservation) DeepCopy() *LinuxWebAppSlotSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigApplicationStackObservation.
func (*LinuxWebAppSlotSiteConfigApplicationStackObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigApplicationStackObservation) DeepCopyInto(out *LinuxWebAppSlotSiteConfigApplicationStackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigApplicationStackParameters ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigApplicationStackParameters struct { // The Docker image reference, including repository host as needed. // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // The image Tag to use. e.g. latest. // +kubebuilder:validation:Optional DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` // The version of .NET to use. Possible values include 3.1, 5.0, 6.0 and 7.0. // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. // +kubebuilder:validation:Optional GoVersion *string `json:"goVersion,omitempty" tf:"go_version,omitempty"` // The Java server type. Possible values include JAVA, TOMCAT, and JBOSSEAP. // +kubebuilder:validation:Optional JavaServer *string `json:"javaServer,omitempty" tf:"java_server,omitempty"` // The Version of the java_server to use. // +kubebuilder:validation:Optional JavaServerVersion *string `json:"javaServerVersion,omitempty" tf:"java_server_version,omitempty"` // The Version of Java to use. Possible values include 8, 11, and 17. // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, and 18-lts. This property conflicts with java_version. // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PHP to run. Possible values are 7.4, 8.0 and 8.1. // +kubebuilder:validation:Optional PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` // The version of Python to run. Possible values include 3.7, 3.8, 3.9, 3.10 and 3.11. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Te version of Ruby to run. Possible values include 2.6 and 2.7. // +kubebuilder:validation:Optional RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` }
func (*LinuxWebAppSlotSiteConfigApplicationStackParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigApplicationStackParameters) DeepCopy() *LinuxWebAppSlotSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigApplicationStackParameters.
func (*LinuxWebAppSlotSiteConfigApplicationStackParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigApplicationStackParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigApplicationStackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigCorsObservation ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigCorsObservation struct { }
func (*LinuxWebAppSlotSiteConfigCorsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigCorsObservation) DeepCopy() *LinuxWebAppSlotSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigCorsObservation.
func (*LinuxWebAppSlotSiteConfigCorsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigCorsObservation) DeepCopyInto(out *LinuxWebAppSlotSiteConfigCorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigCorsParameters ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigCorsParameters struct { // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*LinuxWebAppSlotSiteConfigCorsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigCorsParameters) DeepCopy() *LinuxWebAppSlotSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigCorsParameters.
func (*LinuxWebAppSlotSiteConfigCorsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigCorsParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation struct { }
func (*LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation.
func (*LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters.
func (*LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigIPRestrictionObservation ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigIPRestrictionObservation struct { }
func (*LinuxWebAppSlotSiteConfigIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionObservation) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionObservation.
func (*LinuxWebAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto(out *LinuxWebAppSlotSiteConfigIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigIPRestrictionParameters ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxWebAppSlotSiteConfigIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionParameters) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionParameters.
func (*LinuxWebAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigObservation ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigObservation struct { // Should the Linux Web App be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` }
func (*LinuxWebAppSlotSiteConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigObservation) DeepCopy() *LinuxWebAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigObservation.
func (*LinuxWebAppSlotSiteConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigObservation) DeepCopyInto(out *LinuxWebAppSlotSiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigParameters ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigParameters struct { // The URL to the API Definition for this Linux Web App Slot. // +kubebuilder:validation:Optional APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Linux Web App Slot is associated with. // +kubebuilder:validation:Optional APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Linux Web App is Always On enabled. Defaults to true. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. // +kubebuilder:validation:Optional AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. // +kubebuilder:validation:Optional ApplicationStack []LinuxWebAppSlotSiteConfigApplicationStackParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled? Required with auto_heal_setting. // +kubebuilder:validation:Optional AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. // +kubebuilder:validation:Optional AutoHealSetting []SiteConfigAutoHealSettingParameters `json:"autoHealSetting,omitempty" tf:"auto_heal_setting,omitempty"` // The Linux Web App Slot Name to automatically swap to when deployment to that slot is successfully completed. // +kubebuilder:validation:Optional AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry. // +kubebuilder:validation:Optional ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. // +kubebuilder:validation:Optional ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. // +kubebuilder:validation:Optional Cors []LinuxWebAppSlotSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Linux Web App. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. // +kubebuilder:validation:Optional IPRestriction []LinuxWebAppSlotSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. // +kubebuilder:validation:Optional LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled? Defaults to false. // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017 and VS2019 // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. // +kubebuilder:validation:Optional ScmIPRestriction []LinuxWebAppSlotSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // Should the Linux Web App ip_restriction configuration be used for the SCM also. // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Linux Web App use a 32-bit worker? Defaults to true. // +kubebuilder:validation:Optional Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // Should all outbound traffic have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false. // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should the Linux Web App be enabled? Defaults to true. // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Linux App Service Slot. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*LinuxWebAppSlotSiteConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigParameters) DeepCopy() *LinuxWebAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigParameters.
func (*LinuxWebAppSlotSiteConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation struct { }
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigScmIPRestrictionObservation ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigScmIPRestrictionObservation struct { }
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionObservation.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *LinuxWebAppSlotSiteConfigScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteConfigScmIPRestrictionParameters ¶ added in v0.27.0
type LinuxWebAppSlotSiteConfigScmIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionParameters.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteCredentialObservation ¶ added in v0.27.0
type LinuxWebAppSlotSiteCredentialObservation struct { // The Site Credentials Username used for publishing. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Site Credentials Password used for publishing. Password *string `json:"password,omitempty" tf:"password,omitempty"` }
func (*LinuxWebAppSlotSiteCredentialObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteCredentialObservation) DeepCopy() *LinuxWebAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteCredentialObservation.
func (*LinuxWebAppSlotSiteCredentialObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteCredentialObservation) DeepCopyInto(out *LinuxWebAppSlotSiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSiteCredentialParameters ¶ added in v0.27.0
type LinuxWebAppSlotSiteCredentialParameters struct { }
func (*LinuxWebAppSlotSiteCredentialParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteCredentialParameters) DeepCopy() *LinuxWebAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteCredentialParameters.
func (*LinuxWebAppSlotSiteCredentialParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSiteCredentialParameters) DeepCopyInto(out *LinuxWebAppSlotSiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotSpec ¶ added in v0.27.0
type LinuxWebAppSlotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinuxWebAppSlotParameters `json:"forProvider"` }
LinuxWebAppSlotSpec defines the desired state of LinuxWebAppSlot
func (*LinuxWebAppSlotSpec) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotSpec) DeepCopy() *LinuxWebAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSpec.
func (*LinuxWebAppSlotSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotSpec) DeepCopyInto(out *LinuxWebAppSlotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotStatus ¶ added in v0.27.0
type LinuxWebAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxWebAppSlotObservation `json:"atProvider,omitempty"` }
LinuxWebAppSlotStatus defines the observed state of LinuxWebAppSlot.
func (*LinuxWebAppSlotStatus) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotStatus) DeepCopy() *LinuxWebAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotStatus.
func (*LinuxWebAppSlotStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotStatus) DeepCopyInto(out *LinuxWebAppSlotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotStorageAccountObservation ¶ added in v0.27.0
type LinuxWebAppSlotStorageAccountObservation struct { }
func (*LinuxWebAppSlotStorageAccountObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotStorageAccountObservation) DeepCopy() *LinuxWebAppSlotStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotStorageAccountObservation.
func (*LinuxWebAppSlotStorageAccountObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotStorageAccountObservation) DeepCopyInto(out *LinuxWebAppSlotStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotStorageAccountParameters ¶ added in v0.27.0
type LinuxWebAppSlotStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Required AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // The Name of the Storage Account. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // The path at which to mount the storage share. // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LinuxWebAppSlotStorageAccountParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSlotStorageAccountParameters) DeepCopy() *LinuxWebAppSlotStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotStorageAccountParameters.
func (*LinuxWebAppSlotStorageAccountParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSlotStorageAccountParameters) DeepCopyInto(out *LinuxWebAppSlotStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSpec ¶ added in v0.27.0
type LinuxWebAppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LinuxWebAppParameters `json:"forProvider"` }
LinuxWebAppSpec defines the desired state of LinuxWebApp
func (*LinuxWebAppSpec) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppSpec) DeepCopy() *LinuxWebAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSpec.
func (*LinuxWebAppSpec) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppSpec) DeepCopyInto(out *LinuxWebAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppStatus ¶ added in v0.27.0
type LinuxWebAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxWebAppObservation `json:"atProvider,omitempty"` }
LinuxWebAppStatus defines the observed state of LinuxWebApp.
func (*LinuxWebAppStatus) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppStatus) DeepCopy() *LinuxWebAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStatus.
func (*LinuxWebAppStatus) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppStatus) DeepCopyInto(out *LinuxWebAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppStickySettingsObservation ¶ added in v0.27.0
type LinuxWebAppStickySettingsObservation struct { }
func (*LinuxWebAppStickySettingsObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppStickySettingsObservation) DeepCopy() *LinuxWebAppStickySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStickySettingsObservation.
func (*LinuxWebAppStickySettingsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppStickySettingsObservation) DeepCopyInto(out *LinuxWebAppStickySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppStickySettingsParameters ¶ added in v0.27.0
type LinuxWebAppStickySettingsParameters struct { // A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered. // +kubebuilder:validation:Optional AppSettingNames []*string `json:"appSettingNames,omitempty" tf:"app_setting_names,omitempty"` // A list of connection_string names that the Linux Web App will not swap between Slots when a swap operation is triggered. // +kubebuilder:validation:Optional ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
func (*LinuxWebAppStickySettingsParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppStickySettingsParameters) DeepCopy() *LinuxWebAppStickySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStickySettingsParameters.
func (*LinuxWebAppStickySettingsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppStickySettingsParameters) DeepCopyInto(out *LinuxWebAppStickySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppStorageAccountObservation ¶ added in v0.27.0
type LinuxWebAppStorageAccountObservation struct { }
func (*LinuxWebAppStorageAccountObservation) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppStorageAccountObservation) DeepCopy() *LinuxWebAppStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStorageAccountObservation.
func (*LinuxWebAppStorageAccountObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppStorageAccountObservation) DeepCopyInto(out *LinuxWebAppStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppStorageAccountParameters ¶ added in v0.27.0
type LinuxWebAppStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Required AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // The Name of the Storage Account. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // The path at which to mount the storage share. // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*LinuxWebAppStorageAccountParameters) DeepCopy ¶ added in v0.27.0
func (in *LinuxWebAppStorageAccountParameters) DeepCopy() *LinuxWebAppStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStorageAccountParameters.
func (*LinuxWebAppStorageAccountParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LinuxWebAppStorageAccountParameters) DeepCopyInto(out *LinuxWebAppStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsApplicationLogsAzureBlobStorageObservation ¶ added in v0.28.0
type LogsApplicationLogsAzureBlobStorageObservation struct { }
func (*LogsApplicationLogsAzureBlobStorageObservation) DeepCopy ¶ added in v0.28.0
func (in *LogsApplicationLogsAzureBlobStorageObservation) DeepCopy() *LogsApplicationLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsAzureBlobStorageObservation.
func (*LogsApplicationLogsAzureBlobStorageObservation) DeepCopyInto ¶ added in v0.28.0
func (in *LogsApplicationLogsAzureBlobStorageObservation) DeepCopyInto(out *LogsApplicationLogsAzureBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsApplicationLogsAzureBlobStorageParameters ¶ added in v0.28.0
type LogsApplicationLogsAzureBlobStorageParameters struct { // The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs // +kubebuilder:validation:Required Level *string `json:"level" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Required RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Required SASURL *string `json:"sasUrl" tf:"sas_url,omitempty"` }
func (*LogsApplicationLogsAzureBlobStorageParameters) DeepCopy ¶ added in v0.28.0
func (in *LogsApplicationLogsAzureBlobStorageParameters) DeepCopy() *LogsApplicationLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsAzureBlobStorageParameters.
func (*LogsApplicationLogsAzureBlobStorageParameters) DeepCopyInto ¶ added in v0.28.0
func (in *LogsApplicationLogsAzureBlobStorageParameters) DeepCopyInto(out *LogsApplicationLogsAzureBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsApplicationLogsObservation ¶ added in v0.27.0
type LogsApplicationLogsObservation struct { }
func (*LogsApplicationLogsObservation) DeepCopy ¶ added in v0.27.0
func (in *LogsApplicationLogsObservation) DeepCopy() *LogsApplicationLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsObservation.
func (*LogsApplicationLogsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogsApplicationLogsObservation) DeepCopyInto(out *LogsApplicationLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsApplicationLogsParameters ¶ added in v0.27.0
type LogsApplicationLogsParameters struct { // A azure_blob_storage block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []ApplicationLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include Verbose, Information, Warning, and Error. // +kubebuilder:validation:Required FileSystemLevel *string `json:"fileSystemLevel" tf:"file_system_level,omitempty"` }
func (*LogsApplicationLogsParameters) DeepCopy ¶ added in v0.27.0
func (in *LogsApplicationLogsParameters) DeepCopy() *LogsApplicationLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsParameters.
func (*LogsApplicationLogsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogsApplicationLogsParameters) DeepCopyInto(out *LogsApplicationLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsHTTPLogsAzureBlobStorageObservation ¶ added in v0.27.0
type LogsHTTPLogsAzureBlobStorageObservation struct { }
func (*LogsHTTPLogsAzureBlobStorageObservation) DeepCopy ¶ added in v0.27.0
func (in *LogsHTTPLogsAzureBlobStorageObservation) DeepCopy() *LogsHTTPLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsAzureBlobStorageObservation.
func (*LogsHTTPLogsAzureBlobStorageObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogsHTTPLogsAzureBlobStorageObservation) DeepCopyInto(out *LogsHTTPLogsAzureBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsHTTPLogsAzureBlobStorageParameters ¶ added in v0.27.0
type LogsHTTPLogsAzureBlobStorageParameters struct { // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS URL to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Required SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*LogsHTTPLogsAzureBlobStorageParameters) DeepCopy ¶ added in v0.27.0
func (in *LogsHTTPLogsAzureBlobStorageParameters) DeepCopy() *LogsHTTPLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsAzureBlobStorageParameters.
func (*LogsHTTPLogsAzureBlobStorageParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogsHTTPLogsAzureBlobStorageParameters) DeepCopyInto(out *LogsHTTPLogsAzureBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsHTTPLogsFileSystemObservation ¶ added in v0.28.0
type LogsHTTPLogsFileSystemObservation struct { }
func (*LogsHTTPLogsFileSystemObservation) DeepCopy ¶ added in v0.28.0
func (in *LogsHTTPLogsFileSystemObservation) DeepCopy() *LogsHTTPLogsFileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsFileSystemObservation.
func (*LogsHTTPLogsFileSystemObservation) DeepCopyInto ¶ added in v0.28.0
func (in *LogsHTTPLogsFileSystemObservation) DeepCopyInto(out *LogsHTTPLogsFileSystemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsHTTPLogsFileSystemParameters ¶ added in v0.28.0
type LogsHTTPLogsFileSystemParameters struct { // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Required RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. // +kubebuilder:validation:Required RetentionInMb *float64 `json:"retentionInMb" tf:"retention_in_mb,omitempty"` }
func (*LogsHTTPLogsFileSystemParameters) DeepCopy ¶ added in v0.28.0
func (in *LogsHTTPLogsFileSystemParameters) DeepCopy() *LogsHTTPLogsFileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsFileSystemParameters.
func (*LogsHTTPLogsFileSystemParameters) DeepCopyInto ¶ added in v0.28.0
func (in *LogsHTTPLogsFileSystemParameters) DeepCopyInto(out *LogsHTTPLogsFileSystemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsHTTPLogsObservation ¶ added in v0.27.0
type LogsHTTPLogsObservation struct { }
func (*LogsHTTPLogsObservation) DeepCopy ¶ added in v0.27.0
func (in *LogsHTTPLogsObservation) DeepCopy() *LogsHTTPLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsObservation.
func (*LogsHTTPLogsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogsHTTPLogsObservation) DeepCopyInto(out *LogsHTTPLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsHTTPLogsParameters ¶ added in v0.27.0
type LogsHTTPLogsParameters struct { // A azure_blob_storage block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []LogsHTTPLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. // +kubebuilder:validation:Optional FileSystem []HTTPLogsFileSystemParameters `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
func (*LogsHTTPLogsParameters) DeepCopy ¶ added in v0.27.0
func (in *LogsHTTPLogsParameters) DeepCopy() *LogsHTTPLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsParameters.
func (*LogsHTTPLogsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogsHTTPLogsParameters) DeepCopyInto(out *LogsHTTPLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsObservation ¶ added in v0.27.0
type LogsObservation struct { }
func (*LogsObservation) DeepCopy ¶ added in v0.27.0
func (in *LogsObservation) DeepCopy() *LogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsObservation.
func (*LogsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *LogsObservation) DeepCopyInto(out *LogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsParameters ¶ added in v0.27.0
type LogsParameters struct { // A application_logs block as defined above. // +kubebuilder:validation:Optional ApplicationLogs []ApplicationLogsParameters `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled? // +kubebuilder:validation:Optional DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should the failed request tracing be enabled? // +kubebuilder:validation:Optional FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // An http_logs block as defined above. // +kubebuilder:validation:Optional HTTPLogs []HTTPLogsParameters `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
func (*LogsParameters) DeepCopy ¶ added in v0.27.0
func (in *LogsParameters) DeepCopy() *LogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsParameters.
func (*LogsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *LogsParameters) DeepCopyInto(out *LogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftObservation ¶ added in v0.27.0
type MicrosoftObservation struct { }
func (*MicrosoftObservation) DeepCopy ¶ added in v0.27.0
func (in *MicrosoftObservation) DeepCopy() *MicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftObservation.
func (*MicrosoftObservation) DeepCopyInto ¶ added in v0.27.0
func (in *MicrosoftObservation) DeepCopyInto(out *MicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftParameters ¶ added in v0.27.0
type MicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Required ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*MicrosoftParameters) DeepCopy ¶ added in v0.27.0
func (in *MicrosoftParameters) DeepCopy() *MicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftParameters.
func (*MicrosoftParameters) DeepCopyInto ¶ added in v0.27.0
func (in *MicrosoftParameters) DeepCopyInto(out *MicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestsObservation ¶ added in v0.27.0
type RequestsObservation struct { }
func (*RequestsObservation) DeepCopy ¶ added in v0.27.0
func (in *RequestsObservation) DeepCopy() *RequestsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestsObservation.
func (*RequestsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *RequestsObservation) DeepCopyInto(out *RequestsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestsParameters ¶ added in v0.27.0
type RequestsParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` }
func (*RequestsParameters) DeepCopy ¶ added in v0.27.0
func (in *RequestsParameters) DeepCopy() *RequestsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestsParameters.
func (*RequestsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *RequestsParameters) DeepCopyInto(out *RequestsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleObservation ¶ added in v0.27.0
type ScheduleObservation struct { // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` }
func (*ScheduleObservation) DeepCopy ¶ added in v0.27.0
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScheduleParameters ¶ added in v0.27.0
type ScheduleParameters struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day). // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // The unit of time for how often the backup should take place. Possible values include: Day and Hour. // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // +kubebuilder:validation:Required FrequencyUnit *string `json:"frequencyUnit" tf:"frequency_unit,omitempty"` // Should the service keep at least one backup, regardless of age of backup. Defaults to false. // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // +kubebuilder:validation:Optional KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` // When the schedule should start working in RFC-3339 format. // When the schedule should start working in RFC-3339 format. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*ScheduleParameters) DeepCopy ¶ added in v0.27.0
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScmIPRestrictionHeadersObservation ¶ added in v0.27.0
type ScmIPRestrictionHeadersObservation struct { }
func (*ScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *ScmIPRestrictionHeadersObservation) DeepCopy() *ScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionHeadersObservation.
func (*ScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ScmIPRestrictionHeadersObservation) DeepCopyInto(out *ScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScmIPRestrictionHeadersParameters ¶ added in v0.27.0
type ScmIPRestrictionHeadersParameters struct { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8 // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*ScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *ScmIPRestrictionHeadersParameters) DeepCopy() *ScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionHeadersParameters.
func (*ScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ScmIPRestrictionHeadersParameters) DeepCopyInto(out *ScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScmIPRestrictionObservation ¶ added in v0.27.0
type ScmIPRestrictionObservation struct { }
func (*ScmIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *ScmIPRestrictionObservation) DeepCopy() *ScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionObservation.
func (*ScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ScmIPRestrictionObservation) DeepCopyInto(out *ScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScmIPRestrictionParameters ¶ added in v0.27.0
type ScmIPRestrictionParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // The headers for this specific scm_ip_restriction as defined below. // +kubebuilder:validation:Optional Headers []ScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name for this IP Restriction. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The Virtual Network Subnet ID used for this IP Restriction. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*ScmIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *ScmIPRestrictionParameters) DeepCopy() *ScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionParameters.
func (*ScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ScmIPRestrictionParameters) DeepCopyInto(out *ScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePlan ¶
type ServicePlan struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServicePlanSpec `json:"spec"` Status ServicePlanStatus `json:"status,omitempty"` }
ServicePlan is the Schema for the ServicePlans API. Manages an App Service: Service Plan. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ServicePlan) DeepCopy ¶
func (in *ServicePlan) DeepCopy() *ServicePlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePlan.
func (*ServicePlan) DeepCopyInto ¶
func (in *ServicePlan) DeepCopyInto(out *ServicePlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePlan) DeepCopyObject ¶
func (in *ServicePlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicePlan) GetCondition ¶
func (mg *ServicePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServicePlan.
func (*ServicePlan) GetConnectionDetailsMapping ¶
func (tr *ServicePlan) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServicePlan
func (*ServicePlan) GetDeletionPolicy ¶
func (mg *ServicePlan) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServicePlan.
func (*ServicePlan) GetID ¶
func (tr *ServicePlan) GetID() string
GetID returns ID of underlying Terraform resource of this ServicePlan
func (*ServicePlan) GetObservation ¶
func (tr *ServicePlan) GetObservation() (map[string]any, error)
GetObservation of this ServicePlan
func (*ServicePlan) GetParameters ¶
func (tr *ServicePlan) GetParameters() (map[string]any, error)
GetParameters of this ServicePlan
func (*ServicePlan) GetProviderConfigReference ¶
func (mg *ServicePlan) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServicePlan.
func (*ServicePlan) GetProviderReference ¶
func (mg *ServicePlan) GetProviderReference() *xpv1.Reference
GetProviderReference of this ServicePlan. Deprecated: Use GetProviderConfigReference.
func (*ServicePlan) GetPublishConnectionDetailsTo ¶
func (mg *ServicePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServicePlan.
func (*ServicePlan) GetTerraformResourceType ¶
func (mg *ServicePlan) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServicePlan
func (*ServicePlan) GetTerraformSchemaVersion ¶
func (tr *ServicePlan) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServicePlan) GetWriteConnectionSecretToReference ¶
func (mg *ServicePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServicePlan.
func (*ServicePlan) LateInitialize ¶
func (tr *ServicePlan) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServicePlan using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServicePlan) ResolveReferences ¶
ResolveReferences of this ServicePlan.
func (*ServicePlan) SetConditions ¶
func (mg *ServicePlan) SetConditions(c ...xpv1.Condition)
SetConditions of this ServicePlan.
func (*ServicePlan) SetDeletionPolicy ¶
func (mg *ServicePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServicePlan.
func (*ServicePlan) SetObservation ¶
func (tr *ServicePlan) SetObservation(obs map[string]any) error
SetObservation for this ServicePlan
func (*ServicePlan) SetParameters ¶
func (tr *ServicePlan) SetParameters(params map[string]any) error
SetParameters for this ServicePlan
func (*ServicePlan) SetProviderConfigReference ¶
func (mg *ServicePlan) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServicePlan.
func (*ServicePlan) SetProviderReference ¶
func (mg *ServicePlan) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ServicePlan. Deprecated: Use SetProviderConfigReference.
func (*ServicePlan) SetPublishConnectionDetailsTo ¶
func (mg *ServicePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServicePlan.
func (*ServicePlan) SetWriteConnectionSecretToReference ¶
func (mg *ServicePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServicePlan.
type ServicePlanList ¶
type ServicePlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServicePlan `json:"items"` }
ServicePlanList contains a list of ServicePlans
func (*ServicePlanList) DeepCopy ¶
func (in *ServicePlanList) DeepCopy() *ServicePlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePlanList.
func (*ServicePlanList) DeepCopyInto ¶
func (in *ServicePlanList) DeepCopyInto(out *ServicePlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServicePlanList) DeepCopyObject ¶
func (in *ServicePlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServicePlanList) GetItems ¶
func (l *ServicePlanList) GetItems() []resource.Managed
GetItems of this ServicePlanList.
type ServicePlanObservation ¶
type ServicePlanObservation struct { // The ID of the Service Plan. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A string representing the Kind of Service Plan. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // Whether this is a reserved Service Plan Type. true if os_type is Linux, otherwise false. Reserved *bool `json:"reserved,omitempty" tf:"reserved,omitempty"` }
func (*ServicePlanObservation) DeepCopy ¶
func (in *ServicePlanObservation) DeepCopy() *ServicePlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePlanObservation.
func (*ServicePlanObservation) DeepCopyInto ¶
func (in *ServicePlanObservation) DeepCopyInto(out *ServicePlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePlanParameters ¶
type ServicePlanParameters struct { // The ID of the App Service Environment to create this Service Plan in. // +kubebuilder:validation:Optional AppServiceEnvironmentID *string `json:"appServiceEnvironmentId,omitempty" tf:"app_service_environment_id,omitempty"` // The Azure Region where the Service Plan should exist. Changing this forces a new AppService to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The maximum number of workers to use in an Elastic SKU Plan. Cannot be set unless using an Elastic SKU. // +kubebuilder:validation:Optional MaximumElasticWorkerCount *float64 `json:"maximumElasticWorkerCount,omitempty" tf:"maximum_elastic_worker_count,omitempty"` // The O/S type for the App Services to be hosted in this plan. Possible values include Windows, Linux, and WindowsContainer. Changing this forces a new resource to be created. // +kubebuilder:validation:Required OsType *string `json:"osType" tf:"os_type,omitempty"` // Should Per Site Scaling be enabled. Defaults to false. // +kubebuilder:validation:Optional PerSiteScalingEnabled *bool `json:"perSiteScalingEnabled,omitempty" tf:"per_site_scaling_enabled,omitempty"` // The name of the Resource Group where the AppService should exist. Changing this forces a new AppService to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, P1v2, P2v2, P3v2, P1v3, P2v3, P3v3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. // +kubebuilder:validation:Required SkuName *string `json:"skuName" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the AppService. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of Workers (instances) to be allocated. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` // Should the Service Plan balance across Availability Zones in the region. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ZoneBalancingEnabled *bool `json:"zoneBalancingEnabled,omitempty" tf:"zone_balancing_enabled,omitempty"` }
func (*ServicePlanParameters) DeepCopy ¶
func (in *ServicePlanParameters) DeepCopy() *ServicePlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePlanParameters.
func (*ServicePlanParameters) DeepCopyInto ¶
func (in *ServicePlanParameters) DeepCopyInto(out *ServicePlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePlanSpec ¶
type ServicePlanSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServicePlanParameters `json:"forProvider"` }
ServicePlanSpec defines the desired state of ServicePlan
func (*ServicePlanSpec) DeepCopy ¶
func (in *ServicePlanSpec) DeepCopy() *ServicePlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePlanSpec.
func (*ServicePlanSpec) DeepCopyInto ¶
func (in *ServicePlanSpec) DeepCopyInto(out *ServicePlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePlanStatus ¶
type ServicePlanStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServicePlanObservation `json:"atProvider,omitempty"` }
ServicePlanStatus defines the observed state of ServicePlan.
func (*ServicePlanStatus) DeepCopy ¶
func (in *ServicePlanStatus) DeepCopy() *ServicePlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePlanStatus.
func (*ServicePlanStatus) DeepCopyInto ¶
func (in *ServicePlanStatus) DeepCopyInto(out *ServicePlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAppServiceLogsObservation ¶ added in v0.27.0
type SiteConfigAppServiceLogsObservation struct { }
func (*SiteConfigAppServiceLogsObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigAppServiceLogsObservation) DeepCopy() *SiteConfigAppServiceLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAppServiceLogsObservation.
func (*SiteConfigAppServiceLogsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigAppServiceLogsObservation) DeepCopyInto(out *SiteConfigAppServiceLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAppServiceLogsParameters ¶ added in v0.27.0
type SiteConfigAppServiceLogsParameters struct { // The amount of disk space to use for logs. Valid values are between 25 and 100. Defaults to 35. // The amount of disk space to use for logs. Valid values are between `25` and `100`. // +kubebuilder:validation:Optional DiskQuotaMb *float64 `json:"diskQuotaMb,omitempty" tf:"disk_quota_mb,omitempty"` // After how many days backups should be deleted. Defaults to 30. // The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete). // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
func (*SiteConfigAppServiceLogsParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigAppServiceLogsParameters) DeepCopy() *SiteConfigAppServiceLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAppServiceLogsParameters.
func (*SiteConfigAppServiceLogsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigAppServiceLogsParameters) DeepCopyInto(out *SiteConfigAppServiceLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigApplicationStackObservation ¶ added in v0.27.0
type SiteConfigApplicationStackObservation struct { }
func (*SiteConfigApplicationStackObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigApplicationStackObservation) DeepCopy() *SiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigApplicationStackObservation.
func (*SiteConfigApplicationStackObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigApplicationStackObservation) DeepCopyInto(out *SiteConfigApplicationStackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigApplicationStackParameters ¶ added in v0.27.0
type SiteConfigApplicationStackParameters struct { // a docker block as detailed below. // A docker block // +kubebuilder:validation:Optional Docker []ApplicationStackDockerParameters `json:"docker,omitempty" tf:"docker,omitempty"` // The version of .Net. Possible values are 3.1, 6.0 and 7.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Java to use. Possible values are 8, 11 & 17 (In-Preview). // The version of Java to use. Possible values are `8`, `11`, and `17` // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to use. Possible values include 12, 14, 16 and 18 // The version of Node to use. Possible values include `12`, and `14` // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PowerShell Core to use. Possibles values are 7 , and 7.2. // The version of PowerShell Core to use. Possibles values are `7`, and `7.2` // +kubebuilder:validation:Optional PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` // The version of Python to use. Possible values are 3.10, 3.9, 3.8 and 3.7. // The version of Python to use. Possible values include `3.9`, `3.8`, and `3.7`. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? // +kubebuilder:validation:Optional UseCustomRuntime *bool `json:"useCustomRuntime,omitempty" tf:"use_custom_runtime,omitempty"` // Should the DotNet process use an isolated runtime. Defaults to false. // Should the DotNet process use an isolated runtime. Defaults to `false`. // +kubebuilder:validation:Optional UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
func (*SiteConfigApplicationStackParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigApplicationStackParameters) DeepCopy() *SiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigApplicationStackParameters.
func (*SiteConfigApplicationStackParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigApplicationStackParameters) DeepCopyInto(out *SiteConfigApplicationStackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingActionObservation ¶ added in v0.28.0
type SiteConfigAutoHealSettingActionObservation struct { }
func (*SiteConfigAutoHealSettingActionObservation) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingActionObservation) DeepCopy() *SiteConfigAutoHealSettingActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingActionObservation.
func (*SiteConfigAutoHealSettingActionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingActionObservation) DeepCopyInto(out *SiteConfigAutoHealSettingActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingActionParameters ¶ added in v0.28.0
type SiteConfigAutoHealSettingActionParameters struct { // Predefined action to be taken to an Auto Heal trigger. Possible values include: Recycle, LogEvent, and CustomAction. // +kubebuilder:validation:Required ActionType *string `json:"actionType" tf:"action_type,omitempty"` // A custom_action block as defined below. // +kubebuilder:validation:Optional CustomAction []CustomActionParameters `json:"customAction,omitempty" tf:"custom_action,omitempty"` // The minimum amount of time in hh:mm:ss the Windows Web App must have been running before the defined action will be run in the event of a trigger. // +kubebuilder:validation:Optional MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
func (*SiteConfigAutoHealSettingActionParameters) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingActionParameters) DeepCopy() *SiteConfigAutoHealSettingActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingActionParameters.
func (*SiteConfigAutoHealSettingActionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingActionParameters) DeepCopyInto(out *SiteConfigAutoHealSettingActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingObservation ¶ added in v0.27.0
type SiteConfigAutoHealSettingObservation struct { }
func (*SiteConfigAutoHealSettingObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigAutoHealSettingObservation) DeepCopy() *SiteConfigAutoHealSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingObservation.
func (*SiteConfigAutoHealSettingObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigAutoHealSettingObservation) DeepCopyInto(out *SiteConfigAutoHealSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingParameters ¶ added in v0.27.0
type SiteConfigAutoHealSettingParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action []AutoHealSettingActionParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. // +kubebuilder:validation:Optional Trigger []AutoHealSettingTriggerParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*SiteConfigAutoHealSettingParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigAutoHealSettingParameters) DeepCopy() *SiteConfigAutoHealSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingParameters.
func (*SiteConfigAutoHealSettingParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigAutoHealSettingParameters) DeepCopyInto(out *SiteConfigAutoHealSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerObservation ¶ added in v0.28.0
type SiteConfigAutoHealSettingTriggerObservation struct { }
func (*SiteConfigAutoHealSettingTriggerObservation) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerObservation.
func (*SiteConfigAutoHealSettingTriggerObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerObservation) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerParameters ¶ added in v0.28.0
type SiteConfigAutoHealSettingTriggerParameters struct { // The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400 and 13631488. // +kubebuilder:validation:Optional PrivateMemoryKb *float64 `json:"privateMemoryKb,omitempty" tf:"private_memory_kb,omitempty"` // A requests block as defined above. // +kubebuilder:validation:Optional Requests []AutoHealSettingTriggerRequestsParameters `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. // +kubebuilder:validation:Optional SlowRequest []AutoHealSettingTriggerSlowRequestParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. // +kubebuilder:validation:Optional StatusCode []AutoHealSettingTriggerStatusCodeParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerParameters) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerParameters.
func (*SiteConfigAutoHealSettingTriggerParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerRequestsObservation ¶ added in v0.28.0
type SiteConfigAutoHealSettingTriggerRequestsObservation struct { }
func (*SiteConfigAutoHealSettingTriggerRequestsObservation) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerRequestsObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerRequestsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerRequestsObservation.
func (*SiteConfigAutoHealSettingTriggerRequestsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerRequestsObservation) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerRequestsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerRequestsParameters ¶ added in v0.28.0
type SiteConfigAutoHealSettingTriggerRequestsParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerRequestsParameters) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerRequestsParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerRequestsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerRequestsParameters.
func (*SiteConfigAutoHealSettingTriggerRequestsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerRequestsParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerRequestsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerSlowRequestObservation ¶ added in v0.28.0
type SiteConfigAutoHealSettingTriggerSlowRequestObservation struct { }
func (*SiteConfigAutoHealSettingTriggerSlowRequestObservation) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerSlowRequestObservation.
func (*SiteConfigAutoHealSettingTriggerSlowRequestObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestObservation) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerSlowRequestParameters ¶ added in v0.28.0
type SiteConfigAutoHealSettingTriggerSlowRequestParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` // The path to which this rule status code applies. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. // +kubebuilder:validation:Required TimeTaken *string `json:"timeTaken" tf:"time_taken,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerSlowRequestParameters) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerSlowRequestParameters.
func (*SiteConfigAutoHealSettingTriggerSlowRequestParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerStatusCodeObservation ¶ added in v0.28.0
type SiteConfigAutoHealSettingTriggerStatusCodeObservation struct { }
func (*SiteConfigAutoHealSettingTriggerStatusCodeObservation) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerStatusCodeObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerStatusCodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerStatusCodeObservation.
func (*SiteConfigAutoHealSettingTriggerStatusCodeObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerStatusCodeObservation) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerStatusCodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerStatusCodeParameters ¶ added in v0.28.0
type SiteConfigAutoHealSettingTriggerStatusCodeParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` // The path to which this rule status code applies. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The status code for this rule, accepts single status codes and status code ranges. e.g. 500 or 400-499. Possible values are integers between 101 and 599 // +kubebuilder:validation:Required StatusCodeRange *string `json:"statusCodeRange" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. // +kubebuilder:validation:Optional SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. // +kubebuilder:validation:Optional Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerStatusCodeParameters) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerStatusCodeParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerStatusCodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerStatusCodeParameters.
func (*SiteConfigAutoHealSettingTriggerStatusCodeParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigAutoHealSettingTriggerStatusCodeParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerStatusCodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigCorsObservation ¶ added in v0.27.0
type SiteConfigCorsObservation struct { }
func (*SiteConfigCorsObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigCorsObservation) DeepCopy() *SiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigCorsObservation.
func (*SiteConfigCorsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigCorsObservation) DeepCopyInto(out *SiteConfigCorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigCorsParameters ¶ added in v0.27.0
type SiteConfigCorsParameters struct { // A list of origins which should be able to make cross-origin calls. * can be used to allow all calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Are credentials supported? // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*SiteConfigCorsParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigCorsParameters) DeepCopy() *SiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigCorsParameters.
func (*SiteConfigCorsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigCorsParameters) DeepCopyInto(out *SiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigIPRestrictionHeadersObservation ¶ added in v0.27.0
type SiteConfigIPRestrictionHeadersObservation struct { }
func (*SiteConfigIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigIPRestrictionHeadersObservation) DeepCopy() *SiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionHeadersObservation.
func (*SiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *SiteConfigIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigIPRestrictionHeadersParameters ¶ added in v0.27.0
type SiteConfigIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*SiteConfigIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigIPRestrictionHeadersParameters) DeepCopy() *SiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionHeadersParameters.
func (*SiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigIPRestrictionHeadersParameters) DeepCopyInto(out *SiteConfigIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigIPRestrictionObservation ¶ added in v0.27.0
type SiteConfigIPRestrictionObservation struct { }
func (*SiteConfigIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigIPRestrictionObservation) DeepCopy() *SiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionObservation.
func (*SiteConfigIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigIPRestrictionObservation) DeepCopyInto(out *SiteConfigIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigIPRestrictionParameters ¶ added in v0.27.0
type SiteConfigIPRestrictionParameters struct { // Does this restriction Allow or Deny access for this IP range. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // The headers for this specific ip_restriction as defined below. // +kubebuilder:validation:Optional Headers []IPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // Specifies the name of the Function App. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The Virtual Network Subnet ID used for this IP Restriction. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*SiteConfigIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigIPRestrictionParameters) DeepCopy() *SiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionParameters.
func (*SiteConfigIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigIPRestrictionParameters) DeepCopyInto(out *SiteConfigIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigObservation ¶ added in v0.27.0
type SiteConfigObservation struct { }
func (*SiteConfigObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigObservation) DeepCopy() *SiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigObservation.
func (*SiteConfigObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigObservation) DeepCopyInto(out *SiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigParameters ¶ added in v0.27.0
type SiteConfigParameters struct { // Should the Function App be loaded at all times? Defaults to false. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // +kubebuilder:validation:Optional AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // Specifies the name of the Function App. Changing this forces a new resource to be created. Limit the function name to 32 characters to avoid naming collisions. For more information about Function App naming rule. // +kubebuilder:validation:Optional AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // A cors block as defined below. // +kubebuilder:validation:Optional Cors []CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // The version of the .NET framework's CLR used in this function app. Possible values are v4.0 (including .NET Core 2.1 and 3.1), v5.0 and v6.0. For more information on which .NET Framework version to use based on the runtime version you're targeting - please see this table. Defaults to v4.0. // +kubebuilder:validation:Optional DotnetFrameworkVersion *string `json:"dotnetFrameworkVersion,omitempty" tf:"dotnet_framework_version,omitempty"` // The number of minimum instances for this function app. Only affects apps on the Premium plan. // +kubebuilder:validation:Optional ElasticInstanceMinimum *float64 `json:"elasticInstanceMinimum,omitempty" tf:"elastic_instance_minimum,omitempty"` // State of FTP / FTPS service for this function app. Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to AllAllowed. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // Path which will be checked for this function app health. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // A List of objects representing IP restrictions as defined below. // +kubebuilder:validation:Optional IPRestriction []IPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // Java version hosted by the function app in Azure. Possible values are 1.8, 11 & 17 (In-Preview). // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). // +kubebuilder:validation:Optional LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The minimum supported TLS version for the function app. Possible values are 1.0, 1.1, and 1.2. Defaults to 1.2 for new function apps. // +kubebuilder:validation:Optional MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // The number of pre-warmed instances for this function app. Only affects apps on the Premium plan. // +kubebuilder:validation:Optional PreWarmedInstanceCount *float64 `json:"preWarmedInstanceCount,omitempty" tf:"pre_warmed_instance_count,omitempty"` // Should Runtime Scale Monitoring be enabled?. Only applicable to apps on the Premium plan. Defaults to false. // +kubebuilder:validation:Optional RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // A List of objects representing IP restrictions as defined below. // +kubebuilder:validation:Optional ScmIPRestriction []ScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The type of Source Control used by the Function App. Valid values include: BitBucketGit, BitBucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None (default), OneDrive, Tfs, VSO, and VSTSRM. // +kubebuilder:validation:Optional ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // IP security restrictions for scm to use main. Defaults to false. // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Function App run in 32 bit mode, rather than 64 bit mode? Defaults to true. // +kubebuilder:validation:Optional Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"` // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to false. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should WebSockets be enabled? // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` }
func (*SiteConfigParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigParameters) DeepCopy() *SiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigParameters.
func (*SiteConfigParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigParameters) DeepCopyInto(out *SiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigScmIPRestrictionHeadersObservation ¶ added in v0.27.0
type SiteConfigScmIPRestrictionHeadersObservation struct { }
func (*SiteConfigScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *SiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionHeadersObservation.
func (*SiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *SiteConfigScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigScmIPRestrictionHeadersParameters ¶ added in v0.27.0
type SiteConfigScmIPRestrictionHeadersParameters struct { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8 // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*SiteConfigScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *SiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionHeadersParameters.
func (*SiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *SiteConfigScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigScmIPRestrictionObservation ¶ added in v0.27.0
type SiteConfigScmIPRestrictionObservation struct { }
func (*SiteConfigScmIPRestrictionObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigScmIPRestrictionObservation) DeepCopy() *SiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionObservation.
func (*SiteConfigScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigScmIPRestrictionObservation) DeepCopyInto(out *SiteConfigScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigScmIPRestrictionParameters ¶ added in v0.27.0
type SiteConfigScmIPRestrictionParameters struct { // Does this restriction Allow or Deny access for this IP range. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // The headers for this specific ip_restriction as defined below. // +kubebuilder:validation:Optional Headers []SiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // Specifies the name of the Function App. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The Virtual Network Subnet ID used for this IP Restriction. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*SiteConfigScmIPRestrictionParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteConfigScmIPRestrictionParameters) DeepCopy() *SiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionParameters.
func (*SiteConfigScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteConfigScmIPRestrictionParameters) DeepCopyInto(out *SiteConfigScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigVirtualApplicationObservation ¶ added in v0.28.0
type SiteConfigVirtualApplicationObservation struct { }
func (*SiteConfigVirtualApplicationObservation) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigVirtualApplicationObservation) DeepCopy() *SiteConfigVirtualApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigVirtualApplicationObservation.
func (*SiteConfigVirtualApplicationObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigVirtualApplicationObservation) DeepCopyInto(out *SiteConfigVirtualApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigVirtualApplicationParameters ¶ added in v0.28.0
type SiteConfigVirtualApplicationParameters struct { // The physical path for the Virtual Application. // +kubebuilder:validation:Required PhysicalPath *string `json:"physicalPath" tf:"physical_path,omitempty"` // Should pre-loading be enabled. // +kubebuilder:validation:Required Preload *bool `json:"preload" tf:"preload,omitempty"` // One or more virtual_directory blocks as defined below. // +kubebuilder:validation:Optional VirtualDirectory []VirtualApplicationVirtualDirectoryParameters `json:"virtualDirectory,omitempty" tf:"virtual_directory,omitempty"` // The Virtual Path for the Virtual Application. // +kubebuilder:validation:Required VirtualPath *string `json:"virtualPath" tf:"virtual_path,omitempty"` }
func (*SiteConfigVirtualApplicationParameters) DeepCopy ¶ added in v0.28.0
func (in *SiteConfigVirtualApplicationParameters) DeepCopy() *SiteConfigVirtualApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigVirtualApplicationParameters.
func (*SiteConfigVirtualApplicationParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SiteConfigVirtualApplicationParameters) DeepCopyInto(out *SiteConfigVirtualApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteCredentialObservation ¶ added in v0.27.0
type SiteCredentialObservation struct { // The password associated with the username, which can be used to publish to this App Service. Password *string `json:"password,omitempty" tf:"password,omitempty"` // The username which can be used to publish to this App Service Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*SiteCredentialObservation) DeepCopy ¶ added in v0.27.0
func (in *SiteCredentialObservation) DeepCopy() *SiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteCredentialObservation.
func (*SiteCredentialObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SiteCredentialObservation) DeepCopyInto(out *SiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteCredentialParameters ¶ added in v0.27.0
type SiteCredentialParameters struct { }
func (*SiteCredentialParameters) DeepCopy ¶ added in v0.27.0
func (in *SiteCredentialParameters) DeepCopy() *SiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteCredentialParameters.
func (*SiteCredentialParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SiteCredentialParameters) DeepCopyInto(out *SiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuObservation ¶ added in v0.27.0
type SkuObservation struct { }
func (*SkuObservation) DeepCopy ¶ added in v0.27.0
func (in *SkuObservation) DeepCopy() *SkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.
func (*SkuObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SkuObservation) DeepCopyInto(out *SkuObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SkuParameters ¶ added in v0.27.0
type SkuParameters struct { // Specifies the number of workers associated with this App Service Plan. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies the plan's instance size. // +kubebuilder:validation:Required Size *string `json:"size" tf:"size,omitempty"` // Specifies the plan's pricing tier. // +kubebuilder:validation:Required Tier *string `json:"tier" tf:"tier,omitempty"` }
func (*SkuParameters) DeepCopy ¶ added in v0.27.0
func (in *SkuParameters) DeepCopy() *SkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.
func (*SkuParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SkuParameters) DeepCopyInto(out *SkuParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowRequestObservation ¶ added in v0.27.0
type SlowRequestObservation struct { }
func (*SlowRequestObservation) DeepCopy ¶ added in v0.27.0
func (in *SlowRequestObservation) DeepCopy() *SlowRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowRequestObservation.
func (*SlowRequestObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SlowRequestObservation) DeepCopyInto(out *SlowRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowRequestParameters ¶ added in v0.27.0
type SlowRequestParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` // The path to which this rule status code applies. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. // +kubebuilder:validation:Required TimeTaken *string `json:"timeTaken" tf:"time_taken,omitempty"` }
func (*SlowRequestParameters) DeepCopy ¶ added in v0.27.0
func (in *SlowRequestParameters) DeepCopy() *SlowRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowRequestParameters.
func (*SlowRequestParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SlowRequestParameters) DeepCopyInto(out *SlowRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceControlObservation ¶ added in v0.27.0
type SourceControlObservation struct { }
func (*SourceControlObservation) DeepCopy ¶ added in v0.27.0
func (in *SourceControlObservation) DeepCopy() *SourceControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlObservation.
func (*SourceControlObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SourceControlObservation) DeepCopyInto(out *SourceControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceControlParameters ¶ added in v0.27.0
type SourceControlParameters struct { // The branch of the remote repository to use. Defaults to 'master'. // +kubebuilder:validation:Optional Branch *string `json:"branch,omitempty" tf:"branch,omitempty"` // Limits to manual integration. Defaults to false if not specified. // +kubebuilder:validation:Optional ManualIntegration *bool `json:"manualIntegration,omitempty" tf:"manual_integration,omitempty"` // The URL of the source code repository. // +kubebuilder:validation:Optional RepoURL *string `json:"repoUrl,omitempty" tf:"repo_url,omitempty"` // Enable roll-back for the repository. Defaults to false if not specified. // +kubebuilder:validation:Optional RollbackEnabled *bool `json:"rollbackEnabled,omitempty" tf:"rollback_enabled,omitempty"` // Use Mercurial if true, otherwise uses Git. // +kubebuilder:validation:Optional UseMercurial *bool `json:"useMercurial,omitempty" tf:"use_mercurial,omitempty"` }
func (*SourceControlParameters) DeepCopy ¶ added in v0.27.0
func (in *SourceControlParameters) DeepCopy() *SourceControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlParameters.
func (*SourceControlParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SourceControlParameters) DeepCopyInto(out *SourceControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceControlToken ¶ added in v0.27.0
type SourceControlToken struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SourceControlTokenSpec `json:"spec"` Status SourceControlTokenStatus `json:"status,omitempty"` }
SourceControlToken is the Schema for the SourceControlTokens API. Manages an App Service GitHub Token. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*SourceControlToken) DeepCopy ¶ added in v0.27.0
func (in *SourceControlToken) DeepCopy() *SourceControlToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlToken.
func (*SourceControlToken) DeepCopyInto ¶ added in v0.27.0
func (in *SourceControlToken) DeepCopyInto(out *SourceControlToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceControlToken) DeepCopyObject ¶ added in v0.27.0
func (in *SourceControlToken) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SourceControlToken) GetCondition ¶ added in v0.27.0
func (mg *SourceControlToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SourceControlToken.
func (*SourceControlToken) GetConnectionDetailsMapping ¶ added in v0.27.0
func (tr *SourceControlToken) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SourceControlToken
func (*SourceControlToken) GetDeletionPolicy ¶ added in v0.27.0
func (mg *SourceControlToken) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SourceControlToken.
func (*SourceControlToken) GetID ¶ added in v0.27.0
func (tr *SourceControlToken) GetID() string
GetID returns ID of underlying Terraform resource of this SourceControlToken
func (*SourceControlToken) GetObservation ¶ added in v0.27.0
func (tr *SourceControlToken) GetObservation() (map[string]any, error)
GetObservation of this SourceControlToken
func (*SourceControlToken) GetParameters ¶ added in v0.27.0
func (tr *SourceControlToken) GetParameters() (map[string]any, error)
GetParameters of this SourceControlToken
func (*SourceControlToken) GetProviderConfigReference ¶ added in v0.27.0
func (mg *SourceControlToken) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SourceControlToken.
func (*SourceControlToken) GetProviderReference ¶ added in v0.27.0
func (mg *SourceControlToken) GetProviderReference() *xpv1.Reference
GetProviderReference of this SourceControlToken. Deprecated: Use GetProviderConfigReference.
func (*SourceControlToken) GetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SourceControlToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SourceControlToken.
func (*SourceControlToken) GetTerraformResourceType ¶ added in v0.27.0
func (mg *SourceControlToken) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SourceControlToken
func (*SourceControlToken) GetTerraformSchemaVersion ¶ added in v0.27.0
func (tr *SourceControlToken) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SourceControlToken) GetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SourceControlToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SourceControlToken.
func (*SourceControlToken) LateInitialize ¶ added in v0.27.0
func (tr *SourceControlToken) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SourceControlToken using its observed tfState. returns True if there are any spec changes for the resource.
func (*SourceControlToken) SetConditions ¶ added in v0.27.0
func (mg *SourceControlToken) SetConditions(c ...xpv1.Condition)
SetConditions of this SourceControlToken.
func (*SourceControlToken) SetDeletionPolicy ¶ added in v0.27.0
func (mg *SourceControlToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SourceControlToken.
func (*SourceControlToken) SetObservation ¶ added in v0.27.0
func (tr *SourceControlToken) SetObservation(obs map[string]any) error
SetObservation for this SourceControlToken
func (*SourceControlToken) SetParameters ¶ added in v0.27.0
func (tr *SourceControlToken) SetParameters(params map[string]any) error
SetParameters for this SourceControlToken
func (*SourceControlToken) SetProviderConfigReference ¶ added in v0.27.0
func (mg *SourceControlToken) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SourceControlToken.
func (*SourceControlToken) SetProviderReference ¶ added in v0.27.0
func (mg *SourceControlToken) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this SourceControlToken. Deprecated: Use SetProviderConfigReference.
func (*SourceControlToken) SetPublishConnectionDetailsTo ¶ added in v0.27.0
func (mg *SourceControlToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SourceControlToken.
func (*SourceControlToken) SetWriteConnectionSecretToReference ¶ added in v0.27.0
func (mg *SourceControlToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SourceControlToken.
type SourceControlTokenList ¶ added in v0.27.0
type SourceControlTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SourceControlToken `json:"items"` }
SourceControlTokenList contains a list of SourceControlTokens
func (*SourceControlTokenList) DeepCopy ¶ added in v0.27.0
func (in *SourceControlTokenList) DeepCopy() *SourceControlTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlTokenList.
func (*SourceControlTokenList) DeepCopyInto ¶ added in v0.27.0
func (in *SourceControlTokenList) DeepCopyInto(out *SourceControlTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SourceControlTokenList) DeepCopyObject ¶ added in v0.27.0
func (in *SourceControlTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SourceControlTokenList) GetItems ¶ added in v0.27.0
func (l *SourceControlTokenList) GetItems() []resource.Managed
GetItems of this SourceControlTokenList.
type SourceControlTokenObservation ¶ added in v0.27.0
type SourceControlTokenObservation struct { // The ID of the App Service Source GitHub Token. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*SourceControlTokenObservation) DeepCopy ¶ added in v0.27.0
func (in *SourceControlTokenObservation) DeepCopy() *SourceControlTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlTokenObservation.
func (*SourceControlTokenObservation) DeepCopyInto ¶ added in v0.27.0
func (in *SourceControlTokenObservation) DeepCopyInto(out *SourceControlTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceControlTokenParameters ¶ added in v0.27.0
type SourceControlTokenParameters struct { // The Access Token. // +kubebuilder:validation:Required TokenSecretRef v1.SecretKeySelector `json:"tokenSecretRef" tf:"-"` // +kubebuilder:validation:Optional TokenSecretSecretRef *v1.SecretKeySelector `json:"tokenSecretSecretRef,omitempty" tf:"-"` // The Token type. Possible values include Bitbucket, Dropbox, Github, and OneDrive. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*SourceControlTokenParameters) DeepCopy ¶ added in v0.27.0
func (in *SourceControlTokenParameters) DeepCopy() *SourceControlTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlTokenParameters.
func (*SourceControlTokenParameters) DeepCopyInto ¶ added in v0.27.0
func (in *SourceControlTokenParameters) DeepCopyInto(out *SourceControlTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceControlTokenSpec ¶ added in v0.27.0
type SourceControlTokenSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SourceControlTokenParameters `json:"forProvider"` }
SourceControlTokenSpec defines the desired state of SourceControlToken
func (*SourceControlTokenSpec) DeepCopy ¶ added in v0.27.0
func (in *SourceControlTokenSpec) DeepCopy() *SourceControlTokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlTokenSpec.
func (*SourceControlTokenSpec) DeepCopyInto ¶ added in v0.27.0
func (in *SourceControlTokenSpec) DeepCopyInto(out *SourceControlTokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceControlTokenStatus ¶ added in v0.27.0
type SourceControlTokenStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SourceControlTokenObservation `json:"atProvider,omitempty"` }
SourceControlTokenStatus defines the observed state of SourceControlToken.
func (*SourceControlTokenStatus) DeepCopy ¶ added in v0.27.0
func (in *SourceControlTokenStatus) DeepCopy() *SourceControlTokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlTokenStatus.
func (*SourceControlTokenStatus) DeepCopyInto ¶ added in v0.27.0
func (in *SourceControlTokenStatus) DeepCopyInto(out *SourceControlTokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSite ¶ added in v0.28.0
type StaticSite struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StaticSiteSpec `json:"spec"` Status StaticSiteStatus `json:"status,omitempty"` }
StaticSite is the Schema for the StaticSites API. Manages a Static Site. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*StaticSite) DeepCopy ¶ added in v0.28.0
func (in *StaticSite) DeepCopy() *StaticSite
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSite.
func (*StaticSite) DeepCopyInto ¶ added in v0.28.0
func (in *StaticSite) DeepCopyInto(out *StaticSite)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticSite) DeepCopyObject ¶ added in v0.28.0
func (in *StaticSite) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticSite) GetCondition ¶ added in v0.28.0
func (mg *StaticSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StaticSite.
func (*StaticSite) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *StaticSite) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StaticSite
func (*StaticSite) GetDeletionPolicy ¶ added in v0.28.0
func (mg *StaticSite) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StaticSite.
func (*StaticSite) GetID ¶ added in v0.28.0
func (tr *StaticSite) GetID() string
GetID returns ID of underlying Terraform resource of this StaticSite
func (*StaticSite) GetObservation ¶ added in v0.28.0
func (tr *StaticSite) GetObservation() (map[string]any, error)
GetObservation of this StaticSite
func (*StaticSite) GetParameters ¶ added in v0.28.0
func (tr *StaticSite) GetParameters() (map[string]any, error)
GetParameters of this StaticSite
func (*StaticSite) GetProviderConfigReference ¶ added in v0.28.0
func (mg *StaticSite) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StaticSite.
func (*StaticSite) GetProviderReference ¶ added in v0.28.0
func (mg *StaticSite) GetProviderReference() *xpv1.Reference
GetProviderReference of this StaticSite. Deprecated: Use GetProviderConfigReference.
func (*StaticSite) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *StaticSite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StaticSite.
func (*StaticSite) GetTerraformResourceType ¶ added in v0.28.0
func (mg *StaticSite) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StaticSite
func (*StaticSite) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *StaticSite) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StaticSite) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *StaticSite) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StaticSite.
func (*StaticSite) LateInitialize ¶ added in v0.28.0
func (tr *StaticSite) LateInitialize(attrs []byte) (bool, error)
LateInitialize this StaticSite using its observed tfState. returns True if there are any spec changes for the resource.
func (*StaticSite) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this StaticSite.
func (*StaticSite) SetConditions ¶ added in v0.28.0
func (mg *StaticSite) SetConditions(c ...xpv1.Condition)
SetConditions of this StaticSite.
func (*StaticSite) SetDeletionPolicy ¶ added in v0.28.0
func (mg *StaticSite) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StaticSite.
func (*StaticSite) SetObservation ¶ added in v0.28.0
func (tr *StaticSite) SetObservation(obs map[string]any) error
SetObservation for this StaticSite
func (*StaticSite) SetParameters ¶ added in v0.28.0
func (tr *StaticSite) SetParameters(params map[string]any) error
SetParameters for this StaticSite
func (*StaticSite) SetProviderConfigReference ¶ added in v0.28.0
func (mg *StaticSite) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StaticSite.
func (*StaticSite) SetProviderReference ¶ added in v0.28.0
func (mg *StaticSite) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this StaticSite. Deprecated: Use SetProviderConfigReference.
func (*StaticSite) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *StaticSite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StaticSite.
func (*StaticSite) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *StaticSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StaticSite.
type StaticSiteIdentityObservation ¶ added in v0.28.0
type StaticSiteIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The ID of the Static Web App. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*StaticSiteIdentityObservation) DeepCopy ¶ added in v0.28.0
func (in *StaticSiteIdentityObservation) DeepCopy() *StaticSiteIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteIdentityObservation.
func (*StaticSiteIdentityObservation) DeepCopyInto ¶ added in v0.28.0
func (in *StaticSiteIdentityObservation) DeepCopyInto(out *StaticSiteIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSiteIdentityParameters ¶ added in v0.28.0
type StaticSiteIdentityParameters struct { // A list of Managed Identity IDs which should be assigned to this Static Site resource. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Type of Managed Identity assigned to this Static Site resource. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*StaticSiteIdentityParameters) DeepCopy ¶ added in v0.28.0
func (in *StaticSiteIdentityParameters) DeepCopy() *StaticSiteIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteIdentityParameters.
func (*StaticSiteIdentityParameters) DeepCopyInto ¶ added in v0.28.0
func (in *StaticSiteIdentityParameters) DeepCopyInto(out *StaticSiteIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSiteList ¶ added in v0.28.0
type StaticSiteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []StaticSite `json:"items"` }
StaticSiteList contains a list of StaticSites
func (*StaticSiteList) DeepCopy ¶ added in v0.28.0
func (in *StaticSiteList) DeepCopy() *StaticSiteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteList.
func (*StaticSiteList) DeepCopyInto ¶ added in v0.28.0
func (in *StaticSiteList) DeepCopyInto(out *StaticSiteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StaticSiteList) DeepCopyObject ¶ added in v0.28.0
func (in *StaticSiteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticSiteList) GetItems ¶ added in v0.28.0
func (l *StaticSiteList) GetItems() []resource.Managed
GetItems of this StaticSiteList.
type StaticSiteObservation ¶ added in v0.28.0
type StaticSiteObservation struct { // The default host name of the Static Web App. DefaultHostName *string `json:"defaultHostName,omitempty" tf:"default_host_name,omitempty"` // The ID of the Static Web App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []StaticSiteIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` }
func (*StaticSiteObservation) DeepCopy ¶ added in v0.28.0
func (in *StaticSiteObservation) DeepCopy() *StaticSiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteObservation.
func (*StaticSiteObservation) DeepCopyInto ¶ added in v0.28.0
func (in *StaticSiteObservation) DeepCopyInto(out *StaticSiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSiteParameters ¶ added in v0.28.0
type StaticSiteParameters struct { // An identity block as defined below. // +kubebuilder:validation:Optional Identity []StaticSiteIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the Static Web App should exist. Changing this forces a new Static Web App to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the Resource Group where the Static Web App should exist. Changing this forces a new Static Web App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies the SKU size of the Static Web App. Possible values are Free or Standard. Defaults to Free. // +kubebuilder:validation:Optional SkuSize *string `json:"skuSize,omitempty" tf:"sku_size,omitempty"` // Specifies the SKU tier of the Static Web App. Possible values are Free or Standard. Defaults to Free. // +kubebuilder:validation:Optional SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StaticSiteParameters) DeepCopy ¶ added in v0.28.0
func (in *StaticSiteParameters) DeepCopy() *StaticSiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteParameters.
func (*StaticSiteParameters) DeepCopyInto ¶ added in v0.28.0
func (in *StaticSiteParameters) DeepCopyInto(out *StaticSiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSiteSpec ¶ added in v0.28.0
type StaticSiteSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StaticSiteParameters `json:"forProvider"` }
StaticSiteSpec defines the desired state of StaticSite
func (*StaticSiteSpec) DeepCopy ¶ added in v0.28.0
func (in *StaticSiteSpec) DeepCopy() *StaticSiteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteSpec.
func (*StaticSiteSpec) DeepCopyInto ¶ added in v0.28.0
func (in *StaticSiteSpec) DeepCopyInto(out *StaticSiteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSiteStatus ¶ added in v0.28.0
type StaticSiteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StaticSiteObservation `json:"atProvider,omitempty"` }
StaticSiteStatus defines the observed state of StaticSite.
func (*StaticSiteStatus) DeepCopy ¶ added in v0.28.0
func (in *StaticSiteStatus) DeepCopy() *StaticSiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteStatus.
func (*StaticSiteStatus) DeepCopyInto ¶ added in v0.28.0
func (in *StaticSiteStatus) DeepCopyInto(out *StaticSiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeObservation ¶ added in v0.27.0
type StatusCodeObservation struct { }
func (*StatusCodeObservation) DeepCopy ¶ added in v0.27.0
func (in *StatusCodeObservation) DeepCopy() *StatusCodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeObservation.
func (*StatusCodeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *StatusCodeObservation) DeepCopyInto(out *StatusCodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeParameters ¶ added in v0.27.0
type StatusCodeParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` // The path to which this rule status code applies. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The status code for this rule, accepts single status codes and status code ranges. e.g. 500 or 400-499. Possible values are integers between 101 and 599 // +kubebuilder:validation:Required StatusCodeRange *string `json:"statusCodeRange" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. // +kubebuilder:validation:Optional SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. // +kubebuilder:validation:Optional Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` }
func (*StatusCodeParameters) DeepCopy ¶ added in v0.27.0
func (in *StatusCodeParameters) DeepCopy() *StatusCodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeParameters.
func (*StatusCodeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *StatusCodeParameters) DeepCopyInto(out *StatusCodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StickySettingsObservation ¶ added in v0.27.0
type StickySettingsObservation struct { }
func (*StickySettingsObservation) DeepCopy ¶ added in v0.27.0
func (in *StickySettingsObservation) DeepCopy() *StickySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StickySettingsObservation.
func (*StickySettingsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *StickySettingsObservation) DeepCopyInto(out *StickySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StickySettingsParameters ¶ added in v0.27.0
type StickySettingsParameters struct { // A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered. // +kubebuilder:validation:Optional AppSettingNames []*string `json:"appSettingNames,omitempty" tf:"app_setting_names,omitempty"` // A list of connection_string names that the Linux Function App will not swap between Slots when a swap operation is triggered. // +kubebuilder:validation:Optional ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
func (*StickySettingsParameters) DeepCopy ¶ added in v0.27.0
func (in *StickySettingsParameters) DeepCopy() *StickySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StickySettingsParameters.
func (*StickySettingsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *StickySettingsParameters) DeepCopyInto(out *StickySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountObservation ¶ added in v0.27.0
type StorageAccountObservation struct { }
func (*StorageAccountObservation) DeepCopy ¶ added in v0.27.0
func (in *StorageAccountObservation) DeepCopy() *StorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountObservation.
func (*StorageAccountObservation) DeepCopyInto ¶ added in v0.27.0
func (in *StorageAccountObservation) DeepCopyInto(out *StorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountParameters ¶ added in v0.27.0
type StorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Required AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // The Name of the Storage Account. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // The path at which to mount the storage share. // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*StorageAccountParameters) DeepCopy ¶ added in v0.27.0
func (in *StorageAccountParameters) DeepCopy() *StorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountParameters.
func (*StorageAccountParameters) DeepCopyInto ¶ added in v0.27.0
func (in *StorageAccountParameters) DeepCopyInto(out *StorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerObservation ¶ added in v0.27.0
type TriggerObservation struct { }
func (*TriggerObservation) DeepCopy ¶ added in v0.27.0
func (in *TriggerObservation) DeepCopy() *TriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerObservation.
func (*TriggerObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerObservation) DeepCopyInto(out *TriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerParameters ¶ added in v0.27.0
type TriggerParameters struct { // A requests block as defined above. // +kubebuilder:validation:Optional Requests []RequestsParameters `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. // +kubebuilder:validation:Optional SlowRequest []SlowRequestParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. // +kubebuilder:validation:Optional StatusCode []StatusCodeParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*TriggerParameters) DeepCopy ¶ added in v0.27.0
func (in *TriggerParameters) DeepCopy() *TriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerParameters.
func (*TriggerParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerParameters) DeepCopyInto(out *TriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerRequestsObservation ¶ added in v0.27.0
type TriggerRequestsObservation struct { }
func (*TriggerRequestsObservation) DeepCopy ¶ added in v0.27.0
func (in *TriggerRequestsObservation) DeepCopy() *TriggerRequestsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerRequestsObservation.
func (*TriggerRequestsObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerRequestsObservation) DeepCopyInto(out *TriggerRequestsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerRequestsParameters ¶ added in v0.27.0
type TriggerRequestsParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` }
func (*TriggerRequestsParameters) DeepCopy ¶ added in v0.27.0
func (in *TriggerRequestsParameters) DeepCopy() *TriggerRequestsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerRequestsParameters.
func (*TriggerRequestsParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerRequestsParameters) DeepCopyInto(out *TriggerRequestsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerSlowRequestObservation ¶ added in v0.27.0
type TriggerSlowRequestObservation struct { }
func (*TriggerSlowRequestObservation) DeepCopy ¶ added in v0.27.0
func (in *TriggerSlowRequestObservation) DeepCopy() *TriggerSlowRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSlowRequestObservation.
func (*TriggerSlowRequestObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerSlowRequestObservation) DeepCopyInto(out *TriggerSlowRequestObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerSlowRequestParameters ¶ added in v0.27.0
type TriggerSlowRequestParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` // The path to which this rule status code applies. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. // +kubebuilder:validation:Required TimeTaken *string `json:"timeTaken" tf:"time_taken,omitempty"` }
func (*TriggerSlowRequestParameters) DeepCopy ¶ added in v0.27.0
func (in *TriggerSlowRequestParameters) DeepCopy() *TriggerSlowRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSlowRequestParameters.
func (*TriggerSlowRequestParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerSlowRequestParameters) DeepCopyInto(out *TriggerSlowRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerStatusCodeObservation ¶ added in v0.27.0
type TriggerStatusCodeObservation struct { }
func (*TriggerStatusCodeObservation) DeepCopy ¶ added in v0.27.0
func (in *TriggerStatusCodeObservation) DeepCopy() *TriggerStatusCodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerStatusCodeObservation.
func (*TriggerStatusCodeObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerStatusCodeObservation) DeepCopyInto(out *TriggerStatusCodeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerStatusCodeParameters ¶ added in v0.27.0
type TriggerStatusCodeParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. // +kubebuilder:validation:Required Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Required Interval *string `json:"interval" tf:"interval,omitempty"` // The path to which this rule status code applies. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // The status code for this rule, accepts single status codes and status code ranges. e.g. 500 or 400-499. Possible values are integers between 101 and 599 // +kubebuilder:validation:Required StatusCodeRange *string `json:"statusCodeRange" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. // +kubebuilder:validation:Optional SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. // +kubebuilder:validation:Optional Win32Status *string `json:"win32Status,omitempty" tf:"win32_status,omitempty"` }
func (*TriggerStatusCodeParameters) DeepCopy ¶ added in v0.27.0
func (in *TriggerStatusCodeParameters) DeepCopy() *TriggerStatusCodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerStatusCodeParameters.
func (*TriggerStatusCodeParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TriggerStatusCodeParameters) DeepCopyInto(out *TriggerStatusCodeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TwitterObservation ¶ added in v0.27.0
type TwitterObservation struct { }
func (*TwitterObservation) DeepCopy ¶ added in v0.27.0
func (in *TwitterObservation) DeepCopy() *TwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterObservation.
func (*TwitterObservation) DeepCopyInto ¶ added in v0.27.0
func (in *TwitterObservation) DeepCopyInto(out *TwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TwitterParameters ¶ added in v0.27.0
type TwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerSecretSecretRef v1.SecretKeySelector `json:"consumerSecretSecretRef" tf:"-"` }
func (*TwitterParameters) DeepCopy ¶ added in v0.27.0
func (in *TwitterParameters) DeepCopy() *TwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterParameters.
func (*TwitterParameters) DeepCopyInto ¶ added in v0.27.0
func (in *TwitterParameters) DeepCopyInto(out *TwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualApplicationObservation ¶ added in v0.28.0
type VirtualApplicationObservation struct { }
func (*VirtualApplicationObservation) DeepCopy ¶ added in v0.28.0
func (in *VirtualApplicationObservation) DeepCopy() *VirtualApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationObservation.
func (*VirtualApplicationObservation) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualApplicationObservation) DeepCopyInto(out *VirtualApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualApplicationParameters ¶ added in v0.28.0
type VirtualApplicationParameters struct { // The physical path for the Virtual Application. // +kubebuilder:validation:Required PhysicalPath *string `json:"physicalPath" tf:"physical_path,omitempty"` // Should pre-loading be enabled. // +kubebuilder:validation:Required Preload *bool `json:"preload" tf:"preload,omitempty"` // One or more virtual_directory blocks as defined below. // +kubebuilder:validation:Optional VirtualDirectory []VirtualDirectoryParameters `json:"virtualDirectory,omitempty" tf:"virtual_directory,omitempty"` // The Virtual Path for the Virtual Application. // +kubebuilder:validation:Required VirtualPath *string `json:"virtualPath" tf:"virtual_path,omitempty"` }
func (*VirtualApplicationParameters) DeepCopy ¶ added in v0.28.0
func (in *VirtualApplicationParameters) DeepCopy() *VirtualApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationParameters.
func (*VirtualApplicationParameters) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualApplicationParameters) DeepCopyInto(out *VirtualApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualApplicationVirtualDirectoryObservation ¶ added in v0.28.0
type VirtualApplicationVirtualDirectoryObservation struct { }
func (*VirtualApplicationVirtualDirectoryObservation) DeepCopy ¶ added in v0.28.0
func (in *VirtualApplicationVirtualDirectoryObservation) DeepCopy() *VirtualApplicationVirtualDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationVirtualDirectoryObservation.
func (*VirtualApplicationVirtualDirectoryObservation) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualApplicationVirtualDirectoryObservation) DeepCopyInto(out *VirtualApplicationVirtualDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualApplicationVirtualDirectoryParameters ¶ added in v0.28.0
type VirtualApplicationVirtualDirectoryParameters struct { // The physical path for the Virtual Application. // +kubebuilder:validation:Optional PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // The Virtual Path for the Virtual Application. // +kubebuilder:validation:Optional VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
func (*VirtualApplicationVirtualDirectoryParameters) DeepCopy ¶ added in v0.28.0
func (in *VirtualApplicationVirtualDirectoryParameters) DeepCopy() *VirtualApplicationVirtualDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationVirtualDirectoryParameters.
func (*VirtualApplicationVirtualDirectoryParameters) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualApplicationVirtualDirectoryParameters) DeepCopyInto(out *VirtualApplicationVirtualDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualDirectoryObservation ¶ added in v0.28.0
type VirtualDirectoryObservation struct { }
func (*VirtualDirectoryObservation) DeepCopy ¶ added in v0.28.0
func (in *VirtualDirectoryObservation) DeepCopy() *VirtualDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDirectoryObservation.
func (*VirtualDirectoryObservation) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualDirectoryObservation) DeepCopyInto(out *VirtualDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualDirectoryParameters ¶ added in v0.28.0
type VirtualDirectoryParameters struct { // The physical path for the Virtual Application. // +kubebuilder:validation:Optional PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // The Virtual Path for the Virtual Application. // +kubebuilder:validation:Optional VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
func (*VirtualDirectoryParameters) DeepCopy ¶ added in v0.28.0
func (in *VirtualDirectoryParameters) DeepCopy() *VirtualDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDirectoryParameters.
func (*VirtualDirectoryParameters) DeepCopyInto ¶ added in v0.28.0
func (in *VirtualDirectoryParameters) DeepCopyInto(out *VirtualDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionApp ¶ added in v0.28.0
type WindowsFunctionApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WindowsFunctionAppSpec `json:"spec"` Status WindowsFunctionAppStatus `json:"status,omitempty"` }
WindowsFunctionApp is the Schema for the WindowsFunctionApps API. Manages a Windows Function App. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WindowsFunctionApp) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionApp) DeepCopy() *WindowsFunctionApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionApp.
func (*WindowsFunctionApp) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionApp) DeepCopyInto(out *WindowsFunctionApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsFunctionApp) DeepCopyObject ¶ added in v0.28.0
func (in *WindowsFunctionApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsFunctionApp) GetCondition ¶ added in v0.28.0
func (mg *WindowsFunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *WindowsFunctionApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsFunctionApp
func (*WindowsFunctionApp) GetDeletionPolicy ¶ added in v0.28.0
func (mg *WindowsFunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetID ¶ added in v0.28.0
func (tr *WindowsFunctionApp) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsFunctionApp
func (*WindowsFunctionApp) GetObservation ¶ added in v0.28.0
func (tr *WindowsFunctionApp) GetObservation() (map[string]any, error)
GetObservation of this WindowsFunctionApp
func (*WindowsFunctionApp) GetParameters ¶ added in v0.28.0
func (tr *WindowsFunctionApp) GetParameters() (map[string]any, error)
GetParameters of this WindowsFunctionApp
func (*WindowsFunctionApp) GetProviderConfigReference ¶ added in v0.28.0
func (mg *WindowsFunctionApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetProviderReference ¶ added in v0.28.0
func (mg *WindowsFunctionApp) GetProviderReference() *xpv1.Reference
GetProviderReference of this WindowsFunctionApp. Deprecated: Use GetProviderConfigReference.
func (*WindowsFunctionApp) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WindowsFunctionApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetTerraformResourceType ¶ added in v0.28.0
func (mg *WindowsFunctionApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsFunctionApp
func (*WindowsFunctionApp) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *WindowsFunctionApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsFunctionApp) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WindowsFunctionApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsFunctionApp.
func (*WindowsFunctionApp) LateInitialize ¶ added in v0.28.0
func (tr *WindowsFunctionApp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WindowsFunctionApp using its observed tfState. returns True if there are any spec changes for the resource.
func (*WindowsFunctionApp) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetConditions ¶ added in v0.28.0
func (mg *WindowsFunctionApp) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetDeletionPolicy ¶ added in v0.28.0
func (mg *WindowsFunctionApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetObservation ¶ added in v0.28.0
func (tr *WindowsFunctionApp) SetObservation(obs map[string]any) error
SetObservation for this WindowsFunctionApp
func (*WindowsFunctionApp) SetParameters ¶ added in v0.28.0
func (tr *WindowsFunctionApp) SetParameters(params map[string]any) error
SetParameters for this WindowsFunctionApp
func (*WindowsFunctionApp) SetProviderConfigReference ¶ added in v0.28.0
func (mg *WindowsFunctionApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetProviderReference ¶ added in v0.28.0
func (mg *WindowsFunctionApp) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this WindowsFunctionApp. Deprecated: Use SetProviderConfigReference.
func (*WindowsFunctionApp) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WindowsFunctionApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WindowsFunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsFunctionApp.
type WindowsFunctionAppAuthSettingsActiveDirectoryObservation ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsActiveDirectoryObservation struct { }
func (*WindowsFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopy() *WindowsFunctionAppAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsActiveDirectoryObservation.
func (*WindowsFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsActiveDirectoryParameters ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsActiveDirectoryParameters struct { // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the Client to use to authenticate with Azure Active Directory. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopy() *WindowsFunctionAppAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsActiveDirectoryParameters.
func (*WindowsFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsFacebookObservation ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsFacebookObservation struct { }
func (*WindowsFunctionAppAuthSettingsFacebookObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsFacebookObservation) DeepCopy() *WindowsFunctionAppAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsFacebookObservation.
func (*WindowsFunctionAppAuthSettingsFacebookObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsFacebookObservation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsFacebookParameters ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsFacebookParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name. // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // +kubebuilder:validation:Optional AppSecretSecretRef *v1.SecretKeySelector `json:"appSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the app_secret value used for Facebook login. Cannot be specified with app_secret. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsFacebookParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsFacebookParameters) DeepCopy() *WindowsFunctionAppAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsFacebookParameters.
func (*WindowsFunctionAppAuthSettingsFacebookParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsFacebookParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsGithubObservation ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsGithubObservation struct { }
func (*WindowsFunctionAppAuthSettingsGithubObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsGithubObservation) DeepCopy() *WindowsFunctionAppAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGithubObservation.
func (*WindowsFunctionAppAuthSettingsGithubObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsGithubObservation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsGithubParameters ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsGithubParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsGithubParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsGithubParameters) DeepCopy() *WindowsFunctionAppAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGithubParameters.
func (*WindowsFunctionAppAuthSettingsGithubParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsGithubParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsGoogleObservation ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsGoogleObservation struct { }
func (*WindowsFunctionAppAuthSettingsGoogleObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsGoogleObservation) DeepCopy() *WindowsFunctionAppAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGoogleObservation.
func (*WindowsFunctionAppAuthSettingsGoogleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsGoogleObservation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsGoogleParameters ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsGoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsGoogleParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsGoogleParameters) DeepCopy() *WindowsFunctionAppAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGoogleParameters.
func (*WindowsFunctionAppAuthSettingsGoogleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsGoogleParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsMicrosoftObservation ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsMicrosoftObservation struct { }
func (*WindowsFunctionAppAuthSettingsMicrosoftObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsMicrosoftObservation) DeepCopy() *WindowsFunctionAppAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsMicrosoftObservation.
func (*WindowsFunctionAppAuthSettingsMicrosoftObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsMicrosoftObservation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsMicrosoftParameters ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsMicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsMicrosoftParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsMicrosoftParameters) DeepCopy() *WindowsFunctionAppAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsMicrosoftParameters.
func (*WindowsFunctionAppAuthSettingsMicrosoftParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsMicrosoftParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsObservation ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsObservation struct { }
func (*WindowsFunctionAppAuthSettingsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsObservation) DeepCopy() *WindowsFunctionAppAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsObservation.
func (*WindowsFunctionAppAuthSettingsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsObservation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsParameters ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsParameters struct { // An active_directory block as defined above. // +kubebuilder:validation:Optional ActiveDirectory []WindowsFunctionAppAuthSettingsActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // +kubebuilder:validation:Optional AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Function App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default authentication provider to use when multiple providers are configured. Possible values include: AzureActiveDirectory, Facebook, Google, MicrosoftAccount, Twitter, Github // The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled for the Windows Function App? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A facebook block as defined below. // +kubebuilder:validation:Optional Facebook []WindowsFunctionAppAuthSettingsFacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. // +kubebuilder:validation:Optional Github []WindowsFunctionAppAuthSettingsGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. // +kubebuilder:validation:Optional Google []WindowsFunctionAppAuthSettingsGoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Windows Function App. // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. // +kubebuilder:validation:Optional Microsoft []WindowsFunctionAppAuthSettingsMicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The Runtime Version of the Authentication / Authorization feature in use for the Windows Function App. // The RuntimeVersion of the Authentication / Authorization feature in use. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72 hours. // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // Should the Windows Function App durably store platform-specific security tokens that are obtained during login flows? Defaults to false. // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. // +kubebuilder:validation:Optional Twitter []WindowsFunctionAppAuthSettingsTwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage, AllowAnonymous. // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*WindowsFunctionAppAuthSettingsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsParameters) DeepCopy() *WindowsFunctionAppAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsParameters.
func (*WindowsFunctionAppAuthSettingsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsTwitterObservation ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsTwitterObservation struct { }
func (*WindowsFunctionAppAuthSettingsTwitterObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsTwitterObservation) DeepCopy() *WindowsFunctionAppAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsTwitterObservation.
func (*WindowsFunctionAppAuthSettingsTwitterObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsTwitterObservation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsTwitterParameters ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsTwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name. // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // +kubebuilder:validation:Optional ConsumerSecretSecretRef *v1.SecretKeySelector `json:"consumerSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsTwitterParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsTwitterParameters) DeepCopy() *WindowsFunctionAppAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsTwitterParameters.
func (*WindowsFunctionAppAuthSettingsTwitterParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppAuthSettingsTwitterParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppBackupObservation ¶ added in v0.28.0
type WindowsFunctionAppBackupObservation struct { // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []WindowsFunctionAppBackupScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*WindowsFunctionAppBackupObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppBackupObservation) DeepCopy() *WindowsFunctionAppBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupObservation.
func (*WindowsFunctionAppBackupObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppBackupObservation) DeepCopyInto(out *WindowsFunctionAppBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppBackupParameters ¶ added in v0.28.0
type WindowsFunctionAppBackupParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name which should be used for this Backup. // The name which should be used for this Backup. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []WindowsFunctionAppBackupScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The SAS URL to the container. // The SAS URL to the container. // +kubebuilder:validation:Required StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsFunctionAppBackupParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppBackupParameters) DeepCopy() *WindowsFunctionAppBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupParameters.
func (*WindowsFunctionAppBackupParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppBackupParameters) DeepCopyInto(out *WindowsFunctionAppBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppBackupScheduleObservation ¶ added in v0.28.0
type WindowsFunctionAppBackupScheduleObservation struct { // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` }
func (*WindowsFunctionAppBackupScheduleObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppBackupScheduleObservation) DeepCopy() *WindowsFunctionAppBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupScheduleObservation.
func (*WindowsFunctionAppBackupScheduleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppBackupScheduleObservation) DeepCopyInto(out *WindowsFunctionAppBackupScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppBackupScheduleParameters ¶ added in v0.28.0
type WindowsFunctionAppBackupScheduleParameters struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day). // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // The unit of time for how often the backup should take place. Possible values include: Day and Hour. // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // +kubebuilder:validation:Required FrequencyUnit *string `json:"frequencyUnit" tf:"frequency_unit,omitempty"` // Should the service keep at least one backup, regardless of age of backup. Defaults to false. // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // +kubebuilder:validation:Optional KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` // When the schedule should start working in RFC-3339 format. // When the schedule should start working in RFC-3339 format. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WindowsFunctionAppBackupScheduleParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppBackupScheduleParameters) DeepCopy() *WindowsFunctionAppBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupScheduleParameters.
func (*WindowsFunctionAppBackupScheduleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppBackupScheduleParameters) DeepCopyInto(out *WindowsFunctionAppBackupScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppConnectionStringObservation ¶ added in v0.28.0
type WindowsFunctionAppConnectionStringObservation struct { }
func (*WindowsFunctionAppConnectionStringObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppConnectionStringObservation) DeepCopy() *WindowsFunctionAppConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppConnectionStringObservation.
func (*WindowsFunctionAppConnectionStringObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppConnectionStringObservation) DeepCopyInto(out *WindowsFunctionAppConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppConnectionStringParameters ¶ added in v0.28.0
type WindowsFunctionAppConnectionStringParameters struct { // The name which should be used for this Connection. // The name which should be used for this Connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer. // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The connection string value. // The connection string value. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsFunctionAppConnectionStringParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppConnectionStringParameters) DeepCopy() *WindowsFunctionAppConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppConnectionStringParameters.
func (*WindowsFunctionAppConnectionStringParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppConnectionStringParameters) DeepCopyInto(out *WindowsFunctionAppConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppIdentityObservation ¶ added in v0.28.0
type WindowsFunctionAppIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*WindowsFunctionAppIdentityObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppIdentityObservation) DeepCopy() *WindowsFunctionAppIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppIdentityObservation.
func (*WindowsFunctionAppIdentityObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppIdentityObservation) DeepCopyInto(out *WindowsFunctionAppIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppIdentityParameters ¶ added in v0.28.0
type WindowsFunctionAppIdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Function App. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Windows Function App. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsFunctionAppIdentityParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppIdentityParameters) DeepCopy() *WindowsFunctionAppIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppIdentityParameters.
func (*WindowsFunctionAppIdentityParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppIdentityParameters) DeepCopyInto(out *WindowsFunctionAppIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppList ¶ added in v0.28.0
type WindowsFunctionAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WindowsFunctionApp `json:"items"` }
WindowsFunctionAppList contains a list of WindowsFunctionApps
func (*WindowsFunctionAppList) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppList) DeepCopy() *WindowsFunctionAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppList.
func (*WindowsFunctionAppList) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppList) DeepCopyInto(out *WindowsFunctionAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsFunctionAppList) DeepCopyObject ¶ added in v0.28.0
func (in *WindowsFunctionAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsFunctionAppList) GetItems ¶ added in v0.28.0
func (l *WindowsFunctionAppList) GetItems() []resource.Managed
GetItems of this WindowsFunctionAppList.
type WindowsFunctionAppObservation ¶ added in v0.28.0
type WindowsFunctionAppObservation struct { // A backup block as defined below. // +kubebuilder:validation:Optional Backup []WindowsFunctionAppBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The default hostname of the Windows Function App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Windows Function App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsFunctionAppIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Kind value for this Windows Function App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"] OutboundIPAddressList []*string `json:"outboundIpAddressList,omitempty" tf:"outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"]. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. For example ["52.23.25.3", "52.143.43.12","52.143.43.17"]. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []WindowsFunctionAppSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A site_credential block as defined below. SiteCredential []WindowsFunctionAppSiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*WindowsFunctionAppObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppObservation) DeepCopy() *WindowsFunctionAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppObservation.
func (*WindowsFunctionAppObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppObservation) DeepCopyInto(out *WindowsFunctionAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppParameters ¶ added in v0.28.0
type WindowsFunctionAppParameters struct { // A map of key-value pairs for App Settings and custom values. // A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []WindowsFunctionAppAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A backup block as defined below. // +kubebuilder:validation:Optional Backup []WindowsFunctionAppBackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should built in logging be enabled. Configures AzureWebJobsDashboard app setting based on the configured storage setting. Defaults to true. // Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting // +kubebuilder:validation:Optional BuiltinLoggingEnabled *bool `json:"builtinLoggingEnabled,omitempty" tf:"builtin_logging_enabled,omitempty"` // Should the function app use Client Certificates. // Should the function app use Client Certificates // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // Paths to exclude when using client certificates, separated by ; // Paths to exclude when using client certificates, separated by ; // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` // The mode of the Function App's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. // +kubebuilder:validation:Optional ConnectionString []WindowsFunctionAppConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. // +kubebuilder:validation:Optional ContentShareForceDisabled *bool `json:"contentShareForceDisabled,omitempty" tf:"content_share_force_disabled,omitempty"` // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps under the consumption plan. Defaults to 0. // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans. // +kubebuilder:validation:Optional DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // Is the Function App enabled? Defaults to true. // Is the Windows Function App enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. // +kubebuilder:validation:Optional FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` // Can the Function App only be accessed via HTTPS? Defaults to false. // Can the Function App only be accessed via HTTPS? // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // A identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsFunctionAppIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity // The User Assigned Identity to use for Key Vault access. // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Azure Region where the Windows Function App should exist. Changing this forces a new Windows Function App to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The name of the Resource Group where the Windows Function App should exist. Changing this forces a new Windows Function App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The ID of the App Service Plan within which to create this Function App. // The ID of the App Service Plan within which to create this Function App // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.ServicePlan // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // Reference to a ServicePlan in web to populate servicePlanId. // +kubebuilder:validation:Optional ServicePlanIDRef *v1.Reference `json:"servicePlanIdRef,omitempty" tf:"-"` // Selector for a ServicePlan in web to populate servicePlanId. // +kubebuilder:validation:Optional ServicePlanIDSelector *v1.Selector `json:"servicePlanIdSelector,omitempty" tf:"-"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []WindowsFunctionAppSiteConfigParameters `json:"siteConfig" tf:"site_config,omitempty"` // A sticky_settings block as defined below. // +kubebuilder:validation:Optional StickySettings []WindowsFunctionAppStickySettingsParameters `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. // +kubebuilder:validation:Optional StorageAccount []WindowsFunctionAppStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // The access key which will be used to access the backend storage account for the Function App. Conflicts with storage_uses_managed_identity. // The access key which will be used to access the storage account for the Function App. // +kubebuilder:validation:Optional StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // The backend storage account name which will be used by this Function App. // The backend storage account name which will be used by this Function App. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` // The Key Vault Secret ID, optionally including version, that contains the Connection String to connect to the storage account for this Function App. // The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App. // +kubebuilder:validation:Optional StorageKeyVaultSecretID *string `json:"storageKeyVaultSecretId,omitempty" tf:"storage_key_vault_secret_id,omitempty"` // Should the Function App use Managed Identity to access the storage account. Conflicts with storage_account_access_key. // Should the Function App use its Managed Identity to access storage? // +kubebuilder:validation:Optional StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Windows Function App. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsFunctionAppParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppParameters) DeepCopy() *WindowsFunctionAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppParameters.
func (*WindowsFunctionAppParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppParameters) DeepCopyInto(out *WindowsFunctionAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigAppServiceLogsObservation ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigAppServiceLogsObservation struct { }
func (*WindowsFunctionAppSiteConfigAppServiceLogsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigAppServiceLogsObservation) DeepCopy() *WindowsFunctionAppSiteConfigAppServiceLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigAppServiceLogsObservation.
func (*WindowsFunctionAppSiteConfigAppServiceLogsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigAppServiceLogsObservation) DeepCopyInto(out *WindowsFunctionAppSiteConfigAppServiceLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigAppServiceLogsParameters ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigAppServiceLogsParameters struct { // The amount of disk space to use for logs. Valid values are between 25 and 100. Defaults to 35. // The amount of disk space to use for logs. Valid values are between `25` and `100`. // +kubebuilder:validation:Optional DiskQuotaMb *float64 `json:"diskQuotaMb,omitempty" tf:"disk_quota_mb,omitempty"` // After how many days backups should be deleted. Defaults to 30. // The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete). // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
func (*WindowsFunctionAppSiteConfigAppServiceLogsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigAppServiceLogsParameters) DeepCopy() *WindowsFunctionAppSiteConfigAppServiceLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigAppServiceLogsParameters.
func (*WindowsFunctionAppSiteConfigAppServiceLogsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigAppServiceLogsParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigAppServiceLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigApplicationStackObservation ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigApplicationStackObservation struct { }
func (*WindowsFunctionAppSiteConfigApplicationStackObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigApplicationStackObservation) DeepCopy() *WindowsFunctionAppSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigApplicationStackObservation.
func (*WindowsFunctionAppSiteConfigApplicationStackObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigApplicationStackObservation) DeepCopyInto(out *WindowsFunctionAppSiteConfigApplicationStackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigApplicationStackParameters ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigApplicationStackParameters struct { // The version of .NET to use. Possible values include v3.0, v4.0 v6.0 and v7.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The Version of Java to use. Supported versions include 1.8, 11 & 17 (In-Preview). // The version of Java to use. Possible values are `1.8`, `11` and `17` // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to run. Possible values include ~12, ~14, ~16 and ~18. // The version of Node to use. Possible values include `12`, and `14` // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PowerShell Core to run. Possible values are 7, and 7.2. // The PowerShell Core version to use. Possible values are `7`, and `7.2` // +kubebuilder:validation:Optional PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` // Should the Windows Function App use a custom runtime? // Does the Function App use a custom Application Stack? // +kubebuilder:validation:Optional UseCustomRuntime *bool `json:"useCustomRuntime,omitempty" tf:"use_custom_runtime,omitempty"` // Should the DotNet process use an isolated runtime. Defaults to false. // Should the DotNet process use an isolated runtime. Defaults to `false`. // +kubebuilder:validation:Optional UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
func (*WindowsFunctionAppSiteConfigApplicationStackParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigApplicationStackParameters) DeepCopy() *WindowsFunctionAppSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigApplicationStackParameters.
func (*WindowsFunctionAppSiteConfigApplicationStackParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigApplicationStackParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigApplicationStackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigCorsObservation ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigCorsObservation struct { }
func (*WindowsFunctionAppSiteConfigCorsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigCorsObservation) DeepCopy() *WindowsFunctionAppSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigCorsObservation.
func (*WindowsFunctionAppSiteConfigCorsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigCorsObservation) DeepCopyInto(out *WindowsFunctionAppSiteConfigCorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigCorsParameters ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigCorsParameters struct { // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*WindowsFunctionAppSiteConfigCorsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigCorsParameters) DeepCopy() *WindowsFunctionAppSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigCorsParameters.
func (*WindowsFunctionAppSiteConfigCorsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigCorsParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation struct { }
func (*WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation.
func (*WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters.
func (*WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigIPRestrictionObservation ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigIPRestrictionObservation struct { }
func (*WindowsFunctionAppSiteConfigIPRestrictionObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionObservation) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionObservation.
func (*WindowsFunctionAppSiteConfigIPRestrictionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionObservation) DeepCopyInto(out *WindowsFunctionAppSiteConfigIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigIPRestrictionParameters ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Function App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsFunctionAppSiteConfigIPRestrictionParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionParameters) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionParameters.
func (*WindowsFunctionAppSiteConfigIPRestrictionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigObservation ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigObservation struct { // Is the Function App enabled? Defaults to true. // Is detailed error logging enabled DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` // The SCM Type in use by the Windows Function App. ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // The Windows FX Version string. WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"` }
func (*WindowsFunctionAppSiteConfigObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigObservation) DeepCopy() *WindowsFunctionAppSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigObservation.
func (*WindowsFunctionAppSiteConfigObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigObservation) DeepCopyInto(out *WindowsFunctionAppSiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigParameters ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigParameters struct { // The URL of the API definition that describes this Windows Function App. // The URL of the API definition that describes this Windows Function App. // +kubebuilder:validation:Optional APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The ID of the API Management API for this Windows Function App. // The ID of the API Management API for this Windows Function App. // +kubebuilder:validation:Optional APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Windows Function App is Always On enabled. Defaults to false. // If this Windows Web App is Always On enabled. Defaults to `false`. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. // The program and any arguments used to launch this app via the command line. (Example `node myapp.js`). // +kubebuilder:validation:Optional AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // +kubebuilder:validation:Optional AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // An app_service_logs block as defined above. // +kubebuilder:validation:Optional AppServiceLogs []WindowsFunctionAppSiteConfigAppServiceLogsParameters `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // The Connection String for linking the Windows Function App to Application Insights. // The Connection String for linking the Windows Function App to Application Insights. // +kubebuilder:validation:Optional ApplicationInsightsConnectionStringSecretRef *v1.SecretKeySelector `json:"applicationInsightsConnectionStringSecretRef,omitempty" tf:"-"` // The Instrumentation Key for connecting the Windows Function App to Application Insights. // The Instrumentation Key for connecting the Windows Function App to Application Insights. // +kubebuilder:validation:Optional ApplicationInsightsKeySecretRef *v1.SecretKeySelector `json:"applicationInsightsKeySecretRef,omitempty" tf:"-"` // An application_stack block as defined above. // +kubebuilder:validation:Optional ApplicationStack []WindowsFunctionAppSiteConfigApplicationStackParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // A cors block as defined above. // +kubebuilder:validation:Optional Cors []WindowsFunctionAppSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Windows Function App. // Specifies a list of Default Documents for the Windows Web App. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans. // The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans. // +kubebuilder:validation:Optional ElasticInstanceMinimum *float64 `json:"elasticInstanceMinimum,omitempty" tf:"elastic_instance_minimum,omitempty"` // State of FTP / FTPS service for this Windows Function App. Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to Disabled. // State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to be checked for this Windows Function App health. // The path to be checked for this function app health. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies if the HTTP2 protocol should be enabled. Defaults to false. // Specifies if the http2 protocol should be enabled. Defaults to `false`. // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. // +kubebuilder:validation:Optional IPRestriction []WindowsFunctionAppSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. // The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // Configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // The number of pre-warmed instances for this Windows Function App. Only affects apps on an Elastic Premium plan. // The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan. // +kubebuilder:validation:Optional PreWarmedInstanceCount *float64 `json:"preWarmedInstanceCount,omitempty" tf:"pre_warmed_instance_count,omitempty"` // Should Remote Debugging be enabled. Defaults to false. // Should Remote Debugging be enabled. Defaults to `false`. // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017, VS2019, and VS2022. // The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022` // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // Should Scale Monitoring of the Functions Runtime be enabled? // Should Functions Runtime Scale Monitoring be enabled. // +kubebuilder:validation:Optional RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // One or more scm_ip_restriction blocks as defined above. // +kubebuilder:validation:Optional ScmIPRestriction []WindowsFunctionAppSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // Configures the minimum version of TLS required for SSL requests to the SCM site. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // Should the Windows Function App ip_restriction configuration be used for the SCM also. // Should the Windows Function App `ip_restriction` configuration be used for the SCM also. // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Windows Function App use a 32-bit worker process. Defaults to true. // Should the Windows Web App use a 32-bit worker. // +kubebuilder:validation:Optional Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false. // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled. Defaults to false. // Should Web Sockets be enabled. Defaults to `false`. // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Windows Function App. // The number of Workers for this Windows Function App. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*WindowsFunctionAppSiteConfigParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigParameters) DeepCopy() *WindowsFunctionAppSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigParameters.
func (*WindowsFunctionAppSiteConfigParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation struct { }
func (*WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigScmIPRestrictionObservation ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigScmIPRestrictionObservation struct { }
func (*WindowsFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionObservation.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *WindowsFunctionAppSiteConfigScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteConfigScmIPRestrictionParameters ¶ added in v0.28.0
type WindowsFunctionAppSiteConfigScmIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Function App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionParameters.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteCredentialObservation ¶ added in v0.28.0
type WindowsFunctionAppSiteCredentialObservation struct { // The Site Credentials Username used for publishing. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Site Credentials Password used for publishing. Password *string `json:"password,omitempty" tf:"password,omitempty"` }
func (*WindowsFunctionAppSiteCredentialObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteCredentialObservation) DeepCopy() *WindowsFunctionAppSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteCredentialObservation.
func (*WindowsFunctionAppSiteCredentialObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteCredentialObservation) DeepCopyInto(out *WindowsFunctionAppSiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSiteCredentialParameters ¶ added in v0.28.0
type WindowsFunctionAppSiteCredentialParameters struct { }
func (*WindowsFunctionAppSiteCredentialParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteCredentialParameters) DeepCopy() *WindowsFunctionAppSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteCredentialParameters.
func (*WindowsFunctionAppSiteCredentialParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSiteCredentialParameters) DeepCopyInto(out *WindowsFunctionAppSiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlot ¶ added in v0.28.0
type WindowsFunctionAppSlot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WindowsFunctionAppSlotSpec `json:"spec"` Status WindowsFunctionAppSlotStatus `json:"status,omitempty"` }
WindowsFunctionAppSlot is the Schema for the WindowsFunctionAppSlots API. Manages a Windows Function App Slot. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WindowsFunctionAppSlot) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlot) DeepCopy() *WindowsFunctionAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlot) DeepCopyInto(out *WindowsFunctionAppSlot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsFunctionAppSlot) DeepCopyObject ¶ added in v0.28.0
func (in *WindowsFunctionAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsFunctionAppSlot) GetCondition ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *WindowsFunctionAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetDeletionPolicy ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetID ¶ added in v0.28.0
func (tr *WindowsFunctionAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetObservation ¶ added in v0.28.0
func (tr *WindowsFunctionAppSlot) GetObservation() (map[string]any, error)
GetObservation of this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetParameters ¶ added in v0.28.0
func (tr *WindowsFunctionAppSlot) GetParameters() (map[string]any, error)
GetParameters of this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetProviderConfigReference ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetProviderReference ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) GetProviderReference() *xpv1.Reference
GetProviderReference of this WindowsFunctionAppSlot. Deprecated: Use GetProviderConfigReference.
func (*WindowsFunctionAppSlot) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetTerraformResourceType ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *WindowsFunctionAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsFunctionAppSlot) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) LateInitialize ¶ added in v0.28.0
func (tr *WindowsFunctionAppSlot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WindowsFunctionAppSlot using its observed tfState. returns True if there are any spec changes for the resource.
func (*WindowsFunctionAppSlot) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetConditions ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetDeletionPolicy ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetObservation ¶ added in v0.28.0
func (tr *WindowsFunctionAppSlot) SetObservation(obs map[string]any) error
SetObservation for this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) SetParameters ¶ added in v0.28.0
func (tr *WindowsFunctionAppSlot) SetParameters(params map[string]any) error
SetParameters for this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) SetProviderConfigReference ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetProviderReference ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this WindowsFunctionAppSlot. Deprecated: Use SetProviderConfigReference.
func (*WindowsFunctionAppSlot) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WindowsFunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsFunctionAppSlot.
type WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation struct { }
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation.
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters struct { // an allowed_audiences block as detailed below. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the Client to use to authenticate with Azure Active Directory. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters.
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsFacebookObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsFacebookObservation struct { }
func (*WindowsFunctionAppSlotAuthSettingsFacebookObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsFacebookObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsFacebookObservation.
func (*WindowsFunctionAppSlotAuthSettingsFacebookObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsFacebookObservation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsFacebookParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsFacebookParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name. // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // +kubebuilder:validation:Optional AppSecretSecretRef *v1.SecretKeySelector `json:"appSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the app_secret value used for Facebook login. Cannot be specified with app_secret. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsFacebookParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsFacebookParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsFacebookParameters.
func (*WindowsFunctionAppSlotAuthSettingsFacebookParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsFacebookParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsGithubObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsGithubObservation struct { }
func (*WindowsFunctionAppSlotAuthSettingsGithubObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsGithubObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGithubObservation.
func (*WindowsFunctionAppSlotAuthSettingsGithubObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsGithubObservation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsGithubParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsGithubParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsGithubParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsGithubParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGithubParameters.
func (*WindowsFunctionAppSlotAuthSettingsGithubParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsGithubParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsGoogleObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsGoogleObservation struct { }
func (*WindowsFunctionAppSlotAuthSettingsGoogleObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsGoogleObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGoogleObservation.
func (*WindowsFunctionAppSlotAuthSettingsGoogleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsGoogleObservation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsGoogleParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsGoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsGoogleParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsGoogleParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGoogleParameters.
func (*WindowsFunctionAppSlotAuthSettingsGoogleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsGoogleParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsMicrosoftObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsMicrosoftObservation struct { }
func (*WindowsFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsMicrosoftObservation.
func (*WindowsFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsMicrosoftParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsMicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, wl.basic is used as the default scope. // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsMicrosoftParameters.
func (*WindowsFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsObservation struct { }
func (*WindowsFunctionAppSlotAuthSettingsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsObservation.
func (*WindowsFunctionAppSlotAuthSettingsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsObservation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsParameters struct { // an active_directory block as detailed below. // +kubebuilder:validation:Optional ActiveDirectory []WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // +kubebuilder:validation:Optional AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` // an allowed_external_redirect_urls block as detailed below. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default authentication provider to use when multiple providers are configured. Possible values include: AzureActiveDirectory, Facebook, Google, MicrosoftAccount, Twitter, Github. // The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // a facebook block as detailed below. // +kubebuilder:validation:Optional Facebook []WindowsFunctionAppSlotAuthSettingsFacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // a github block as detailed below. // +kubebuilder:validation:Optional Github []WindowsFunctionAppSlotAuthSettingsGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // a google block as detailed below. // +kubebuilder:validation:Optional Google []WindowsFunctionAppSlotAuthSettingsGoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // a microsoft block as detailed below. // +kubebuilder:validation:Optional Microsoft []WindowsFunctionAppSlotAuthSettingsMicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use. // The RuntimeVersion of the Authentication / Authorization feature in use. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72 hours. // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to false. // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // a twitter block as detailed below. // +kubebuilder:validation:Optional Twitter []WindowsFunctionAppSlotAuthSettingsTwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage, AllowAnonymous. // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsParameters.
func (*WindowsFunctionAppSlotAuthSettingsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsTwitterObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsTwitterObservation struct { }
func (*WindowsFunctionAppSlotAuthSettingsTwitterObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsTwitterObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsTwitterObservation.
func (*WindowsFunctionAppSlotAuthSettingsTwitterObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsTwitterObservation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsTwitterParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsTwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name. // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // +kubebuilder:validation:Optional ConsumerSecretSecretRef *v1.SecretKeySelector `json:"consumerSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsTwitterParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsTwitterParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsTwitterParameters.
func (*WindowsFunctionAppSlotAuthSettingsTwitterParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotAuthSettingsTwitterParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotBackupObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotBackupObservation struct { // a schedule block as detailed below. // +kubebuilder:validation:Required Schedule []WindowsFunctionAppSlotBackupScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*WindowsFunctionAppSlotBackupObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotBackupObservation) DeepCopy() *WindowsFunctionAppSlotBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupObservation.
func (*WindowsFunctionAppSlotBackupObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotBackupObservation) DeepCopyInto(out *WindowsFunctionAppSlotBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotBackupParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotBackupParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name which should be used for this Backup. // The name which should be used for this Backup. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // a schedule block as detailed below. // +kubebuilder:validation:Required Schedule []WindowsFunctionAppSlotBackupScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The SAS URL to the container. // The SAS URL to the container. // +kubebuilder:validation:Required StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsFunctionAppSlotBackupParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotBackupParameters) DeepCopy() *WindowsFunctionAppSlotBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupParameters.
func (*WindowsFunctionAppSlotBackupParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotBackupParameters) DeepCopyInto(out *WindowsFunctionAppSlotBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotBackupScheduleObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotBackupScheduleObservation struct { // The time the backup was last attempted. // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` }
func (*WindowsFunctionAppSlotBackupScheduleObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotBackupScheduleObservation) DeepCopy() *WindowsFunctionAppSlotBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupScheduleObservation.
func (*WindowsFunctionAppSlotBackupScheduleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotBackupScheduleObservation) DeepCopyInto(out *WindowsFunctionAppSlotBackupScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotBackupScheduleParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotBackupScheduleParameters struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day). // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // The unit of time for how often the backup should take place. Possible values include: Day and Hour. // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // +kubebuilder:validation:Required FrequencyUnit *string `json:"frequencyUnit" tf:"frequency_unit,omitempty"` // Should the service keep at least one backup, regardless of age of backup. Defaults to false. // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // +kubebuilder:validation:Optional KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` // When the schedule should start working in RFC-3339 format. // When the schedule should start working in RFC-3339 format. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WindowsFunctionAppSlotBackupScheduleParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotBackupScheduleParameters) DeepCopy() *WindowsFunctionAppSlotBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupScheduleParameters.
func (*WindowsFunctionAppSlotBackupScheduleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotBackupScheduleParameters) DeepCopyInto(out *WindowsFunctionAppSlotBackupScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotConnectionStringObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotConnectionStringObservation struct { }
func (*WindowsFunctionAppSlotConnectionStringObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotConnectionStringObservation) DeepCopy() *WindowsFunctionAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotConnectionStringObservation.
func (*WindowsFunctionAppSlotConnectionStringObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotConnectionStringObservation) DeepCopyInto(out *WindowsFunctionAppSlotConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotConnectionStringParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotConnectionStringParameters struct { // The name which should be used for this Connection. // The name which should be used for this Connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer. // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The connection string value. // The connection string value. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsFunctionAppSlotConnectionStringParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotConnectionStringParameters) DeepCopy() *WindowsFunctionAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotConnectionStringParameters.
func (*WindowsFunctionAppSlotConnectionStringParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotConnectionStringParameters) DeepCopyInto(out *WindowsFunctionAppSlotConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotIdentityObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*WindowsFunctionAppSlotIdentityObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotIdentityObservation) DeepCopy() *WindowsFunctionAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotIdentityObservation.
func (*WindowsFunctionAppSlotIdentityObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotIdentityObservation) DeepCopyInto(out *WindowsFunctionAppSlotIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotIdentityParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotIdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Function App Slot. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Windows Function App Slot. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsFunctionAppSlotIdentityParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotIdentityParameters) DeepCopy() *WindowsFunctionAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotIdentityParameters.
func (*WindowsFunctionAppSlotIdentityParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotIdentityParameters) DeepCopyInto(out *WindowsFunctionAppSlotIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotList ¶ added in v0.28.0
type WindowsFunctionAppSlotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WindowsFunctionAppSlot `json:"items"` }
WindowsFunctionAppSlotList contains a list of WindowsFunctionAppSlots
func (*WindowsFunctionAppSlotList) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotList) DeepCopy() *WindowsFunctionAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotList.
func (*WindowsFunctionAppSlotList) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotList) DeepCopyInto(out *WindowsFunctionAppSlotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsFunctionAppSlotList) DeepCopyObject ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsFunctionAppSlotList) GetItems ¶ added in v0.28.0
func (l *WindowsFunctionAppSlotList) GetItems() []resource.Managed
GetItems of this WindowsFunctionAppSlotList.
type WindowsFunctionAppSlotObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotObservation struct { // a backup block as detailed below. // +kubebuilder:validation:Optional Backup []WindowsFunctionAppSlotBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The default hostname of the Windows Function App Slot. // The default hostname of the Windows Function App Slot. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Windows Function App Slot ID *string `json:"id,omitempty" tf:"id,omitempty"` // an identity block as detailed below. // +kubebuilder:validation:Optional Identity []WindowsFunctionAppSlotIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Kind value for this Windows Function App Slot. // The Kind value for this Windows Function App Slot. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A list of outbound IP addresses. For example ["52.23.25.3", "52.143.43.12"]. // A list of outbound IP addresses. For example `["52.23.25.3", "52.143.43.12"]`. OutboundIPAddressList []*string `json:"outboundIpAddressList,omitempty" tf:"outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12. // A comma separated list of outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12`. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of outbound_ip_address_list. For example ["52.23.25.3", "52.143.43.12"]. // A list of possible outbound IP addresses, not all of which are necessarily in use. This is a superset of `outbound_ip_address_list`. For example `["52.23.25.3", "52.143.43.12"]`. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma separated list of possible outbound IP addresses as a string. For example 52.23.25.3,52.143.43.12,52.143.43.17. This is a superset of outbound_ip_addresses. For example ["52.23.25.3", "52.143.43.12","52.143.43.17"]. // A comma separated list of possible outbound IP addresses as a string. For example `52.23.25.3,52.143.43.12,52.143.43.17`. This is a superset of `outbound_ip_addresses`. For example `["52.23.25.3", "52.143.43.12","52.143.43.17"]`. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // a site_config block as detailed below. // +kubebuilder:validation:Required SiteConfig []WindowsFunctionAppSlotSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A site_credential block as defined below. SiteCredential []WindowsFunctionAppSlotSiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*WindowsFunctionAppSlotObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotObservation) DeepCopy() *WindowsFunctionAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotObservation.
func (*WindowsFunctionAppSlotObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotObservation) DeepCopyInto(out *WindowsFunctionAppSlotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotParameters struct { // A map of key-value pairs for App Settings and custom values. // A map of key-value pairs for [App Settings](https://docs.microsoft.com/en-us/azure/azure-functions/functions-app-settings) and custom values. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // an auth_settings block as detailed below. // +kubebuilder:validation:Optional AuthSettings []WindowsFunctionAppSlotAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // a backup block as detailed below. // +kubebuilder:validation:Optional Backup []WindowsFunctionAppSlotBackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should built-in logging be enabled. Configures AzureWebJobsDashboard app setting based on the configured storage setting. Defaults to true. // Should built in logging be enabled. Configures `AzureWebJobsDashboard` app setting based on the configured storage setting. // +kubebuilder:validation:Optional BuiltinLoggingEnabled *bool `json:"builtinLoggingEnabled,omitempty" tf:"builtin_logging_enabled,omitempty"` // Should the Function App Slot use Client Certificates. // Should the Function App Slot use Client Certificates. // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // Paths to exclude when using client certificates, separated by ; // Paths to exclude when using client certificates, separated by ; // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are Required, Optional, and OptionalInteractiveUser. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // a connection_string block as detailed below. // +kubebuilder:validation:Optional ConnectionString []WindowsFunctionAppSlotConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. // +kubebuilder:validation:Optional ContentShareForceDisabled *bool `json:"contentShareForceDisabled,omitempty" tf:"content_share_force_disabled,omitempty"` // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans. Defaults to 0. // The amount of memory in gigabyte-seconds that your application is allowed to consume per day. Setting this value only affects function apps in Consumption Plans. // +kubebuilder:validation:Optional DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // Is the Windows Function App Slot enabled. Defaults to true. // Is the Windows Function App Slot enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the Windows Function App this Slot is a member of. Changing this forces a new resource to be created. // The ID of the Windows Function App this Slot is a member of. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.WindowsFunctionApp // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional FunctionAppID *string `json:"functionAppId,omitempty" tf:"function_app_id,omitempty"` // Reference to a WindowsFunctionApp in web to populate functionAppId. // +kubebuilder:validation:Optional FunctionAppIDRef *v1.Reference `json:"functionAppIdRef,omitempty" tf:"-"` // Selector for a WindowsFunctionApp in web to populate functionAppId. // +kubebuilder:validation:Optional FunctionAppIDSelector *v1.Selector `json:"functionAppIdSelector,omitempty" tf:"-"` // The runtime version associated with the Function App Slot. Defaults to ~4. // The runtime version associated with the Function App Slot. // +kubebuilder:validation:Optional FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` // Can the Function App Slot only be accessed via HTTPS? // Can the Function App Slot only be accessed via HTTPS? // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // an identity block as detailed below. // +kubebuilder:validation:Optional Identity []WindowsFunctionAppSlotIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity // The User Assigned Identity to use for Key Vault access. // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Function App will be used. // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // a site_config block as detailed below. // +kubebuilder:validation:Required SiteConfig []WindowsFunctionAppSlotSiteConfigParameters `json:"siteConfig" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. // +kubebuilder:validation:Optional StorageAccount []WindowsFunctionAppSlotStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // The access key which will be used to access the storage account for the Function App Slot. // The access key which will be used to access the storage account for the Function App Slot. // +kubebuilder:validation:Optional StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // The backend storage account name which will be used by this Function App Slot. // The backend storage account name which will be used by this Function App Slot. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` // The Key Vault Secret ID, optionally including version, that contains the Connection String to connect to the storage account for this Function App Slot. // The Key Vault Secret ID, including version, that contains the Connection String to connect to the storage account for this Function App. // +kubebuilder:validation:Optional StorageKeyVaultSecretID *string `json:"storageKeyVaultSecretId,omitempty" tf:"storage_key_vault_secret_id,omitempty"` // Should the Function App Slot use its Managed Identity to access storage. // Should the Function App Slot use its Managed Identity to access storage? // +kubebuilder:validation:Optional StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Windows Function App Slot. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsFunctionAppSlotParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotParameters) DeepCopy() *WindowsFunctionAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotParameters.
func (*WindowsFunctionAppSlotParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotParameters) DeepCopyInto(out *WindowsFunctionAppSlotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation struct { }
func (*WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation.
func (*WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters struct { // The amount of disk space to use for logs. Valid values are between 25 and 100. Defaults to 35. // The amount of disk space to use for logs. Valid values are between `25` and `100`. // +kubebuilder:validation:Optional DiskQuotaMb *float64 `json:"diskQuotaMb,omitempty" tf:"disk_quota_mb,omitempty"` // After how many days backups should be deleted. Defaults to 30. // The retention period for logs in days. Valid values are between `0` and `99999`. Defaults to `0` (never delete). // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
func (*WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters.
func (*WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigApplicationStackObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigApplicationStackObservation struct { }
func (*WindowsFunctionAppSlotSiteConfigApplicationStackObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigApplicationStackObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigApplicationStackObservation.
func (*WindowsFunctionAppSlotSiteConfigApplicationStackObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigApplicationStackObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigApplicationStackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigApplicationStackParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigApplicationStackParameters struct { // The version of .Net. Possible values are v3.0, v4.0, v6.0 and v7.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Java to use. Possible values are 1.8, 11 and 17 (In-Preview). // The version of Java to use. Possible values are `1.8`, `11` and `17` // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to use. Possible values are ~12, ~14, ~16 and ~18. // The version of Node to use. Possible values include `12`, and `14` // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The PowerShell Core version to use. Possible values are 7, and 7.2. // The PowerShell Core version to use. Possible values are `7`, and `7.2` // +kubebuilder:validation:Optional PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` // Does the Function App use a custom Application Stack? // Does the Function App use a custom Application Stack? // +kubebuilder:validation:Optional UseCustomRuntime *bool `json:"useCustomRuntime,omitempty" tf:"use_custom_runtime,omitempty"` // Should the DotNet process use an isolated runtime. Defaults to false. // Should the DotNet process use an isolated runtime. Defaults to `false`. // +kubebuilder:validation:Optional UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
func (*WindowsFunctionAppSlotSiteConfigApplicationStackParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigApplicationStackParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigApplicationStackParameters.
func (*WindowsFunctionAppSlotSiteConfigApplicationStackParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigApplicationStackParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigApplicationStackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigCorsObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigCorsObservation struct { }
func (*WindowsFunctionAppSlotSiteConfigCorsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigCorsObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigCorsObservation.
func (*WindowsFunctionAppSlotSiteConfigCorsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigCorsObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigCorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigCorsParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigCorsParameters struct { // an allowed_origins block as detailed below. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*WindowsFunctionAppSlotSiteConfigCorsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigCorsParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigCorsParameters.
func (*WindowsFunctionAppSlotSiteConfigCorsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigCorsParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation struct { }
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigIPRestrictionObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigIPRestrictionObservation struct { }
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionObservation.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigIPRestrictionParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionParameters.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigObservation struct { // Is detailed error logging enabled // Is detailed error logging enabled DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` // The SCM Type in use by the Windows Function App. // The SCM Type in use by the Windows Function App. ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // The Windows FX Version string. // The Windows FX Version string. WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"` }
func (*WindowsFunctionAppSlotSiteConfigObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigObservation.
func (*WindowsFunctionAppSlotSiteConfigObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigParameters struct { // The URL of the API definition that describes this Windows Function App. // The URL of the API definition that describes this Windows Function App. // +kubebuilder:validation:Optional APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The ID of the API Management API for this Windows Function App. // The ID of the API Management API for this Windows Function App. // +kubebuilder:validation:Optional APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Windows Web App is Always On enabled. Defaults to false. // If this Windows Web App is Always On enabled. Defaults to `false`. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The program and any arguments used to launch this app via the command line. (Example node myapp.js). // The program and any arguments used to launch this app via the command line. (Example `node myapp.js`). // +kubebuilder:validation:Optional AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // The number of workers this function app can scale out to. Only applicable to apps on the Consumption and Premium plan. // +kubebuilder:validation:Optional AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // an app_service_logs block as detailed below. // +kubebuilder:validation:Optional AppServiceLogs []WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // The Connection String for linking the Windows Function App to Application Insights. // The Connection String for linking the Windows Function App to Application Insights. // +kubebuilder:validation:Optional ApplicationInsightsConnectionStringSecretRef *v1.SecretKeySelector `json:"applicationInsightsConnectionStringSecretRef,omitempty" tf:"-"` // The Instrumentation Key for connecting the Windows Function App to Application Insights. // The Instrumentation Key for connecting the Windows Function App to Application Insights. // +kubebuilder:validation:Optional ApplicationInsightsKeySecretRef *v1.SecretKeySelector `json:"applicationInsightsKeySecretRef,omitempty" tf:"-"` // an application_stack block as detailed below. // +kubebuilder:validation:Optional ApplicationStack []WindowsFunctionAppSlotSiteConfigApplicationStackParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // The name of the slot to automatically swap with when this slot is successfully deployed. // +kubebuilder:validation:Optional AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // a cors block as detailed below. // +kubebuilder:validation:Optional Cors []WindowsFunctionAppSlotSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // a default_documents block as detailed below. // Specifies a list of Default Documents for the Windows Web App. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans. // The number of minimum instances for this Windows Function App. Only affects apps on Elastic Premium plans. // +kubebuilder:validation:Optional ElasticInstanceMinimum *float64 `json:"elasticInstanceMinimum,omitempty" tf:"elastic_instance_minimum,omitempty"` // State of FTP / FTPS service for this function app. Possible values include: AllAllowed, FtpsOnly and Disabled. Defaults to Disabled. // State of FTP / FTPS service for this function app. Possible values include: `AllAllowed`, `FtpsOnly` and `Disabled`. Defaults to `Disabled`. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 10. Only valid in conjunction with health_check_path // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to be checked for this function app health. // The path to be checked for this function app health. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies if the HTTP2 protocol should be enabled. Defaults to false. // Specifies if the http2 protocol should be enabled. Defaults to `false`. // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // an ip_restriction block as detailed below. // +kubebuilder:validation:Optional IPRestriction []WindowsFunctionAppSlotSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Site load balancing mode. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // The Site load balancing mode. Possible values include: `WeightedRoundRobin`, `LeastRequests`, `LeastResponseTime`, `WeightedTotalTraffic`, `RequestHash`, `PerSiteRoundRobin`. Defaults to `LeastRequests` if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // The Managed Pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. // The Managed Pipeline mode. Possible values include: `Integrated`, `Classic`. Defaults to `Integrated`. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // The configures the minimum version of TLS required for SSL requests. Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan. // The number of pre-warmed instances for this function app. Only affects apps on an Elastic Premium plan. // +kubebuilder:validation:Optional PreWarmedInstanceCount *float64 `json:"preWarmedInstanceCount,omitempty" tf:"pre_warmed_instance_count,omitempty"` // Should Remote Debugging be enabled. Defaults to false. // Should Remote Debugging be enabled. Defaults to `false`. // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017, VS2019, and VS2022 // The Remote Debugging Version. Possible values include `VS2017`, `VS2019`, and `VS2022` // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // Should Scale Monitoring of the Functions Runtime be enabled? // Should Functions Runtime Scale Monitoring be enabled. // +kubebuilder:validation:Optional RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // a scm_ip_restriction block as detailed below. // +kubebuilder:validation:Optional ScmIPRestriction []WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // Configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: `1.0`, `1.1`, and `1.2`. Defaults to `1.2`. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // Should the Windows Function App ip_restriction configuration be used for the SCM also. // Should the Windows Function App `ip_restriction` configuration be used for the SCM also. // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Windows Web App use a 32-bit worker. Defaults to true. // Should the Windows Web App use a 32-bit worker. // +kubebuilder:validation:Optional Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false. // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled. Defaults to false. // Should Web Sockets be enabled. Defaults to `false`. // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Windows Function App. // The number of Workers for this Windows Function App. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*WindowsFunctionAppSlotSiteConfigParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigParameters.
func (*WindowsFunctionAppSlotSiteConfigParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation struct { }
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation struct { }
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteCredentialObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteCredentialObservation struct { // The Site Credentials Username used for publishing. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Site Credentials Password used for publishing. Password *string `json:"password,omitempty" tf:"password,omitempty"` }
func (*WindowsFunctionAppSlotSiteCredentialObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteCredentialObservation) DeepCopy() *WindowsFunctionAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteCredentialObservation.
func (*WindowsFunctionAppSlotSiteCredentialObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteCredentialObservation) DeepCopyInto(out *WindowsFunctionAppSlotSiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSiteCredentialParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotSiteCredentialParameters struct { }
func (*WindowsFunctionAppSlotSiteCredentialParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteCredentialParameters) DeepCopy() *WindowsFunctionAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteCredentialParameters.
func (*WindowsFunctionAppSlotSiteCredentialParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSiteCredentialParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotSpec ¶ added in v0.28.0
type WindowsFunctionAppSlotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WindowsFunctionAppSlotParameters `json:"forProvider"` }
WindowsFunctionAppSlotSpec defines the desired state of WindowsFunctionAppSlot
func (*WindowsFunctionAppSlotSpec) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSpec) DeepCopy() *WindowsFunctionAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSpec.
func (*WindowsFunctionAppSlotSpec) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotSpec) DeepCopyInto(out *WindowsFunctionAppSlotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotStatus ¶ added in v0.28.0
type WindowsFunctionAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsFunctionAppSlotObservation `json:"atProvider,omitempty"` }
WindowsFunctionAppSlotStatus defines the observed state of WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlotStatus) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotStatus) DeepCopy() *WindowsFunctionAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotStatus.
func (*WindowsFunctionAppSlotStatus) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotStatus) DeepCopyInto(out *WindowsFunctionAppSlotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotStorageAccountObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotStorageAccountObservation struct { }
func (*WindowsFunctionAppSlotStorageAccountObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotStorageAccountObservation) DeepCopy() *WindowsFunctionAppSlotStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotStorageAccountObservation.
func (*WindowsFunctionAppSlotStorageAccountObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotStorageAccountObservation) DeepCopyInto(out *WindowsFunctionAppSlotStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotStorageAccountParameters ¶ added in v0.28.0
type WindowsFunctionAppSlotStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Required AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // The Name of the Storage Account. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // The path at which to mount the storage share. // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsFunctionAppSlotStorageAccountParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotStorageAccountParameters) DeepCopy() *WindowsFunctionAppSlotStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotStorageAccountParameters.
func (*WindowsFunctionAppSlotStorageAccountParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSlotStorageAccountParameters) DeepCopyInto(out *WindowsFunctionAppSlotStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSpec ¶ added in v0.28.0
type WindowsFunctionAppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WindowsFunctionAppParameters `json:"forProvider"` }
WindowsFunctionAppSpec defines the desired state of WindowsFunctionApp
func (*WindowsFunctionAppSpec) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppSpec) DeepCopy() *WindowsFunctionAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSpec.
func (*WindowsFunctionAppSpec) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppSpec) DeepCopyInto(out *WindowsFunctionAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppStatus ¶ added in v0.28.0
type WindowsFunctionAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsFunctionAppObservation `json:"atProvider,omitempty"` }
WindowsFunctionAppStatus defines the observed state of WindowsFunctionApp.
func (*WindowsFunctionAppStatus) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppStatus) DeepCopy() *WindowsFunctionAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStatus.
func (*WindowsFunctionAppStatus) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppStatus) DeepCopyInto(out *WindowsFunctionAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppStickySettingsObservation ¶ added in v0.28.0
type WindowsFunctionAppStickySettingsObservation struct { }
func (*WindowsFunctionAppStickySettingsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppStickySettingsObservation) DeepCopy() *WindowsFunctionAppStickySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStickySettingsObservation.
func (*WindowsFunctionAppStickySettingsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppStickySettingsObservation) DeepCopyInto(out *WindowsFunctionAppStickySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppStickySettingsParameters ¶ added in v0.28.0
type WindowsFunctionAppStickySettingsParameters struct { // A list of app_setting names that the Windows Function App will not swap between Slots when a swap operation is triggered. // +kubebuilder:validation:Optional AppSettingNames []*string `json:"appSettingNames,omitempty" tf:"app_setting_names,omitempty"` // A list of connection_string names that the Windows Function App will not swap between Slots when a swap operation is triggered. // +kubebuilder:validation:Optional ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
func (*WindowsFunctionAppStickySettingsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppStickySettingsParameters) DeepCopy() *WindowsFunctionAppStickySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStickySettingsParameters.
func (*WindowsFunctionAppStickySettingsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppStickySettingsParameters) DeepCopyInto(out *WindowsFunctionAppStickySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppStorageAccountObservation ¶ added in v0.28.0
type WindowsFunctionAppStorageAccountObservation struct { }
func (*WindowsFunctionAppStorageAccountObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppStorageAccountObservation) DeepCopy() *WindowsFunctionAppStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStorageAccountObservation.
func (*WindowsFunctionAppStorageAccountObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppStorageAccountObservation) DeepCopyInto(out *WindowsFunctionAppStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppStorageAccountParameters ¶ added in v0.28.0
type WindowsFunctionAppStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Required AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // The Name of the Storage Account. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // The path at which to mount the storage share. // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsFunctionAppStorageAccountParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsFunctionAppStorageAccountParameters) DeepCopy() *WindowsFunctionAppStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStorageAccountParameters.
func (*WindowsFunctionAppStorageAccountParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsFunctionAppStorageAccountParameters) DeepCopyInto(out *WindowsFunctionAppStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebApp ¶ added in v0.28.0
type WindowsWebApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WindowsWebAppSpec `json:"spec"` Status WindowsWebAppStatus `json:"status,omitempty"` }
WindowsWebApp is the Schema for the WindowsWebApps API. Manages a Windows Web App. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WindowsWebApp) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebApp) DeepCopy() *WindowsWebApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebApp.
func (*WindowsWebApp) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebApp) DeepCopyInto(out *WindowsWebApp)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsWebApp) DeepCopyObject ¶ added in v0.28.0
func (in *WindowsWebApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsWebApp) GetCondition ¶ added in v0.28.0
func (mg *WindowsWebApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsWebApp.
func (*WindowsWebApp) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *WindowsWebApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsWebApp
func (*WindowsWebApp) GetDeletionPolicy ¶ added in v0.28.0
func (mg *WindowsWebApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsWebApp.
func (*WindowsWebApp) GetID ¶ added in v0.28.0
func (tr *WindowsWebApp) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsWebApp
func (*WindowsWebApp) GetObservation ¶ added in v0.28.0
func (tr *WindowsWebApp) GetObservation() (map[string]any, error)
GetObservation of this WindowsWebApp
func (*WindowsWebApp) GetParameters ¶ added in v0.28.0
func (tr *WindowsWebApp) GetParameters() (map[string]any, error)
GetParameters of this WindowsWebApp
func (*WindowsWebApp) GetProviderConfigReference ¶ added in v0.28.0
func (mg *WindowsWebApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsWebApp.
func (*WindowsWebApp) GetProviderReference ¶ added in v0.28.0
func (mg *WindowsWebApp) GetProviderReference() *xpv1.Reference
GetProviderReference of this WindowsWebApp. Deprecated: Use GetProviderConfigReference.
func (*WindowsWebApp) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WindowsWebApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsWebApp.
func (*WindowsWebApp) GetTerraformResourceType ¶ added in v0.28.0
func (mg *WindowsWebApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsWebApp
func (*WindowsWebApp) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *WindowsWebApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsWebApp) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WindowsWebApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsWebApp.
func (*WindowsWebApp) LateInitialize ¶ added in v0.28.0
func (tr *WindowsWebApp) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WindowsWebApp using its observed tfState. returns True if there are any spec changes for the resource.
func (*WindowsWebApp) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this WindowsWebApp.
func (*WindowsWebApp) SetConditions ¶ added in v0.28.0
func (mg *WindowsWebApp) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsWebApp.
func (*WindowsWebApp) SetDeletionPolicy ¶ added in v0.28.0
func (mg *WindowsWebApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsWebApp.
func (*WindowsWebApp) SetObservation ¶ added in v0.28.0
func (tr *WindowsWebApp) SetObservation(obs map[string]any) error
SetObservation for this WindowsWebApp
func (*WindowsWebApp) SetParameters ¶ added in v0.28.0
func (tr *WindowsWebApp) SetParameters(params map[string]any) error
SetParameters for this WindowsWebApp
func (*WindowsWebApp) SetProviderConfigReference ¶ added in v0.28.0
func (mg *WindowsWebApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsWebApp.
func (*WindowsWebApp) SetProviderReference ¶ added in v0.28.0
func (mg *WindowsWebApp) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this WindowsWebApp. Deprecated: Use SetProviderConfigReference.
func (*WindowsWebApp) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WindowsWebApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsWebApp.
func (*WindowsWebApp) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WindowsWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsWebApp.
type WindowsWebAppAuthSettingsActiveDirectoryObservation ¶ added in v0.28.0
type WindowsWebAppAuthSettingsActiveDirectoryObservation struct { }
func (*WindowsWebAppAuthSettingsActiveDirectoryObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsActiveDirectoryObservation) DeepCopy() *WindowsWebAppAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsActiveDirectoryObservation.
func (*WindowsWebAppAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsActiveDirectoryObservation) DeepCopyInto(out *WindowsWebAppAuthSettingsActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsActiveDirectoryParameters ¶ added in v0.28.0
type WindowsWebAppAuthSettingsActiveDirectoryParameters struct { // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the Client to use to authenticate with Azure Active Directory. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsActiveDirectoryParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsActiveDirectoryParameters) DeepCopy() *WindowsWebAppAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsActiveDirectoryParameters.
func (*WindowsWebAppAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsActiveDirectoryParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsFacebookObservation ¶ added in v0.28.0
type WindowsWebAppAuthSettingsFacebookObservation struct { }
func (*WindowsWebAppAuthSettingsFacebookObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsFacebookObservation) DeepCopy() *WindowsWebAppAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsFacebookObservation.
func (*WindowsWebAppAuthSettingsFacebookObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsFacebookObservation) DeepCopyInto(out *WindowsWebAppAuthSettingsFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsFacebookParameters ¶ added in v0.28.0
type WindowsWebAppAuthSettingsFacebookParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name. // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // +kubebuilder:validation:Optional AppSecretSecretRef *v1.SecretKeySelector `json:"appSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the app_secret value used for Facebook login. Cannot be specified with app_secret. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsFacebookParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsFacebookParameters) DeepCopy() *WindowsWebAppAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsFacebookParameters.
func (*WindowsWebAppAuthSettingsFacebookParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsFacebookParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsGithubObservation ¶ added in v0.28.0
type WindowsWebAppAuthSettingsGithubObservation struct { }
func (*WindowsWebAppAuthSettingsGithubObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsGithubObservation) DeepCopy() *WindowsWebAppAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGithubObservation.
func (*WindowsWebAppAuthSettingsGithubObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsGithubObservation) DeepCopyInto(out *WindowsWebAppAuthSettingsGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsGithubParameters ¶ added in v0.28.0
type WindowsWebAppAuthSettingsGithubParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsGithubParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsGithubParameters) DeepCopy() *WindowsWebAppAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGithubParameters.
func (*WindowsWebAppAuthSettingsGithubParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsGithubParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsGoogleObservation ¶ added in v0.28.0
type WindowsWebAppAuthSettingsGoogleObservation struct { }
func (*WindowsWebAppAuthSettingsGoogleObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsGoogleObservation) DeepCopy() *WindowsWebAppAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGoogleObservation.
func (*WindowsWebAppAuthSettingsGoogleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsGoogleObservation) DeepCopyInto(out *WindowsWebAppAuthSettingsGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsGoogleParameters ¶ added in v0.28.0
type WindowsWebAppAuthSettingsGoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsGoogleParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsGoogleParameters) DeepCopy() *WindowsWebAppAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGoogleParameters.
func (*WindowsWebAppAuthSettingsGoogleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsGoogleParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsMicrosoftObservation ¶ added in v0.28.0
type WindowsWebAppAuthSettingsMicrosoftObservation struct { }
func (*WindowsWebAppAuthSettingsMicrosoftObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsMicrosoftObservation) DeepCopy() *WindowsWebAppAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsMicrosoftObservation.
func (*WindowsWebAppAuthSettingsMicrosoftObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsMicrosoftObservation) DeepCopyInto(out *WindowsWebAppAuthSettingsMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsMicrosoftParameters ¶ added in v0.28.0
type WindowsWebAppAuthSettingsMicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsMicrosoftParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsMicrosoftParameters) DeepCopy() *WindowsWebAppAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsMicrosoftParameters.
func (*WindowsWebAppAuthSettingsMicrosoftParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsMicrosoftParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsObservation ¶ added in v0.28.0
type WindowsWebAppAuthSettingsObservation struct { }
func (*WindowsWebAppAuthSettingsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsObservation) DeepCopy() *WindowsWebAppAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsObservation.
func (*WindowsWebAppAuthSettingsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsObservation) DeepCopyInto(out *WindowsWebAppAuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsParameters ¶ added in v0.28.0
type WindowsWebAppAuthSettingsParameters struct { // An active_directory block as defined above. // +kubebuilder:validation:Optional ActiveDirectory []WindowsWebAppAuthSettingsActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // +kubebuilder:validation:Optional AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default authentication provider to use when multiple providers are configured. Possible values include: AzureActiveDirectory, Facebook, Google, MicrosoftAccount, Twitter, Github // The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature is enabled for the Windows Web App be enabled? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A facebook block as defined below. // +kubebuilder:validation:Optional Facebook []WindowsWebAppAuthSettingsFacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. // +kubebuilder:validation:Optional Github []WindowsWebAppAuthSettingsGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. // +kubebuilder:validation:Optional Google []WindowsWebAppAuthSettingsGoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Windows Web App. // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. // +kubebuilder:validation:Optional Microsoft []WindowsWebAppAuthSettingsMicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use for the Windows Web App. // The RuntimeVersion of the Authentication / Authorization feature in use. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72 hours. // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to false. // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. // +kubebuilder:validation:Optional Twitter []WindowsWebAppAuthSettingsTwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage, AllowAnonymous. // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*WindowsWebAppAuthSettingsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsParameters) DeepCopy() *WindowsWebAppAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsParameters.
func (*WindowsWebAppAuthSettingsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsTwitterObservation ¶ added in v0.28.0
type WindowsWebAppAuthSettingsTwitterObservation struct { }
func (*WindowsWebAppAuthSettingsTwitterObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsTwitterObservation) DeepCopy() *WindowsWebAppAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsTwitterObservation.
func (*WindowsWebAppAuthSettingsTwitterObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsTwitterObservation) DeepCopyInto(out *WindowsWebAppAuthSettingsTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsTwitterParameters ¶ added in v0.28.0
type WindowsWebAppAuthSettingsTwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name. // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // +kubebuilder:validation:Optional ConsumerSecretSecretRef *v1.SecretKeySelector `json:"consumerSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsTwitterParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsTwitterParameters) DeepCopy() *WindowsWebAppAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsTwitterParameters.
func (*WindowsWebAppAuthSettingsTwitterParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppAuthSettingsTwitterParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppBackupObservation ¶ added in v0.28.0
type WindowsWebAppBackupObservation struct { // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []WindowsWebAppBackupScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*WindowsWebAppBackupObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppBackupObservation) DeepCopy() *WindowsWebAppBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupObservation.
func (*WindowsWebAppBackupObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppBackupObservation) DeepCopyInto(out *WindowsWebAppBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppBackupParameters ¶ added in v0.28.0
type WindowsWebAppBackupParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name which should be used for this Backup. // The name which should be used for this Backup. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []WindowsWebAppBackupScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The SAS URL to the container. // The SAS URL to the container. // +kubebuilder:validation:Required StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsWebAppBackupParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppBackupParameters) DeepCopy() *WindowsWebAppBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupParameters.
func (*WindowsWebAppBackupParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppBackupParameters) DeepCopyInto(out *WindowsWebAppBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppBackupScheduleObservation ¶ added in v0.28.0
type WindowsWebAppBackupScheduleObservation struct { // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` }
func (*WindowsWebAppBackupScheduleObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppBackupScheduleObservation) DeepCopy() *WindowsWebAppBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupScheduleObservation.
func (*WindowsWebAppBackupScheduleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppBackupScheduleObservation) DeepCopyInto(out *WindowsWebAppBackupScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppBackupScheduleParameters ¶ added in v0.28.0
type WindowsWebAppBackupScheduleParameters struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day). // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // The unit of time for how often the backup should take place. Possible values include: Day, Hour // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // +kubebuilder:validation:Required FrequencyUnit *string `json:"frequencyUnit" tf:"frequency_unit,omitempty"` // Should the service keep at least one backup, regardless of age of backup. Defaults to false. // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // +kubebuilder:validation:Optional KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` // When the schedule should start working in RFC-3339 format. // When the schedule should start working in RFC-3339 format. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WindowsWebAppBackupScheduleParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppBackupScheduleParameters) DeepCopy() *WindowsWebAppBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupScheduleParameters.
func (*WindowsWebAppBackupScheduleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppBackupScheduleParameters) DeepCopyInto(out *WindowsWebAppBackupScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppConnectionStringObservation ¶ added in v0.28.0
type WindowsWebAppConnectionStringObservation struct { }
func (*WindowsWebAppConnectionStringObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppConnectionStringObservation) DeepCopy() *WindowsWebAppConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppConnectionStringObservation.
func (*WindowsWebAppConnectionStringObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppConnectionStringObservation) DeepCopyInto(out *WindowsWebAppConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppConnectionStringParameters ¶ added in v0.28.0
type WindowsWebAppConnectionStringParameters struct { // The name of the Connection String. // The name which should be used for this Connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer. // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The connection string value. // The connection string value. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsWebAppConnectionStringParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppConnectionStringParameters) DeepCopy() *WindowsWebAppConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppConnectionStringParameters.
func (*WindowsWebAppConnectionStringParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppConnectionStringParameters) DeepCopyInto(out *WindowsWebAppConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppIdentityObservation ¶ added in v0.28.0
type WindowsWebAppIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*WindowsWebAppIdentityObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppIdentityObservation) DeepCopy() *WindowsWebAppIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppIdentityObservation.
func (*WindowsWebAppIdentityObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppIdentityObservation) DeepCopyInto(out *WindowsWebAppIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppIdentityParameters ¶ added in v0.28.0
type WindowsWebAppIdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Windows Web App. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsWebAppIdentityParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppIdentityParameters) DeepCopy() *WindowsWebAppIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppIdentityParameters.
func (*WindowsWebAppIdentityParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppIdentityParameters) DeepCopyInto(out *WindowsWebAppIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppList ¶ added in v0.28.0
type WindowsWebAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WindowsWebApp `json:"items"` }
WindowsWebAppList contains a list of WindowsWebApps
func (*WindowsWebAppList) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppList) DeepCopy() *WindowsWebAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppList.
func (*WindowsWebAppList) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppList) DeepCopyInto(out *WindowsWebAppList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsWebAppList) DeepCopyObject ¶ added in v0.28.0
func (in *WindowsWebAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsWebAppList) GetItems ¶ added in v0.28.0
func (l *WindowsWebAppList) GetItems() []resource.Managed
GetItems of this WindowsWebAppList.
type WindowsWebAppLogsApplicationLogsObservation ¶ added in v0.28.0
type WindowsWebAppLogsApplicationLogsObservation struct { }
func (*WindowsWebAppLogsApplicationLogsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppLogsApplicationLogsObservation) DeepCopy() *WindowsWebAppLogsApplicationLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsApplicationLogsObservation.
func (*WindowsWebAppLogsApplicationLogsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppLogsApplicationLogsObservation) DeepCopyInto(out *WindowsWebAppLogsApplicationLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppLogsApplicationLogsParameters ¶ added in v0.28.0
type WindowsWebAppLogsApplicationLogsParameters struct { // A azure_blob_storage block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []LogsApplicationLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Verbose, Information, Warning, and Error. // +kubebuilder:validation:Required FileSystemLevel *string `json:"fileSystemLevel" tf:"file_system_level,omitempty"` }
func (*WindowsWebAppLogsApplicationLogsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppLogsApplicationLogsParameters) DeepCopy() *WindowsWebAppLogsApplicationLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsApplicationLogsParameters.
func (*WindowsWebAppLogsApplicationLogsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppLogsApplicationLogsParameters) DeepCopyInto(out *WindowsWebAppLogsApplicationLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation ¶ added in v0.28.0
type WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation struct { }
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation) DeepCopy() *WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation.
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation) DeepCopyInto(out *WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters ¶ added in v0.28.0
type WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters struct { // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Required SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters) DeepCopy() *WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters.
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters) DeepCopyInto(out *WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppLogsHTTPLogsObservation ¶ added in v0.28.0
type WindowsWebAppLogsHTTPLogsObservation struct { }
func (*WindowsWebAppLogsHTTPLogsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppLogsHTTPLogsObservation) DeepCopy() *WindowsWebAppLogsHTTPLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsObservation.
func (*WindowsWebAppLogsHTTPLogsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppLogsHTTPLogsObservation) DeepCopyInto(out *WindowsWebAppLogsHTTPLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppLogsHTTPLogsParameters ¶ added in v0.28.0
type WindowsWebAppLogsHTTPLogsParameters struct { // A azure_blob_storage block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. // +kubebuilder:validation:Optional FileSystem []LogsHTTPLogsFileSystemParameters `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
func (*WindowsWebAppLogsHTTPLogsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppLogsHTTPLogsParameters) DeepCopy() *WindowsWebAppLogsHTTPLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsParameters.
func (*WindowsWebAppLogsHTTPLogsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppLogsHTTPLogsParameters) DeepCopyInto(out *WindowsWebAppLogsHTTPLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppLogsObservation ¶ added in v0.28.0
type WindowsWebAppLogsObservation struct { }
func (*WindowsWebAppLogsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppLogsObservation) DeepCopy() *WindowsWebAppLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsObservation.
func (*WindowsWebAppLogsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppLogsObservation) DeepCopyInto(out *WindowsWebAppLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppLogsParameters ¶ added in v0.28.0
type WindowsWebAppLogsParameters struct { // A application_logs block as defined above. // +kubebuilder:validation:Optional ApplicationLogs []WindowsWebAppLogsApplicationLogsParameters `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled. // +kubebuilder:validation:Optional DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should tracing be enabled for failed requests. // +kubebuilder:validation:Optional FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // A http_logs block as defined above. // +kubebuilder:validation:Optional HTTPLogs []WindowsWebAppLogsHTTPLogsParameters `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
func (*WindowsWebAppLogsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppLogsParameters) DeepCopy() *WindowsWebAppLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsParameters.
func (*WindowsWebAppLogsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppLogsParameters) DeepCopyInto(out *WindowsWebAppLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppObservation ¶ added in v0.28.0
type WindowsWebAppObservation struct { // A backup block as defined below. // +kubebuilder:validation:Optional Backup []WindowsWebAppBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The default hostname of the Windows Web App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Windows Web App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsWebAppIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Kind value for this Windows Web App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"] OutboundIPAddressList []*string `json:"outboundIpAddressList,omitempty" tf:"outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A possible_outbound_ip_address_list block as defined below. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []WindowsWebAppSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A site_credential block as defined below. SiteCredential []WindowsWebAppSiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*WindowsWebAppObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppObservation) DeepCopy() *WindowsWebAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppObservation.
func (*WindowsWebAppObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppObservation) DeepCopyInto(out *WindowsWebAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppParameters ¶ added in v0.28.0
type WindowsWebAppParameters struct { // A map of key-value pairs of App Settings. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []WindowsWebAppAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A backup block as defined below. // +kubebuilder:validation:Optional Backup []WindowsWebAppBackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? // +kubebuilder:validation:Optional ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // Paths to exclude when using client certificates, separated by ; // Paths to exclude when using client certificates, separated by ; // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. // +kubebuilder:validation:Optional ConnectionString []WindowsWebAppConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Should the Windows Web App be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the Windows Web App require HTTPS connections. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsWebAppIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Azure Region where the Windows Web App should exist. Changing this forces a new Windows Web App to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // A logs block as defined below. // +kubebuilder:validation:Optional Logs []WindowsWebAppLogsParameters `json:"logs,omitempty" tf:"logs,omitempty"` // The name of the Resource Group where the Windows Web App should exist. Changing this forces a new Windows Web App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The ID of the Service Plan that this Windows App Service will be created in. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.ServicePlan // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // Reference to a ServicePlan in web to populate servicePlanId. // +kubebuilder:validation:Optional ServicePlanIDRef *v1.Reference `json:"servicePlanIdRef,omitempty" tf:"-"` // Selector for a ServicePlan in web to populate servicePlanId. // +kubebuilder:validation:Optional ServicePlanIDSelector *v1.Selector `json:"servicePlanIdSelector,omitempty" tf:"-"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []WindowsWebAppSiteConfigParameters `json:"siteConfig" tf:"site_config,omitempty"` // A sticky_settings block as defined below. // +kubebuilder:validation:Optional StickySettings []WindowsWebAppStickySettingsParameters `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. // +kubebuilder:validation:Optional StorageAccount []WindowsWebAppStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags which should be assigned to the Windows Web App. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` // The local path and filename of the Zip packaged application to deploy to this Windows Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. // +kubebuilder:validation:Optional ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*WindowsWebAppParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppParameters) DeepCopy() *WindowsWebAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppParameters.
func (*WindowsWebAppParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppParameters) DeepCopyInto(out *WindowsWebAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigApplicationStackObservation ¶ added in v0.28.0
type WindowsWebAppSiteConfigApplicationStackObservation struct { }
func (*WindowsWebAppSiteConfigApplicationStackObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigApplicationStackObservation) DeepCopy() *WindowsWebAppSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigApplicationStackObservation.
func (*WindowsWebAppSiteConfigApplicationStackObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigApplicationStackObservation) DeepCopyInto(out *WindowsWebAppSiteConfigApplicationStackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigApplicationStackParameters ¶ added in v0.28.0
type WindowsWebAppSiteConfigApplicationStackParameters struct { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. // +kubebuilder:validation:Optional CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` // The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld // +kubebuilder:validation:Optional DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` // The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com // +kubebuilder:validation:Optional DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` // The Image Tag of the specified Docker Container to use. For example latest // +kubebuilder:validation:Optional DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` // The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0. // The version of DotNetCore to use. // +kubebuilder:validation:Optional DotnetCoreVersion *string `json:"dotnetCoreVersion,omitempty" tf:"dotnet_core_version,omitempty"` // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0. // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // +kubebuilder:validation:Optional JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` // +kubebuilder:validation:Optional JavaContainerVersion *string `json:"javaContainerVersion,omitempty" tf:"java_container_version,omitempty"` // Should the Java Embedded Server (Java SE) be used to run the app. // Should the application use the embedded web server for the version of Java in use. // +kubebuilder:validation:Optional JavaEmbeddedServerEnabled *bool `json:"javaEmbeddedServerEnabled,omitempty" tf:"java_embedded_server_enabled,omitempty"` // The version of Java to use when current_stack is set to java. // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of node to use when current_stack is set to node. Possible values are ~12, ~14, ~16, and ~18. // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PHP to use when current_stack is set to php. Possible values are v7.1, v7.4 and Off. // +kubebuilder:validation:Optional PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` // Specifies whether this is a Python app. Defaults to false. // +kubebuilder:validation:Optional Python *bool `json:"python,omitempty" tf:"python,omitempty"` // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Tomcat the Java App should use. Conflicts with java_embedded_server_enabled // +kubebuilder:validation:Optional TomcatVersion *string `json:"tomcatVersion,omitempty" tf:"tomcat_version,omitempty"` }
func (*WindowsWebAppSiteConfigApplicationStackParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigApplicationStackParameters) DeepCopy() *WindowsWebAppSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigApplicationStackParameters.
func (*WindowsWebAppSiteConfigApplicationStackParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigApplicationStackParameters) DeepCopyInto(out *WindowsWebAppSiteConfigApplicationStackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigAutoHealSettingObservation ¶ added in v0.28.0
type WindowsWebAppSiteConfigAutoHealSettingObservation struct { }
func (*WindowsWebAppSiteConfigAutoHealSettingObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigAutoHealSettingObservation) DeepCopy() *WindowsWebAppSiteConfigAutoHealSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigAutoHealSettingObservation.
func (*WindowsWebAppSiteConfigAutoHealSettingObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigAutoHealSettingObservation) DeepCopyInto(out *WindowsWebAppSiteConfigAutoHealSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigAutoHealSettingParameters ¶ added in v0.28.0
type WindowsWebAppSiteConfigAutoHealSettingParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Required Action []SiteConfigAutoHealSettingActionParameters `json:"action" tf:"action,omitempty"` // A trigger block as defined below. // +kubebuilder:validation:Required Trigger []SiteConfigAutoHealSettingTriggerParameters `json:"trigger" tf:"trigger,omitempty"` }
func (*WindowsWebAppSiteConfigAutoHealSettingParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigAutoHealSettingParameters) DeepCopy() *WindowsWebAppSiteConfigAutoHealSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigAutoHealSettingParameters.
func (*WindowsWebAppSiteConfigAutoHealSettingParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigAutoHealSettingParameters) DeepCopyInto(out *WindowsWebAppSiteConfigAutoHealSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigCorsObservation ¶ added in v0.28.0
type WindowsWebAppSiteConfigCorsObservation struct { }
func (*WindowsWebAppSiteConfigCorsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigCorsObservation) DeepCopy() *WindowsWebAppSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigCorsObservation.
func (*WindowsWebAppSiteConfigCorsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigCorsObservation) DeepCopyInto(out *WindowsWebAppSiteConfigCorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigCorsParameters ¶ added in v0.28.0
type WindowsWebAppSiteConfigCorsParameters struct { // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*WindowsWebAppSiteConfigCorsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigCorsParameters) DeepCopy() *WindowsWebAppSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigCorsParameters.
func (*WindowsWebAppSiteConfigCorsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigCorsParameters) DeepCopyInto(out *WindowsWebAppSiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigIPRestrictionHeadersObservation ¶ added in v0.28.0
type WindowsWebAppSiteConfigIPRestrictionHeadersObservation struct { }
func (*WindowsWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionHeadersObservation.
func (*WindowsWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsWebAppSiteConfigIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigIPRestrictionHeadersParameters ¶ added in v0.28.0
type WindowsWebAppSiteConfigIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionHeadersParameters.
func (*WindowsWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsWebAppSiteConfigIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigIPRestrictionObservation ¶ added in v0.28.0
type WindowsWebAppSiteConfigIPRestrictionObservation struct { }
func (*WindowsWebAppSiteConfigIPRestrictionObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigIPRestrictionObservation) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionObservation.
func (*WindowsWebAppSiteConfigIPRestrictionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigIPRestrictionObservation) DeepCopyInto(out *WindowsWebAppSiteConfigIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigIPRestrictionParameters ¶ added in v0.28.0
type WindowsWebAppSiteConfigIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this TODO. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Web App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsWebAppSiteConfigIPRestrictionParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigIPRestrictionParameters) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionParameters.
func (*WindowsWebAppSiteConfigIPRestrictionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigIPRestrictionParameters) DeepCopyInto(out *WindowsWebAppSiteConfigIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigObservation ¶ added in v0.28.0
type WindowsWebAppSiteConfigObservation struct { // Should the Windows Web App be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"` }
func (*WindowsWebAppSiteConfigObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigObservation) DeepCopy() *WindowsWebAppSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigObservation.
func (*WindowsWebAppSiteConfigObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigObservation) DeepCopyInto(out *WindowsWebAppSiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigParameters ¶ added in v0.28.0
type WindowsWebAppSiteConfigParameters struct { // +kubebuilder:validation:Optional APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Windows Web App Slot is associated with. // +kubebuilder:validation:Optional APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Windows Web App is Always On enabled. Defaults to true. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. // +kubebuilder:validation:Optional AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. // +kubebuilder:validation:Optional ApplicationStack []WindowsWebAppSiteConfigApplicationStackParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled. Required with auto_heal_setting. // +kubebuilder:validation:Optional AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. // +kubebuilder:validation:Optional AutoHealSetting []WindowsWebAppSiteConfigAutoHealSettingParameters `json:"autoHealSetting,omitempty" tf:"auto_heal_setting,omitempty"` // The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry. // +kubebuilder:validation:Optional ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. // +kubebuilder:validation:Optional ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. // +kubebuilder:validation:Optional Cors []WindowsWebAppSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Windows Web App. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. // +kubebuilder:validation:Optional IPRestriction []WindowsWebAppSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. // +kubebuilder:validation:Optional LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled. Defaults to false. // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017 and VS2019 // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. // +kubebuilder:validation:Optional ScmIPRestriction []WindowsWebAppSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // Should the Windows Web App ip_restriction configuration be used for the SCM also. // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Windows Web App use a 32-bit worker. Defaults to true. // +kubebuilder:validation:Optional Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // One or more virtual_application blocks as defined below. // +kubebuilder:validation:Optional VirtualApplication []VirtualApplicationParameters `json:"virtualApplication,omitempty" tf:"virtual_application,omitempty"` // Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false. // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled. Defaults to false. // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Windows App Service. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*WindowsWebAppSiteConfigParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigParameters) DeepCopy() *WindowsWebAppSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigParameters.
func (*WindowsWebAppSiteConfigParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigParameters) DeepCopyInto(out *WindowsWebAppSiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation ¶ added in v0.28.0
type WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation struct { }
func (*WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation.
func (*WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters ¶ added in v0.28.0
type WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters.
func (*WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigScmIPRestrictionObservation ¶ added in v0.28.0
type WindowsWebAppSiteConfigScmIPRestrictionObservation struct { }
func (*WindowsWebAppSiteConfigScmIPRestrictionObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionObservation) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionObservation.
func (*WindowsWebAppSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *WindowsWebAppSiteConfigScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteConfigScmIPRestrictionParameters ¶ added in v0.28.0
type WindowsWebAppSiteConfigScmIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this TODO. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Web App for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsWebAppSiteConfigScmIPRestrictionParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionParameters) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionParameters.
func (*WindowsWebAppSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *WindowsWebAppSiteConfigScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteCredentialObservation ¶ added in v0.28.0
type WindowsWebAppSiteCredentialObservation struct { // The Site Credentials Username used for publishing. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Site Credentials Password used for publishing. Password *string `json:"password,omitempty" tf:"password,omitempty"` }
func (*WindowsWebAppSiteCredentialObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteCredentialObservation) DeepCopy() *WindowsWebAppSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteCredentialObservation.
func (*WindowsWebAppSiteCredentialObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteCredentialObservation) DeepCopyInto(out *WindowsWebAppSiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSiteCredentialParameters ¶ added in v0.28.0
type WindowsWebAppSiteCredentialParameters struct { }
func (*WindowsWebAppSiteCredentialParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSiteCredentialParameters) DeepCopy() *WindowsWebAppSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteCredentialParameters.
func (*WindowsWebAppSiteCredentialParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSiteCredentialParameters) DeepCopyInto(out *WindowsWebAppSiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlot ¶ added in v0.28.0
type WindowsWebAppSlot struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WindowsWebAppSlotSpec `json:"spec"` Status WindowsWebAppSlotStatus `json:"status,omitempty"` }
WindowsWebAppSlot is the Schema for the WindowsWebAppSlots API. Manages a Windows Web App Slot. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WindowsWebAppSlot) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlot) DeepCopy() *WindowsWebAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlot.
func (*WindowsWebAppSlot) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlot) DeepCopyInto(out *WindowsWebAppSlot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsWebAppSlot) DeepCopyObject ¶ added in v0.28.0
func (in *WindowsWebAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsWebAppSlot) GetCondition ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *WindowsWebAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetDeletionPolicy ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetID ¶ added in v0.28.0
func (tr *WindowsWebAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetObservation ¶ added in v0.28.0
func (tr *WindowsWebAppSlot) GetObservation() (map[string]any, error)
GetObservation of this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetParameters ¶ added in v0.28.0
func (tr *WindowsWebAppSlot) GetParameters() (map[string]any, error)
GetParameters of this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetProviderConfigReference ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetProviderReference ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) GetProviderReference() *xpv1.Reference
GetProviderReference of this WindowsWebAppSlot. Deprecated: Use GetProviderConfigReference.
func (*WindowsWebAppSlot) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetTerraformResourceType ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *WindowsWebAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsWebAppSlot) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) LateInitialize ¶ added in v0.28.0
func (tr *WindowsWebAppSlot) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WindowsWebAppSlot using its observed tfState. returns True if there are any spec changes for the resource.
func (*WindowsWebAppSlot) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetConditions ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetDeletionPolicy ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetObservation ¶ added in v0.28.0
func (tr *WindowsWebAppSlot) SetObservation(obs map[string]any) error
SetObservation for this WindowsWebAppSlot
func (*WindowsWebAppSlot) SetParameters ¶ added in v0.28.0
func (tr *WindowsWebAppSlot) SetParameters(params map[string]any) error
SetParameters for this WindowsWebAppSlot
func (*WindowsWebAppSlot) SetProviderConfigReference ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetProviderReference ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this WindowsWebAppSlot. Deprecated: Use SetProviderConfigReference.
func (*WindowsWebAppSlot) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *WindowsWebAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsWebAppSlot.
type WindowsWebAppSlotAuthSettingsActiveDirectoryObservation ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsActiveDirectoryObservation struct { }
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsActiveDirectoryObservation.
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsActiveDirectoryParameters ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsActiveDirectoryParameters struct { // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. // +kubebuilder:validation:Optional AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the Client to use to authenticate with Azure Active Directory. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret for the Client ID. Cannot be used with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsActiveDirectoryParameters.
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsFacebookObservation ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsFacebookObservation struct { }
func (*WindowsWebAppSlotAuthSettingsFacebookObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsFacebookObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsFacebookObservation.
func (*WindowsWebAppSlotAuthSettingsFacebookObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsFacebookObservation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsFacebookObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsFacebookParameters ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsFacebookParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Required AppID *string `json:"appId" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name. // The App Secret of the Facebook app used for Facebook Login. Cannot be specified with `app_secret_setting_name`. // +kubebuilder:validation:Optional AppSecretSecretRef *v1.SecretKeySelector `json:"appSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the app_secret value used for Facebook login. Cannot be specified with app_secret. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsFacebookParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsFacebookParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsFacebookParameters.
func (*WindowsWebAppSlotAuthSettingsFacebookParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsFacebookParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsFacebookParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsGithubObservation ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsGithubObservation struct { }
func (*WindowsWebAppSlotAuthSettingsGithubObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsGithubObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGithubObservation.
func (*WindowsWebAppSlotAuthSettingsGithubObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsGithubObservation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsGithubParameters ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsGithubParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The Client Secret of the GitHub app used for GitHub Login. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsGithubParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsGithubParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGithubParameters.
func (*WindowsWebAppSlotAuthSettingsGithubParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsGithubParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsGoogleObservation ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsGoogleObservation struct { }
func (*WindowsWebAppSlotAuthSettingsGoogleObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsGoogleObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGoogleObservation.
func (*WindowsWebAppSlotAuthSettingsGoogleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsGoogleObservation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsGoogleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsGoogleParameters ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsGoogleParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The client secret associated with the Google web application. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, "openid", "profile", and "email" are used as default scopes. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsGoogleParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsGoogleParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGoogleParameters.
func (*WindowsWebAppSlotAuthSettingsGoogleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsGoogleParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsGoogleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsMicrosoftObservation ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsMicrosoftObservation struct { }
func (*WindowsWebAppSlotAuthSettingsMicrosoftObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsMicrosoftObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsMicrosoftObservation.
func (*WindowsWebAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsMicrosoftObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsMicrosoftParameters ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsMicrosoftParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name. // The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret_setting_name`. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with `client_secret`. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope. // The list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, `wl.basic` is used as the default scope. // +kubebuilder:validation:Optional OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsMicrosoftParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsMicrosoftParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsMicrosoftParameters.
func (*WindowsWebAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsMicrosoftParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsObservation ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsObservation struct { }
func (*WindowsWebAppSlotAuthSettingsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsObservation.
func (*WindowsWebAppSlotAuthSettingsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsObservation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsParameters ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsParameters struct { // An active_directory block as defined above. // +kubebuilder:validation:Optional ActiveDirectory []WindowsWebAppSlotAuthSettingsActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // Specifies a map of Login Parameters to send to the OpenID Connect authorization endpoint when a user logs in. // +kubebuilder:validation:Optional AdditionalLoginParameters map[string]*string `json:"additionalLoginParameters,omitempty" tf:"additional_login_parameters,omitempty"` // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App Slot. // Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The default authentication provider to use when multiple providers are configured. Possible values include: AzureActiveDirectory, Facebook, Google, MicrosoftAccount, Twitter, Github. // The default authentication provider to use when multiple providers are configured. Possible values include: `AzureActiveDirectory`, `Facebook`, `Google`, `MicrosoftAccount`, `Twitter`, `Github`. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled for the Windows Web App? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A facebook block as defined below. // +kubebuilder:validation:Optional Facebook []WindowsWebAppSlotAuthSettingsFacebookParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. // +kubebuilder:validation:Optional Github []WindowsWebAppSlotAuthSettingsGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. // +kubebuilder:validation:Optional Google []WindowsWebAppSlotAuthSettingsGoogleParameters `json:"google,omitempty" tf:"google,omitempty"` // The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Windows Web App Slot. // The OpenID Connect Issuer URI that represents the entity which issues access tokens. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. // +kubebuilder:validation:Optional Microsoft []WindowsWebAppSlotAuthSettingsMicrosoftParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use for the Windows Web App Slot. // The RuntimeVersion of the Authentication / Authorization feature in use. // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72 hours. // The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to `72` hours. // +kubebuilder:validation:Optional TokenRefreshExtensionHours *float64 `json:"tokenRefreshExtensionHours,omitempty" tf:"token_refresh_extension_hours,omitempty"` // Should the Windows Web App Slot durably store platform-specific security tokens that are obtained during login flows? Defaults to false. // Should the Windows Web App durably store platform-specific security tokens that are obtained during login flows? Defaults to `false`. // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. // +kubebuilder:validation:Optional Twitter []WindowsWebAppSlotAuthSettingsTwitterParameters `json:"twitter,omitempty" tf:"twitter,omitempty"` // The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage, AllowAnonymous. // The action to take when an unauthenticated client attempts to access the app. Possible values include: `RedirectToLoginPage`, `AllowAnonymous`. // +kubebuilder:validation:Optional UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsParameters.
func (*WindowsWebAppSlotAuthSettingsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsTwitterObservation ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsTwitterObservation struct { }
func (*WindowsWebAppSlotAuthSettingsTwitterObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsTwitterObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsTwitterObservation.
func (*WindowsWebAppSlotAuthSettingsTwitterObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsTwitterObservation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsTwitterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsTwitterParameters ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsTwitterParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // The OAuth 1.0a consumer key of the Twitter application used for sign-in. // +kubebuilder:validation:Required ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name. // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret_setting_name`. // +kubebuilder:validation:Optional ConsumerSecretSecretRef *v1.SecretKeySelector `json:"consumerSecretSecretRef,omitempty" tf:"-"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with `consumer_secret`. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsTwitterParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsTwitterParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsTwitterParameters.
func (*WindowsWebAppSlotAuthSettingsTwitterParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotAuthSettingsTwitterParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsTwitterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotBackupObservation ¶ added in v0.28.0
type WindowsWebAppSlotBackupObservation struct { // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []WindowsWebAppSlotBackupScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*WindowsWebAppSlotBackupObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotBackupObservation) DeepCopy() *WindowsWebAppSlotBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupObservation.
func (*WindowsWebAppSlotBackupObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotBackupObservation) DeepCopyInto(out *WindowsWebAppSlotBackupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotBackupParameters ¶ added in v0.28.0
type WindowsWebAppSlotBackupParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name which should be used for this Backup. // The name which should be used for this Backup. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Required Schedule []WindowsWebAppSlotBackupScheduleParameters `json:"schedule" tf:"schedule,omitempty"` // The SAS URL to the container. // The SAS URL to the container. // +kubebuilder:validation:Required StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsWebAppSlotBackupParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotBackupParameters) DeepCopy() *WindowsWebAppSlotBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupParameters.
func (*WindowsWebAppSlotBackupParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotBackupParameters) DeepCopyInto(out *WindowsWebAppSlotBackupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotBackupScheduleObservation ¶ added in v0.28.0
type WindowsWebAppSlotBackupScheduleObservation struct { // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` }
func (*WindowsWebAppSlotBackupScheduleObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotBackupScheduleObservation) DeepCopy() *WindowsWebAppSlotBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupScheduleObservation.
func (*WindowsWebAppSlotBackupScheduleObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotBackupScheduleObservation) DeepCopyInto(out *WindowsWebAppSlotBackupScheduleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotBackupScheduleParameters ¶ added in v0.28.0
type WindowsWebAppSlotBackupScheduleParameters struct { // How often the backup should be executed (e.g. for weekly backup, this should be set to 7 and frequency_unit should be set to Day). // How often the backup should be executed (e.g. for weekly backup, this should be set to `7` and `frequency_unit` should be set to `Day`). // +kubebuilder:validation:Required FrequencyInterval *float64 `json:"frequencyInterval" tf:"frequency_interval,omitempty"` // The unit of time for how often the backup should take place. Possible values include: Day, Hour // The unit of time for how often the backup should take place. Possible values include: `Day` and `Hour`. // +kubebuilder:validation:Required FrequencyUnit *string `json:"frequencyUnit" tf:"frequency_unit,omitempty"` // Should the service keep at least one backup, regardless of age of backup. Defaults to false. // Should the service keep at least one backup, regardless of age of backup. Defaults to `false`. // +kubebuilder:validation:Optional KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. // +kubebuilder:validation:Optional RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` // When the schedule should start working in RFC-3339 format. // When the schedule should start working in RFC-3339 format. // +kubebuilder:validation:Optional StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WindowsWebAppSlotBackupScheduleParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotBackupScheduleParameters) DeepCopy() *WindowsWebAppSlotBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupScheduleParameters.
func (*WindowsWebAppSlotBackupScheduleParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotBackupScheduleParameters) DeepCopyInto(out *WindowsWebAppSlotBackupScheduleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotConnectionStringObservation ¶ added in v0.28.0
type WindowsWebAppSlotConnectionStringObservation struct { }
func (*WindowsWebAppSlotConnectionStringObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotConnectionStringObservation) DeepCopy() *WindowsWebAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotConnectionStringObservation.
func (*WindowsWebAppSlotConnectionStringObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotConnectionStringObservation) DeepCopyInto(out *WindowsWebAppSlotConnectionStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotConnectionStringParameters ¶ added in v0.28.0
type WindowsWebAppSlotConnectionStringParameters struct { // The name which should be used for this Storage Account. // The name which should be used for this Connection. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Type of database. Possible values include: APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure, and SQLServer. // Type of database. Possible values include: `MySQL`, `SQLServer`, `SQLAzure`, `Custom`, `NotificationHub`, `ServiceBus`, `EventHub`, `APIHub`, `DocDb`, `RedisCache`, and `PostgreSQL`. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // The connection string value. // The connection string value. // +kubebuilder:validation:Required ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsWebAppSlotConnectionStringParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotConnectionStringParameters) DeepCopy() *WindowsWebAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotConnectionStringParameters.
func (*WindowsWebAppSlotConnectionStringParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotConnectionStringParameters) DeepCopyInto(out *WindowsWebAppSlotConnectionStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotIdentityObservation ¶ added in v0.28.0
type WindowsWebAppSlotIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*WindowsWebAppSlotIdentityObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotIdentityObservation) DeepCopy() *WindowsWebAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotIdentityObservation.
func (*WindowsWebAppSlotIdentityObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotIdentityObservation) DeepCopyInto(out *WindowsWebAppSlotIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotIdentityParameters ¶ added in v0.28.0
type WindowsWebAppSlotIdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot. // +kubebuilder:validation:Optional IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Windows Web App Slot. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsWebAppSlotIdentityParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotIdentityParameters) DeepCopy() *WindowsWebAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotIdentityParameters.
func (*WindowsWebAppSlotIdentityParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotIdentityParameters) DeepCopyInto(out *WindowsWebAppSlotIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotList ¶ added in v0.28.0
type WindowsWebAppSlotList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WindowsWebAppSlot `json:"items"` }
WindowsWebAppSlotList contains a list of WindowsWebAppSlots
func (*WindowsWebAppSlotList) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotList) DeepCopy() *WindowsWebAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotList.
func (*WindowsWebAppSlotList) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotList) DeepCopyInto(out *WindowsWebAppSlotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WindowsWebAppSlotList) DeepCopyObject ¶ added in v0.28.0
func (in *WindowsWebAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsWebAppSlotList) GetItems ¶ added in v0.28.0
func (l *WindowsWebAppSlotList) GetItems() []resource.Managed
GetItems of this WindowsWebAppSlotList.
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation ¶ added in v0.28.0
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation struct { }
func (*WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation.
func (*WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation) DeepCopyInto(out *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters ¶ added in v0.28.0
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters struct { // The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs // +kubebuilder:validation:Required Level *string `json:"level" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Required RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Required SASURL *string `json:"sasUrl" tf:"sas_url,omitempty"` }
func (*WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters.
func (*WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters) DeepCopyInto(out *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsApplicationLogsObservation ¶ added in v0.28.0
type WindowsWebAppSlotLogsApplicationLogsObservation struct { }
func (*WindowsWebAppSlotLogsApplicationLogsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsApplicationLogsObservation) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsObservation.
func (*WindowsWebAppSlotLogsApplicationLogsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsApplicationLogsObservation) DeepCopyInto(out *WindowsWebAppSlotLogsApplicationLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsApplicationLogsParameters ¶ added in v0.28.0
type WindowsWebAppSlotLogsApplicationLogsParameters struct { // A azure_blob_storage block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Verbose, Information, Warning, and Error. // +kubebuilder:validation:Required FileSystemLevel *string `json:"fileSystemLevel" tf:"file_system_level,omitempty"` }
func (*WindowsWebAppSlotLogsApplicationLogsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsApplicationLogsParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsParameters.
func (*WindowsWebAppSlotLogsApplicationLogsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsApplicationLogsParameters) DeepCopyInto(out *WindowsWebAppSlotLogsApplicationLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation ¶ added in v0.28.0
type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation struct { }
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation.
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation) DeepCopyInto(out *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters ¶ added in v0.28.0
type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters struct { // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Required SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters.
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters) DeepCopyInto(out *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsHTTPLogsFileSystemObservation ¶ added in v0.28.0
type WindowsWebAppSlotLogsHTTPLogsFileSystemObservation struct { }
func (*WindowsWebAppSlotLogsHTTPLogsFileSystemObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsFileSystemObservation) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsFileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsFileSystemObservation.
func (*WindowsWebAppSlotLogsHTTPLogsFileSystemObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsFileSystemObservation) DeepCopyInto(out *WindowsWebAppSlotLogsHTTPLogsFileSystemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsHTTPLogsFileSystemParameters ¶ added in v0.28.0
type WindowsWebAppSlotLogsHTTPLogsFileSystemParameters struct { // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Required RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. // +kubebuilder:validation:Required RetentionInMb *float64 `json:"retentionInMb" tf:"retention_in_mb,omitempty"` }
func (*WindowsWebAppSlotLogsHTTPLogsFileSystemParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsFileSystemParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsFileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsFileSystemParameters.
func (*WindowsWebAppSlotLogsHTTPLogsFileSystemParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsFileSystemParameters) DeepCopyInto(out *WindowsWebAppSlotLogsHTTPLogsFileSystemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsHTTPLogsObservation ¶ added in v0.28.0
type WindowsWebAppSlotLogsHTTPLogsObservation struct { }
func (*WindowsWebAppSlotLogsHTTPLogsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsObservation) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsObservation.
func (*WindowsWebAppSlotLogsHTTPLogsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsObservation) DeepCopyInto(out *WindowsWebAppSlotLogsHTTPLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsHTTPLogsParameters ¶ added in v0.28.0
type WindowsWebAppSlotLogsHTTPLogsParameters struct { // A azure_blob_storage block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. // +kubebuilder:validation:Optional FileSystem []WindowsWebAppSlotLogsHTTPLogsFileSystemParameters `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
func (*WindowsWebAppSlotLogsHTTPLogsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsParameters.
func (*WindowsWebAppSlotLogsHTTPLogsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsHTTPLogsParameters) DeepCopyInto(out *WindowsWebAppSlotLogsHTTPLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsObservation ¶ added in v0.28.0
type WindowsWebAppSlotLogsObservation struct { }
func (*WindowsWebAppSlotLogsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsObservation) DeepCopy() *WindowsWebAppSlotLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsObservation.
func (*WindowsWebAppSlotLogsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsObservation) DeepCopyInto(out *WindowsWebAppSlotLogsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsParameters ¶ added in v0.28.0
type WindowsWebAppSlotLogsParameters struct { // A application_logs block as defined above. // +kubebuilder:validation:Optional ApplicationLogs []WindowsWebAppSlotLogsApplicationLogsParameters `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled. // +kubebuilder:validation:Optional DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should failed request tracing be enabled. // +kubebuilder:validation:Optional FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // An http_logs block as defined above. // +kubebuilder:validation:Optional HTTPLogs []WindowsWebAppSlotLogsHTTPLogsParameters `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
func (*WindowsWebAppSlotLogsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsParameters) DeepCopy() *WindowsWebAppSlotLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsParameters.
func (*WindowsWebAppSlotLogsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotLogsParameters) DeepCopyInto(out *WindowsWebAppSlotLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotObservation ¶ added in v0.28.0
type WindowsWebAppSlotObservation struct { // A backup block as defined below. // +kubebuilder:validation:Optional Backup []WindowsWebAppSlotBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // The default hostname of the Windows Web App Slot. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // The ID of the Windows Web App Slot. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsWebAppSlotIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Kind value for this Windows Web App Slot. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"] OutboundIPAddressList []*string `json:"outboundIpAddressList,omitempty" tf:"outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12. OutboundIPAddresses *string `json:"outboundIpAddresses,omitempty" tf:"outbound_ip_addresses,omitempty"` // A possible_outbound_ip_address_list block as defined below. PossibleOutboundIPAddressList []*string `json:"possibleOutboundIpAddressList,omitempty" tf:"possible_outbound_ip_address_list,omitempty"` // A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17 - not all of which are necessarily in use. Superset of outbound_ip_addresses. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []WindowsWebAppSlotSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A site_credential block as defined below. SiteCredential []WindowsWebAppSlotSiteCredentialObservation `json:"siteCredential,omitempty" tf:"site_credential,omitempty"` }
func (*WindowsWebAppSlotObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotObservation) DeepCopy() *WindowsWebAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotObservation.
func (*WindowsWebAppSlotObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotObservation) DeepCopyInto(out *WindowsWebAppSlotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotParameters ¶ added in v0.28.0
type WindowsWebAppSlotParameters struct { // The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta1.WindowsWebApp // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional AppServiceID *string `json:"appServiceId,omitempty" tf:"app_service_id,omitempty"` // Reference to a WindowsWebApp in web to populate appServiceId. // +kubebuilder:validation:Optional AppServiceIDRef *v1.Reference `json:"appServiceIdRef,omitempty" tf:"-"` // Selector for a WindowsWebApp in web to populate appServiceId. // +kubebuilder:validation:Optional AppServiceIDSelector *v1.Selector `json:"appServiceIdSelector,omitempty" tf:"-"` // A map of key-value pairs of App Settings. // +kubebuilder:validation:Optional AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []WindowsWebAppSlotAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A backup block as defined below. // +kubebuilder:validation:Optional Backup []WindowsWebAppSlotBackupParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? // +kubebuilder:validation:Optional ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? // +kubebuilder:validation:Optional ClientCertificateEnabled *bool `json:"clientCertificateEnabled,omitempty" tf:"client_certificate_enabled,omitempty"` // Paths to exclude when using client certificates, separated by ; // Paths to exclude when using client certificates, separated by ; // +kubebuilder:validation:Optional ClientCertificateExclusionPaths *string `json:"clientCertificateExclusionPaths,omitempty" tf:"client_certificate_exclusion_paths,omitempty"` // The Client Certificate mode. Possible values are Required, Optional, and OptionalInteractiveUser. This property has no effect when client_cert_enabled is false // +kubebuilder:validation:Optional ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. // +kubebuilder:validation:Optional ConnectionString []WindowsWebAppSlotConnectionStringParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Should the Windows Web App Slot be enabled? Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the Windows Web App Slot require HTTPS connections. // +kubebuilder:validation:Optional HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []WindowsWebAppSlotIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity block. For more information see - Access vaults with a user-assigned identity // +kubebuilder:validation:Optional KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // A logs block as defined below. // +kubebuilder:validation:Optional Logs []WindowsWebAppSlotLogsParameters `json:"logs,omitempty" tf:"logs,omitempty"` // The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. // +kubebuilder:validation:Optional ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. // +kubebuilder:validation:Required SiteConfig []WindowsWebAppSlotSiteConfigParameters `json:"siteConfig" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. // +kubebuilder:validation:Optional StorageAccount []WindowsWebAppSlotStorageAccountParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags which should be assigned to the Windows Web App Slot. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` // The local path and filename of the Zip packaged application to deploy to this Windows Web App. // The local path and filename of the Zip packaged application to deploy to this Windows Web App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` on the App in `app_settings`. // +kubebuilder:validation:Optional ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*WindowsWebAppSlotParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotParameters) DeepCopy() *WindowsWebAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotParameters.
func (*WindowsWebAppSlotParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotParameters) DeepCopyInto(out *WindowsWebAppSlotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigApplicationStackObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigApplicationStackObservation struct { }
func (*WindowsWebAppSlotSiteConfigApplicationStackObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigApplicationStackObservation) DeepCopy() *WindowsWebAppSlotSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigApplicationStackObservation.
func (*WindowsWebAppSlotSiteConfigApplicationStackObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigApplicationStackObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigApplicationStackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigApplicationStackParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigApplicationStackParameters struct { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. // +kubebuilder:validation:Optional CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` // The name of the Docker Container. For example azure-app-service/samples/aspnethelloworld // +kubebuilder:validation:Optional DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` // The registry Host on which the specified Docker Container can be located. For example mcr.microsoft.com // +kubebuilder:validation:Optional DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` // The Image Tag of the specified Docker Container to use. For example latest // +kubebuilder:validation:Optional DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` // The version of .NET to use when current_stack is set to dotnetcore. Possible values include v4.0. // The version of DotNetCore to use. // +kubebuilder:validation:Optional DotnetCoreVersion *string `json:"dotnetCoreVersion,omitempty" tf:"dotnet_core_version,omitempty"` // The version of .NET to use when current_stack is set to dotnet. Possible values include v2.0,v3.0, v4.0, v5.0, v6.0 and v7.0. // +kubebuilder:validation:Optional DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // +kubebuilder:validation:Optional JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` // +kubebuilder:validation:Optional JavaContainerVersion *string `json:"javaContainerVersion,omitempty" tf:"java_container_version,omitempty"` // Should the Java Embedded Server (Java SE) be used to run the app. // Should the application use the embedded web server for the version of Java in use. // +kubebuilder:validation:Optional JavaEmbeddedServerEnabled *bool `json:"javaEmbeddedServerEnabled,omitempty" tf:"java_embedded_server_enabled,omitempty"` // The version of Java to use when current_stack is set to java. Possible values include 1.7, 1.8, 11 and 17. Required with java_container and java_container_version. // +kubebuilder:validation:Optional JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of node to use when current_stack is set to node. Possible values include ~12, ~14, ~16, and ~18. // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PHP to use when current_stack is set to php. Possible values are 7.1, 7.4 and Off. // +kubebuilder:validation:Optional PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` // The app is a Python app. Defaults to false. // +kubebuilder:validation:Optional Python *bool `json:"python,omitempty" tf:"python,omitempty"` // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Tomcat the Java App should use. // +kubebuilder:validation:Optional TomcatVersion *string `json:"tomcatVersion,omitempty" tf:"tomcat_version,omitempty"` }
func (*WindowsWebAppSlotSiteConfigApplicationStackParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigApplicationStackParameters) DeepCopy() *WindowsWebAppSlotSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigApplicationStackParameters.
func (*WindowsWebAppSlotSiteConfigApplicationStackParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigApplicationStackParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigApplicationStackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation struct { }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters struct { // Predefined action to be taken to an Auto Heal trigger. Possible values are CustomAction, LogEvent and Recycle. // +kubebuilder:validation:Required ActionType *string `json:"actionType" tf:"action_type,omitempty"` // A custom_action block as defined below. // +kubebuilder:validation:Optional CustomAction []ActionCustomActionParameters `json:"customAction,omitempty" tf:"custom_action,omitempty"` // The minimum amount of time in hh:mm:ss the Windows Web App Slot must have been running before the defined action will be run in the event of a trigger. // +kubebuilder:validation:Optional MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigAutoHealSettingObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigAutoHealSettingObservation struct { }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingObservation) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingObservation.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigAutoHealSettingParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigAutoHealSettingParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Required Action []WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters `json:"action" tf:"action,omitempty"` // A trigger block as defined below. // +kubebuilder:validation:Required Trigger []WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters `json:"trigger" tf:"trigger,omitempty"` }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation struct { }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters struct { // The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400 and 13631488. // +kubebuilder:validation:Optional PrivateMemoryKb *float64 `json:"privateMemoryKb,omitempty" tf:"private_memory_kb,omitempty"` // A requests block as defined above. // +kubebuilder:validation:Optional Requests []SiteConfigAutoHealSettingTriggerRequestsParameters `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. // +kubebuilder:validation:Optional SlowRequest []SiteConfigAutoHealSettingTriggerSlowRequestParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. // +kubebuilder:validation:Optional StatusCode []SiteConfigAutoHealSettingTriggerStatusCodeParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigCorsObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigCorsObservation struct { }
func (*WindowsWebAppSlotSiteConfigCorsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigCorsObservation) DeepCopy() *WindowsWebAppSlotSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigCorsObservation.
func (*WindowsWebAppSlotSiteConfigCorsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigCorsObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigCorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigCorsParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigCorsParameters struct { // Specifies a list of origins that should be allowed to make cross-origin calls. // Specifies a list of origins that should be allowed to make cross-origin calls. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. // +kubebuilder:validation:Optional SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*WindowsWebAppSlotSiteConfigCorsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigCorsParameters) DeepCopy() *WindowsWebAppSlotSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigCorsParameters.
func (*WindowsWebAppSlotSiteConfigCorsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigCorsParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation struct { }
func (*WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation.
func (*WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters.
func (*WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigIPRestrictionObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigIPRestrictionObservation struct { }
func (*WindowsWebAppSlotSiteConfigIPRestrictionObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionObservation) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionObservation.
func (*WindowsWebAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigIPRestrictionParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsWebAppSlotSiteConfigIPRestrictionParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionParameters) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionParameters.
func (*WindowsWebAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigObservation struct { // Should the Windows Web App Slot be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"` }
func (*WindowsWebAppSlotSiteConfigObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigObservation) DeepCopy() *WindowsWebAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigObservation.
func (*WindowsWebAppSlotSiteConfigObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigParameters struct { // The URL to the API Definition for this Windows Web App Slot. // +kubebuilder:validation:Optional APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Windows Web App Slot os associated with. // +kubebuilder:validation:Optional APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Windows Web App Slot is Always On enabled. Defaults to true. // +kubebuilder:validation:Optional AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. // +kubebuilder:validation:Optional AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. // +kubebuilder:validation:Optional ApplicationStack []WindowsWebAppSlotSiteConfigApplicationStackParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled. Required with auto_heal_setting. // +kubebuilder:validation:Optional AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. // +kubebuilder:validation:Optional AutoHealSetting []WindowsWebAppSlotSiteConfigAutoHealSettingParameters `json:"autoHealSetting,omitempty" tf:"auto_heal_setting,omitempty"` // The Windows Web App Slot Name to automatically swap to when deployment to that slot is successfully completed. // +kubebuilder:validation:Optional AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry. // +kubebuilder:validation:Optional ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. // +kubebuilder:validation:Optional ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. // +kubebuilder:validation:Optional Cors []WindowsWebAppSlotSiteConfigCorsParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Windows Web App Slot. // +kubebuilder:validation:Optional DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. // +kubebuilder:validation:Optional FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Only valid in conjunction with health_check_path. // The amount of time in minutes that a node is unhealthy before being removed from the load balancer. Possible values are between `2` and `10`. Defaults to `10`. Only valid in conjunction with `health_check_path` // +kubebuilder:validation:Optional HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. // +kubebuilder:validation:Optional HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? // +kubebuilder:validation:Optional Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. // +kubebuilder:validation:Optional IPRestriction []WindowsWebAppSlotSiteConfigIPRestrictionParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. // +kubebuilder:validation:Optional LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. // +kubebuilder:validation:Optional LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. // +kubebuilder:validation:Optional ManagedPipelineMode *string `json:"managedPipelineMode,omitempty" tf:"managed_pipeline_mode,omitempty"` // The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled. Defaults to false. // +kubebuilder:validation:Optional RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017 and VS2019 // +kubebuilder:validation:Optional RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. // +kubebuilder:validation:Optional ScmIPRestriction []WindowsWebAppSlotSiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0, 1.1, and 1.2. Defaults to 1.2. // +kubebuilder:validation:Optional ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // Should the Windows Web App Slot ip_restriction configuration be used for the SCM also. // +kubebuilder:validation:Optional ScmUseMainIPRestriction *bool `json:"scmUseMainIpRestriction,omitempty" tf:"scm_use_main_ip_restriction,omitempty"` // Should the Windows Web App Slotuse a 32-bit worker. Defaults to true. // +kubebuilder:validation:Optional Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // One or more virtual_application blocks as defined below. // +kubebuilder:validation:Optional VirtualApplication []SiteConfigVirtualApplicationParameters `json:"virtualApplication,omitempty" tf:"virtual_application,omitempty"` // Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false. // Should all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied? Defaults to `false`. // +kubebuilder:validation:Optional VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should the Windows Web App Slot be enabled? Defaults to true. // +kubebuilder:validation:Optional WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Windows App Service Slot. // +kubebuilder:validation:Optional WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*WindowsWebAppSlotSiteConfigParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigParameters) DeepCopy() *WindowsWebAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigParameters.
func (*WindowsWebAppSlotSiteConfigParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation struct { }
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters struct { // Specifies a list of Azure Front Door IDs. // +kubebuilder:validation:Optional XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. // +kubebuilder:validation:Optional XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. // +kubebuilder:validation:Optional XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. // +kubebuilder:validation:Optional XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigScmIPRestrictionObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigScmIPRestrictionObservation struct { }
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionObservation.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigScmIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteConfigScmIPRestrictionParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteConfigScmIPRestrictionParameters struct { // The action to take. Possible values are Allow or Deny. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name"` // The priority value of this ip_restriction. Defaults to 65000. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id"` // Reference to a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDRef *v1.Reference `json:"virtualNetworkSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate virtualNetworkSubnetId. // +kubebuilder:validation:Optional VirtualNetworkSubnetIDSelector *v1.Selector `json:"virtualNetworkSubnetIdSelector,omitempty" tf:"-"` }
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionParameters.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteCredentialObservation ¶ added in v0.28.0
type WindowsWebAppSlotSiteCredentialObservation struct { // The Site Credentials Username used for publishing. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The Site Credentials Password used for publishing. Password *string `json:"password,omitempty" tf:"password,omitempty"` }
func (*WindowsWebAppSlotSiteCredentialObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteCredentialObservation) DeepCopy() *WindowsWebAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteCredentialObservation.
func (*WindowsWebAppSlotSiteCredentialObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteCredentialObservation) DeepCopyInto(out *WindowsWebAppSlotSiteCredentialObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSiteCredentialParameters ¶ added in v0.28.0
type WindowsWebAppSlotSiteCredentialParameters struct { }
func (*WindowsWebAppSlotSiteCredentialParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteCredentialParameters) DeepCopy() *WindowsWebAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteCredentialParameters.
func (*WindowsWebAppSlotSiteCredentialParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSiteCredentialParameters) DeepCopyInto(out *WindowsWebAppSlotSiteCredentialParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotSpec ¶ added in v0.28.0
type WindowsWebAppSlotSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WindowsWebAppSlotParameters `json:"forProvider"` }
WindowsWebAppSlotSpec defines the desired state of WindowsWebAppSlot
func (*WindowsWebAppSlotSpec) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotSpec) DeepCopy() *WindowsWebAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSpec.
func (*WindowsWebAppSlotSpec) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotSpec) DeepCopyInto(out *WindowsWebAppSlotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotStatus ¶ added in v0.28.0
type WindowsWebAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsWebAppSlotObservation `json:"atProvider,omitempty"` }
WindowsWebAppSlotStatus defines the observed state of WindowsWebAppSlot.
func (*WindowsWebAppSlotStatus) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotStatus) DeepCopy() *WindowsWebAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotStatus.
func (*WindowsWebAppSlotStatus) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotStatus) DeepCopyInto(out *WindowsWebAppSlotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotStorageAccountObservation ¶ added in v0.28.0
type WindowsWebAppSlotStorageAccountObservation struct { }
func (*WindowsWebAppSlotStorageAccountObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotStorageAccountObservation) DeepCopy() *WindowsWebAppSlotStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotStorageAccountObservation.
func (*WindowsWebAppSlotStorageAccountObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotStorageAccountObservation) DeepCopyInto(out *WindowsWebAppSlotStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotStorageAccountParameters ¶ added in v0.28.0
type WindowsWebAppSlotStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Required AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // The Name of the Storage Account. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // The path at which to mount the storage share. // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsWebAppSlotStorageAccountParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSlotStorageAccountParameters) DeepCopy() *WindowsWebAppSlotStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotStorageAccountParameters.
func (*WindowsWebAppSlotStorageAccountParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSlotStorageAccountParameters) DeepCopyInto(out *WindowsWebAppSlotStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSpec ¶ added in v0.28.0
type WindowsWebAppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WindowsWebAppParameters `json:"forProvider"` }
WindowsWebAppSpec defines the desired state of WindowsWebApp
func (*WindowsWebAppSpec) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppSpec) DeepCopy() *WindowsWebAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSpec.
func (*WindowsWebAppSpec) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppSpec) DeepCopyInto(out *WindowsWebAppSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppStatus ¶ added in v0.28.0
type WindowsWebAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsWebAppObservation `json:"atProvider,omitempty"` }
WindowsWebAppStatus defines the observed state of WindowsWebApp.
func (*WindowsWebAppStatus) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppStatus) DeepCopy() *WindowsWebAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStatus.
func (*WindowsWebAppStatus) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppStatus) DeepCopyInto(out *WindowsWebAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppStickySettingsObservation ¶ added in v0.28.0
type WindowsWebAppStickySettingsObservation struct { }
func (*WindowsWebAppStickySettingsObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppStickySettingsObservation) DeepCopy() *WindowsWebAppStickySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStickySettingsObservation.
func (*WindowsWebAppStickySettingsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppStickySettingsObservation) DeepCopyInto(out *WindowsWebAppStickySettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppStickySettingsParameters ¶ added in v0.28.0
type WindowsWebAppStickySettingsParameters struct { // A list of app_setting names that the Windows Web App will not swap between Slots when a swap operation is triggered. // +kubebuilder:validation:Optional AppSettingNames []*string `json:"appSettingNames,omitempty" tf:"app_setting_names,omitempty"` // A list of connection_string names that the Windows Web App will not swap between Slots when a swap operation is triggered. // +kubebuilder:validation:Optional ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
func (*WindowsWebAppStickySettingsParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppStickySettingsParameters) DeepCopy() *WindowsWebAppStickySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStickySettingsParameters.
func (*WindowsWebAppStickySettingsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppStickySettingsParameters) DeepCopyInto(out *WindowsWebAppStickySettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppStorageAccountObservation ¶ added in v0.28.0
type WindowsWebAppStorageAccountObservation struct { }
func (*WindowsWebAppStorageAccountObservation) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppStorageAccountObservation) DeepCopy() *WindowsWebAppStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStorageAccountObservation.
func (*WindowsWebAppStorageAccountObservation) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppStorageAccountObservation) DeepCopyInto(out *WindowsWebAppStorageAccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppStorageAccountParameters ¶ added in v0.28.0
type WindowsWebAppStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Required AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // The Name of the Storage Account. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // The path at which to mount the storage share. // +kubebuilder:validation:Optional MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this TODO. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Required ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*WindowsWebAppStorageAccountParameters) DeepCopy ¶ added in v0.28.0
func (in *WindowsWebAppStorageAccountParameters) DeepCopy() *WindowsWebAppStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStorageAccountParameters.
func (*WindowsWebAppStorageAccountParameters) DeepCopyInto ¶ added in v0.28.0
func (in *WindowsWebAppStorageAccountParameters) DeepCopyInto(out *WindowsWebAppStorageAccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_appactiveslot_types.go
- zz_appserviceplan_types.go
- zz_functionapp_types.go
- zz_functionappactiveslot_types.go
- zz_functionappfunction_types.go
- zz_functionappslot_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_linuxfunctionapp_types.go
- zz_linuxfunctionappslot_types.go
- zz_linuxwebapp_types.go
- zz_linuxwebappslot_types.go
- zz_serviceplan_types.go
- zz_sourcecontroltoken_types.go
- zz_staticsite_types.go
- zz_windowsfunctionapp_types.go
- zz_windowsfunctionappslot_types.go
- zz_windowswebapp_types.go
- zz_windowswebappslot_types.go