Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=web.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionCustomActionInitParameters
- type ActionCustomActionObservation
- type ActionCustomActionParameters
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ActiveDirectoryInitParameters
- type ActiveDirectoryObservation
- type ActiveDirectoryParameters
- type ActiveDirectoryV2InitParameters
- type ActiveDirectoryV2Observation
- type ActiveDirectoryV2Parameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *AppActiveSlot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AppActiveSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AppActiveSlot) GetTerraformResourceType() string
- func (tr *AppActiveSlot) GetTerraformSchemaVersion() int
- func (mg *AppActiveSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AppActiveSlot) Hub()
- 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 (mg *AppActiveSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AppActiveSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppActiveSlotInitParameters
- type AppActiveSlotList
- type AppActiveSlotObservation
- type AppActiveSlotParameters
- type AppActiveSlotSpec
- type AppActiveSlotStatus
- type AppHybridConnection
- func (in *AppHybridConnection) DeepCopy() *AppHybridConnection
- func (in *AppHybridConnection) DeepCopyInto(out *AppHybridConnection)
- func (in *AppHybridConnection) DeepCopyObject() runtime.Object
- func (mg *AppHybridConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AppHybridConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *AppHybridConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AppHybridConnection) GetID() string
- func (tr *AppHybridConnection) GetInitParameters() (map[string]any, error)
- func (mg *AppHybridConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AppHybridConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AppHybridConnection) GetObservation() (map[string]any, error)
- func (tr *AppHybridConnection) GetParameters() (map[string]any, error)
- func (mg *AppHybridConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *AppHybridConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AppHybridConnection) GetTerraformResourceType() string
- func (tr *AppHybridConnection) GetTerraformSchemaVersion() int
- func (mg *AppHybridConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AppHybridConnection) Hub()
- func (tr *AppHybridConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *AppHybridConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AppHybridConnection) SetConditions(c ...xpv1.Condition)
- func (mg *AppHybridConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AppHybridConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AppHybridConnection) SetObservation(obs map[string]any) error
- func (tr *AppHybridConnection) SetParameters(params map[string]any) error
- func (mg *AppHybridConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AppHybridConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AppHybridConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppHybridConnectionInitParameters
- type AppHybridConnectionList
- type AppHybridConnectionObservation
- type AppHybridConnectionParameters
- type AppHybridConnectionSpec
- type AppHybridConnectionStatus
- type AppServiceLogsInitParameters
- type AppServiceLogsObservation
- type AppServiceLogsParameters
- type AppServicePlan
- func (tr *AppServicePlan) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *AppServicePlan) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *AppServicePlan) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AppServicePlan) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *AppServicePlan) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AppServicePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppServicePlanInitParameters
- type AppServicePlanList
- type AppServicePlanObservation
- type AppServicePlanParameters
- type AppServicePlanSpec
- type AppServicePlanStatus
- type AppleV2InitParameters
- type AppleV2Observation
- type AppleV2Parameters
- type ApplicationLogsAzureBlobStorageInitParameters
- type ApplicationLogsAzureBlobStorageObservation
- type ApplicationLogsAzureBlobStorageParameters
- type ApplicationLogsInitParameters
- type ApplicationLogsObservation
- type ApplicationLogsParameters
- type ApplicationStackDockerInitParameters
- type ApplicationStackDockerObservation
- type ApplicationStackDockerParameters
- type ApplicationStackInitParameters
- type ApplicationStackObservation
- type ApplicationStackParameters
- type AuthSettingsActiveDirectoryInitParameters
- type AuthSettingsActiveDirectoryObservation
- type AuthSettingsActiveDirectoryParameters
- type AuthSettingsFacebookInitParameters
- type AuthSettingsFacebookObservation
- type AuthSettingsFacebookParameters
- type AuthSettingsGithubInitParameters
- type AuthSettingsGithubObservation
- type AuthSettingsGithubParameters
- type AuthSettingsGoogleInitParameters
- type AuthSettingsGoogleObservation
- type AuthSettingsGoogleParameters
- type AuthSettingsInitParameters
- type AuthSettingsMicrosoftInitParameters
- type AuthSettingsMicrosoftObservation
- type AuthSettingsMicrosoftParameters
- type AuthSettingsObservation
- type AuthSettingsParameters
- type AuthSettingsTwitterInitParameters
- type AuthSettingsTwitterObservation
- type AuthSettingsTwitterParameters
- type AuthSettingsV2ActiveDirectoryV2InitParameters
- type AuthSettingsV2ActiveDirectoryV2Observation
- type AuthSettingsV2ActiveDirectoryV2Parameters
- type AuthSettingsV2AppleV2InitParameters
- type AuthSettingsV2AppleV2Observation
- type AuthSettingsV2AppleV2Parameters
- type AuthSettingsV2AzureStaticWebAppV2InitParameters
- type AuthSettingsV2AzureStaticWebAppV2Observation
- type AuthSettingsV2AzureStaticWebAppV2Parameters
- type AuthSettingsV2CustomOidcV2InitParameters
- type AuthSettingsV2CustomOidcV2Observation
- type AuthSettingsV2CustomOidcV2Parameters
- type AuthSettingsV2FacebookV2InitParameters
- type AuthSettingsV2FacebookV2Observation
- type AuthSettingsV2FacebookV2Parameters
- type AuthSettingsV2GithubV2InitParameters
- type AuthSettingsV2GithubV2Observation
- type AuthSettingsV2GithubV2Parameters
- type AuthSettingsV2GoogleV2InitParameters
- type AuthSettingsV2GoogleV2Observation
- type AuthSettingsV2GoogleV2Parameters
- type AuthSettingsV2InitParameters
- type AuthSettingsV2LoginInitParameters
- type AuthSettingsV2LoginObservation
- type AuthSettingsV2LoginParameters
- type AuthSettingsV2MicrosoftV2InitParameters
- type AuthSettingsV2MicrosoftV2Observation
- type AuthSettingsV2MicrosoftV2Parameters
- type AuthSettingsV2Observation
- type AuthSettingsV2Parameters
- type AuthSettingsV2TwitterV2InitParameters
- type AuthSettingsV2TwitterV2Observation
- type AuthSettingsV2TwitterV2Parameters
- type AutoHealSettingActionInitParameters
- type AutoHealSettingActionObservation
- type AutoHealSettingActionParameters
- type AutoHealSettingInitParameters
- type AutoHealSettingObservation
- type AutoHealSettingParameters
- type AutoHealSettingTriggerInitParameters
- type AutoHealSettingTriggerObservation
- type AutoHealSettingTriggerParameters
- type AutoHealSettingTriggerRequestsInitParameters
- type AutoHealSettingTriggerRequestsObservation
- type AutoHealSettingTriggerRequestsParameters
- type AutoHealSettingTriggerSlowRequestInitParameters
- type AutoHealSettingTriggerSlowRequestObservation
- type AutoHealSettingTriggerSlowRequestParameters
- type AutoHealSettingTriggerStatusCodeInitParameters
- type AutoHealSettingTriggerStatusCodeObservation
- type AutoHealSettingTriggerStatusCodeParameters
- type AzureBlobStorageInitParameters
- type AzureBlobStorageObservation
- type AzureBlobStorageParameters
- type AzureStaticWebAppV2InitParameters
- type AzureStaticWebAppV2Observation
- type AzureStaticWebAppV2Parameters
- type BackupInitParameters
- type BackupObservation
- type BackupParameters
- type BackupScheduleInitParameters
- type BackupScheduleObservation
- type BackupScheduleParameters
- type ConnectionStringInitParameters
- type ConnectionStringObservation
- type ConnectionStringParameters
- type CorsInitParameters
- type CorsObservation
- type CorsParameters
- type CustomActionInitParameters
- type CustomActionObservation
- type CustomActionParameters
- type CustomOidcV2InitParameters
- type CustomOidcV2Observation
- type CustomOidcV2Parameters
- type DockerInitParameters
- type DockerObservation
- type DockerParameters
- type FacebookInitParameters
- type FacebookObservation
- type FacebookParameters
- type FacebookV2InitParameters
- type FacebookV2Observation
- type FacebookV2Parameters
- type FileInitParameters
- type FileObservation
- type FileParameters
- type FileSystemInitParameters
- type FileSystemObservation
- type FileSystemParameters
- type FunctionApp
- func (tr *FunctionApp) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FunctionApp) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *FunctionApp) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FunctionApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *FunctionApp) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) 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) GetInitParameters() (map[string]any, error)
- func (mg *FunctionAppActiveSlot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FunctionAppActiveSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FunctionAppActiveSlot) GetTerraformResourceType() string
- func (tr *FunctionAppActiveSlot) GetTerraformSchemaVersion() int
- func (mg *FunctionAppActiveSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FunctionAppActiveSlot) Hub()
- 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 (mg *FunctionAppActiveSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionAppActiveSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAppActiveSlotInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *FunctionAppFunction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FunctionAppFunction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FunctionAppFunction) GetTerraformResourceType() string
- func (tr *FunctionAppFunction) GetTerraformSchemaVersion() int
- func (mg *FunctionAppFunction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FunctionAppFunction) Hub()
- 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 (mg *FunctionAppFunction) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionAppFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAppFunctionInitParameters
- type FunctionAppFunctionList
- type FunctionAppFunctionObservation
- type FunctionAppFunctionParameters
- type FunctionAppFunctionSpec
- type FunctionAppFunctionStatus
- type FunctionAppHybridConnection
- func (in *FunctionAppHybridConnection) DeepCopy() *FunctionAppHybridConnection
- func (in *FunctionAppHybridConnection) DeepCopyInto(out *FunctionAppHybridConnection)
- func (in *FunctionAppHybridConnection) DeepCopyObject() runtime.Object
- func (mg *FunctionAppHybridConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FunctionAppHybridConnection) GetConnectionDetailsMapping() map[string]string
- func (mg *FunctionAppHybridConnection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FunctionAppHybridConnection) GetID() string
- func (tr *FunctionAppHybridConnection) GetInitParameters() (map[string]any, error)
- func (mg *FunctionAppHybridConnection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FunctionAppHybridConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FunctionAppHybridConnection) GetObservation() (map[string]any, error)
- func (tr *FunctionAppHybridConnection) GetParameters() (map[string]any, error)
- func (mg *FunctionAppHybridConnection) GetProviderConfigReference() *xpv1.Reference
- func (mg *FunctionAppHybridConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FunctionAppHybridConnection) GetTerraformResourceType() string
- func (tr *FunctionAppHybridConnection) GetTerraformSchemaVersion() int
- func (mg *FunctionAppHybridConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FunctionAppHybridConnection) Hub()
- func (tr *FunctionAppHybridConnection) LateInitialize(attrs []byte) (bool, error)
- func (mg *FunctionAppHybridConnection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FunctionAppHybridConnection) SetConditions(c ...xpv1.Condition)
- func (mg *FunctionAppHybridConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FunctionAppHybridConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FunctionAppHybridConnection) SetObservation(obs map[string]any) error
- func (tr *FunctionAppHybridConnection) SetParameters(params map[string]any) error
- func (mg *FunctionAppHybridConnection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FunctionAppHybridConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionAppHybridConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAppHybridConnectionInitParameters
- type FunctionAppHybridConnectionList
- func (in *FunctionAppHybridConnectionList) DeepCopy() *FunctionAppHybridConnectionList
- func (in *FunctionAppHybridConnectionList) DeepCopyInto(out *FunctionAppHybridConnectionList)
- func (in *FunctionAppHybridConnectionList) DeepCopyObject() runtime.Object
- func (l *FunctionAppHybridConnectionList) GetItems() []resource.Managed
- type FunctionAppHybridConnectionObservation
- type FunctionAppHybridConnectionParameters
- type FunctionAppHybridConnectionSpec
- type FunctionAppHybridConnectionStatus
- type FunctionAppInitParameters
- type FunctionAppList
- type FunctionAppObservation
- type FunctionAppParameters
- type FunctionAppSlot
- func (tr *FunctionAppSlot) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FunctionAppSlot) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *FunctionAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FunctionAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *FunctionAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FunctionAppSlotAuthSettingsInitParameters
- type FunctionAppSlotAuthSettingsObservation
- type FunctionAppSlotAuthSettingsParameters
- type FunctionAppSlotConnectionStringInitParameters
- type FunctionAppSlotConnectionStringObservation
- type FunctionAppSlotConnectionStringParameters
- type FunctionAppSlotIdentityInitParameters
- type FunctionAppSlotIdentityObservation
- type FunctionAppSlotIdentityParameters
- type FunctionAppSlotInitParameters
- type FunctionAppSlotList
- type FunctionAppSlotObservation
- type FunctionAppSlotParameters
- type FunctionAppSlotSiteConfigInitParameters
- type FunctionAppSlotSiteConfigObservation
- type FunctionAppSlotSiteConfigParameters
- type FunctionAppSlotSiteCredentialInitParameters
- type FunctionAppSlotSiteCredentialObservation
- type FunctionAppSlotSiteCredentialParameters
- type FunctionAppSlotSpec
- type FunctionAppSlotStatus
- type FunctionAppSpec
- type FunctionAppStatus
- type GithubInitParameters
- type GithubObservation
- type GithubParameters
- type GithubV2InitParameters
- type GithubV2Observation
- type GithubV2Parameters
- type GoogleInitParameters
- type GoogleObservation
- type GoogleParameters
- type GoogleV2InitParameters
- type GoogleV2Observation
- type GoogleV2Parameters
- type HTTPLogsAzureBlobStorageInitParameters
- type HTTPLogsAzureBlobStorageObservation
- type HTTPLogsAzureBlobStorageParameters
- type HTTPLogsFileSystemInitParameters
- type HTTPLogsFileSystemObservation
- type HTTPLogsFileSystemParameters
- type HTTPLogsInitParameters
- type HTTPLogsObservation
- type HTTPLogsParameters
- type HeadersInitParameters
- type HeadersObservation
- type HeadersParameters
- type IPRestrictionHeadersInitParameters
- type IPRestrictionHeadersObservation
- type IPRestrictionHeadersParameters
- type IPRestrictionInitParameters
- type IPRestrictionObservation
- type IPRestrictionParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type LinuxFunctionApp
- func (tr *LinuxFunctionApp) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *LinuxFunctionApp) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *LinuxFunctionApp) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LinuxFunctionApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *LinuxFunctionApp) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxFunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters
- type LinuxFunctionAppAuthSettingsActiveDirectoryObservation
- type LinuxFunctionAppAuthSettingsActiveDirectoryParameters
- type LinuxFunctionAppAuthSettingsFacebookInitParameters
- type LinuxFunctionAppAuthSettingsFacebookObservation
- type LinuxFunctionAppAuthSettingsFacebookParameters
- type LinuxFunctionAppAuthSettingsGoogleInitParameters
- type LinuxFunctionAppAuthSettingsGoogleObservation
- type LinuxFunctionAppAuthSettingsGoogleParameters
- type LinuxFunctionAppAuthSettingsInitParameters
- type LinuxFunctionAppAuthSettingsMicrosoftInitParameters
- type LinuxFunctionAppAuthSettingsMicrosoftObservation
- type LinuxFunctionAppAuthSettingsMicrosoftParameters
- type LinuxFunctionAppAuthSettingsObservation
- type LinuxFunctionAppAuthSettingsParameters
- type LinuxFunctionAppAuthSettingsTwitterInitParameters
- type LinuxFunctionAppAuthSettingsTwitterObservation
- type LinuxFunctionAppAuthSettingsTwitterParameters
- type LinuxFunctionAppConnectionStringInitParameters
- type LinuxFunctionAppConnectionStringObservation
- type LinuxFunctionAppConnectionStringParameters
- type LinuxFunctionAppIdentityInitParameters
- type LinuxFunctionAppIdentityObservation
- type LinuxFunctionAppIdentityParameters
- type LinuxFunctionAppInitParameters
- type LinuxFunctionAppList
- type LinuxFunctionAppObservation
- type LinuxFunctionAppParameters
- type LinuxFunctionAppSiteConfigCorsInitParameters
- type LinuxFunctionAppSiteConfigCorsObservation
- type LinuxFunctionAppSiteConfigCorsParameters
- type LinuxFunctionAppSiteConfigIPRestrictionInitParameters
- type LinuxFunctionAppSiteConfigIPRestrictionObservation
- type LinuxFunctionAppSiteConfigIPRestrictionParameters
- type LinuxFunctionAppSiteConfigInitParameters
- type LinuxFunctionAppSiteConfigObservation
- type LinuxFunctionAppSiteConfigParameters
- type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters)
- type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation
- type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters
- type LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters
- type LinuxFunctionAppSiteConfigScmIPRestrictionObservation
- type LinuxFunctionAppSiteConfigScmIPRestrictionParameters
- type LinuxFunctionAppSiteCredentialInitParameters
- type LinuxFunctionAppSiteCredentialObservation
- type LinuxFunctionAppSiteCredentialParameters
- type LinuxFunctionAppSlot
- func (tr *LinuxFunctionAppSlot) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *LinuxFunctionAppSlot) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *LinuxFunctionAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LinuxFunctionAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *LinuxFunctionAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxFunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters
- func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters
- func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters)
- type LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation
- type LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters
- type LinuxFunctionAppSlotAuthSettingsFacebookInitParameters
- type LinuxFunctionAppSlotAuthSettingsFacebookObservation
- type LinuxFunctionAppSlotAuthSettingsFacebookParameters
- type LinuxFunctionAppSlotAuthSettingsGoogleInitParameters
- type LinuxFunctionAppSlotAuthSettingsGoogleObservation
- type LinuxFunctionAppSlotAuthSettingsGoogleParameters
- type LinuxFunctionAppSlotAuthSettingsInitParameters
- type LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters
- type LinuxFunctionAppSlotAuthSettingsMicrosoftObservation
- type LinuxFunctionAppSlotAuthSettingsMicrosoftParameters
- type LinuxFunctionAppSlotAuthSettingsObservation
- type LinuxFunctionAppSlotAuthSettingsParameters
- type LinuxFunctionAppSlotAuthSettingsTwitterInitParameters
- type LinuxFunctionAppSlotAuthSettingsTwitterObservation
- type LinuxFunctionAppSlotAuthSettingsTwitterParameters
- type LinuxFunctionAppSlotAuthSettingsV2InitParameters
- type LinuxFunctionAppSlotAuthSettingsV2Observation
- type LinuxFunctionAppSlotAuthSettingsV2Parameters
- type LinuxFunctionAppSlotBackupInitParameters
- type LinuxFunctionAppSlotBackupObservation
- type LinuxFunctionAppSlotBackupParameters
- type LinuxFunctionAppSlotConnectionStringInitParameters
- type LinuxFunctionAppSlotConnectionStringObservation
- type LinuxFunctionAppSlotConnectionStringParameters
- type LinuxFunctionAppSlotIdentityInitParameters
- type LinuxFunctionAppSlotIdentityObservation
- type LinuxFunctionAppSlotIdentityParameters
- type LinuxFunctionAppSlotInitParameters
- type LinuxFunctionAppSlotList
- type LinuxFunctionAppSlotObservation
- type LinuxFunctionAppSlotParameters
- type LinuxFunctionAppSlotSiteConfigCorsInitParameters
- type LinuxFunctionAppSlotSiteConfigCorsObservation
- type LinuxFunctionAppSlotSiteConfigCorsParameters
- type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters
- func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters
- func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters)
- type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
- func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
- func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation)
- type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters
- type LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters
- type LinuxFunctionAppSlotSiteConfigIPRestrictionObservation
- type LinuxFunctionAppSlotSiteConfigIPRestrictionParameters
- type LinuxFunctionAppSlotSiteConfigInitParameters
- type LinuxFunctionAppSlotSiteConfigObservation
- type LinuxFunctionAppSlotSiteConfigParameters
- type LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters)
- 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 LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters
- type LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation
- type LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters
- type LinuxFunctionAppSlotSiteCredentialInitParameters
- type LinuxFunctionAppSlotSiteCredentialObservation
- type LinuxFunctionAppSlotSiteCredentialParameters
- type LinuxFunctionAppSlotSpec
- type LinuxFunctionAppSlotStatus
- type LinuxFunctionAppSlotStorageAccountInitParameters
- type LinuxFunctionAppSlotStorageAccountObservation
- type LinuxFunctionAppSlotStorageAccountParameters
- type LinuxFunctionAppSpec
- type LinuxFunctionAppStatus
- type LinuxWebApp
- func (tr *LinuxWebApp) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *LinuxWebApp) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *LinuxWebApp) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LinuxWebApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *LinuxWebApp) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxWebAppAuthSettingsActiveDirectoryInitParameters
- type LinuxWebAppAuthSettingsActiveDirectoryObservation
- type LinuxWebAppAuthSettingsActiveDirectoryParameters
- type LinuxWebAppAuthSettingsFacebookInitParameters
- type LinuxWebAppAuthSettingsFacebookObservation
- type LinuxWebAppAuthSettingsFacebookParameters
- type LinuxWebAppAuthSettingsGithubInitParameters
- type LinuxWebAppAuthSettingsGithubObservation
- type LinuxWebAppAuthSettingsGithubParameters
- type LinuxWebAppAuthSettingsGoogleInitParameters
- type LinuxWebAppAuthSettingsGoogleObservation
- type LinuxWebAppAuthSettingsGoogleParameters
- type LinuxWebAppAuthSettingsInitParameters
- type LinuxWebAppAuthSettingsMicrosoftInitParameters
- type LinuxWebAppAuthSettingsMicrosoftObservation
- type LinuxWebAppAuthSettingsMicrosoftParameters
- type LinuxWebAppAuthSettingsObservation
- type LinuxWebAppAuthSettingsParameters
- type LinuxWebAppAuthSettingsTwitterInitParameters
- type LinuxWebAppAuthSettingsTwitterObservation
- type LinuxWebAppAuthSettingsTwitterParameters
- type LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters
- type LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation
- type LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters
- type LinuxWebAppAuthSettingsV2AppleV2InitParameters
- type LinuxWebAppAuthSettingsV2AppleV2Observation
- type LinuxWebAppAuthSettingsV2AppleV2Parameters
- type LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters
- type LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation
- type LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters
- type LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters
- type LinuxWebAppAuthSettingsV2CustomOidcV2Observation
- type LinuxWebAppAuthSettingsV2CustomOidcV2Parameters
- type LinuxWebAppAuthSettingsV2FacebookV2InitParameters
- type LinuxWebAppAuthSettingsV2FacebookV2Observation
- type LinuxWebAppAuthSettingsV2FacebookV2Parameters
- type LinuxWebAppAuthSettingsV2GithubV2InitParameters
- type LinuxWebAppAuthSettingsV2GithubV2Observation
- type LinuxWebAppAuthSettingsV2GithubV2Parameters
- type LinuxWebAppAuthSettingsV2GoogleV2InitParameters
- type LinuxWebAppAuthSettingsV2GoogleV2Observation
- type LinuxWebAppAuthSettingsV2GoogleV2Parameters
- type LinuxWebAppAuthSettingsV2InitParameters
- type LinuxWebAppAuthSettingsV2LoginInitParameters
- type LinuxWebAppAuthSettingsV2LoginObservation
- type LinuxWebAppAuthSettingsV2LoginParameters
- type LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters
- type LinuxWebAppAuthSettingsV2MicrosoftV2Observation
- type LinuxWebAppAuthSettingsV2MicrosoftV2Parameters
- type LinuxWebAppAuthSettingsV2Observation
- type LinuxWebAppAuthSettingsV2Parameters
- type LinuxWebAppAuthSettingsV2TwitterV2InitParameters
- type LinuxWebAppAuthSettingsV2TwitterV2Observation
- type LinuxWebAppAuthSettingsV2TwitterV2Parameters
- type LinuxWebAppBackupInitParameters
- type LinuxWebAppBackupObservation
- type LinuxWebAppBackupParameters
- type LinuxWebAppBackupScheduleInitParameters
- type LinuxWebAppBackupScheduleObservation
- type LinuxWebAppBackupScheduleParameters
- type LinuxWebAppConnectionStringInitParameters
- type LinuxWebAppConnectionStringObservation
- type LinuxWebAppConnectionStringParameters
- type LinuxWebAppIdentityInitParameters
- type LinuxWebAppIdentityObservation
- type LinuxWebAppIdentityParameters
- type LinuxWebAppInitParameters
- type LinuxWebAppList
- type LinuxWebAppObservation
- type LinuxWebAppParameters
- type LinuxWebAppSiteConfigApplicationStackInitParameters
- type LinuxWebAppSiteConfigApplicationStackObservation
- type LinuxWebAppSiteConfigApplicationStackParameters
- type LinuxWebAppSiteConfigCorsInitParameters
- type LinuxWebAppSiteConfigCorsObservation
- type LinuxWebAppSiteConfigCorsParameters
- type LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters
- type LinuxWebAppSiteConfigIPRestrictionHeadersObservation
- type LinuxWebAppSiteConfigIPRestrictionHeadersParameters
- type LinuxWebAppSiteConfigIPRestrictionInitParameters
- type LinuxWebAppSiteConfigIPRestrictionObservation
- type LinuxWebAppSiteConfigIPRestrictionParameters
- type LinuxWebAppSiteConfigInitParameters
- type LinuxWebAppSiteConfigObservation
- type LinuxWebAppSiteConfigParameters
- type LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters
- type LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation
- type LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters
- type LinuxWebAppSiteConfigScmIPRestrictionInitParameters
- type LinuxWebAppSiteConfigScmIPRestrictionObservation
- type LinuxWebAppSiteConfigScmIPRestrictionParameters
- type LinuxWebAppSiteCredentialInitParameters
- type LinuxWebAppSiteCredentialObservation
- type LinuxWebAppSiteCredentialParameters
- type LinuxWebAppSlot
- func (tr *LinuxWebAppSlot) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *LinuxWebAppSlot) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *LinuxWebAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LinuxWebAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *LinuxWebAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LinuxWebAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters
- type LinuxWebAppSlotAuthSettingsActiveDirectoryObservation
- type LinuxWebAppSlotAuthSettingsActiveDirectoryParameters
- type LinuxWebAppSlotAuthSettingsFacebookInitParameters
- type LinuxWebAppSlotAuthSettingsFacebookObservation
- type LinuxWebAppSlotAuthSettingsFacebookParameters
- type LinuxWebAppSlotAuthSettingsGithubInitParameters
- type LinuxWebAppSlotAuthSettingsGithubObservation
- type LinuxWebAppSlotAuthSettingsGithubParameters
- type LinuxWebAppSlotAuthSettingsGoogleInitParameters
- type LinuxWebAppSlotAuthSettingsGoogleObservation
- type LinuxWebAppSlotAuthSettingsGoogleParameters
- type LinuxWebAppSlotAuthSettingsInitParameters
- type LinuxWebAppSlotAuthSettingsMicrosoftInitParameters
- type LinuxWebAppSlotAuthSettingsMicrosoftObservation
- type LinuxWebAppSlotAuthSettingsMicrosoftParameters
- type LinuxWebAppSlotAuthSettingsObservation
- type LinuxWebAppSlotAuthSettingsParameters
- type LinuxWebAppSlotAuthSettingsTwitterInitParameters
- type LinuxWebAppSlotAuthSettingsTwitterObservation
- type LinuxWebAppSlotAuthSettingsTwitterParameters
- type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
- type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation
- type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
- type LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters
- type LinuxWebAppSlotAuthSettingsV2AppleV2Observation
- type LinuxWebAppSlotAuthSettingsV2AppleV2Parameters
- type LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
- func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
- func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters)
- type LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
- type LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
- type LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters
- type LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation
- type LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters
- type LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters
- type LinuxWebAppSlotAuthSettingsV2FacebookV2Observation
- type LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters
- type LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters
- type LinuxWebAppSlotAuthSettingsV2GithubV2Observation
- type LinuxWebAppSlotAuthSettingsV2GithubV2Parameters
- type LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters
- type LinuxWebAppSlotAuthSettingsV2GoogleV2Observation
- type LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters
- type LinuxWebAppSlotAuthSettingsV2InitParameters
- type LinuxWebAppSlotAuthSettingsV2LoginInitParameters
- type LinuxWebAppSlotAuthSettingsV2LoginObservation
- type LinuxWebAppSlotAuthSettingsV2LoginParameters
- type LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters
- type LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation
- type LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters
- type LinuxWebAppSlotAuthSettingsV2Observation
- type LinuxWebAppSlotAuthSettingsV2Parameters
- type LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters
- type LinuxWebAppSlotAuthSettingsV2TwitterV2Observation
- type LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters
- type LinuxWebAppSlotBackupInitParameters
- type LinuxWebAppSlotBackupObservation
- type LinuxWebAppSlotBackupParameters
- type LinuxWebAppSlotBackupScheduleInitParameters
- type LinuxWebAppSlotBackupScheduleObservation
- type LinuxWebAppSlotBackupScheduleParameters
- type LinuxWebAppSlotConnectionStringInitParameters
- type LinuxWebAppSlotConnectionStringObservation
- type LinuxWebAppSlotConnectionStringParameters
- type LinuxWebAppSlotIdentityInitParameters
- type LinuxWebAppSlotIdentityObservation
- type LinuxWebAppSlotIdentityParameters
- type LinuxWebAppSlotInitParameters
- type LinuxWebAppSlotList
- type LinuxWebAppSlotLogsInitParameters
- type LinuxWebAppSlotLogsObservation
- type LinuxWebAppSlotLogsParameters
- type LinuxWebAppSlotObservation
- type LinuxWebAppSlotParameters
- type LinuxWebAppSlotSiteConfigApplicationStackInitParameters
- type LinuxWebAppSlotSiteConfigApplicationStackObservation
- type LinuxWebAppSlotSiteConfigApplicationStackParameters
- type LinuxWebAppSlotSiteConfigCorsInitParameters
- type LinuxWebAppSlotSiteConfigCorsObservation
- type LinuxWebAppSlotSiteConfigCorsParameters
- type LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters
- type LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation
- type LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters
- type LinuxWebAppSlotSiteConfigIPRestrictionInitParameters
- type LinuxWebAppSlotSiteConfigIPRestrictionObservation
- type LinuxWebAppSlotSiteConfigIPRestrictionParameters
- type LinuxWebAppSlotSiteConfigInitParameters
- type LinuxWebAppSlotSiteConfigObservation
- type LinuxWebAppSlotSiteConfigParameters
- type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters)
- type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
- type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters
- type LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters
- type LinuxWebAppSlotSiteConfigScmIPRestrictionObservation
- type LinuxWebAppSlotSiteConfigScmIPRestrictionParameters
- type LinuxWebAppSlotSiteCredentialInitParameters
- type LinuxWebAppSlotSiteCredentialObservation
- type LinuxWebAppSlotSiteCredentialParameters
- type LinuxWebAppSlotSpec
- type LinuxWebAppSlotStatus
- type LinuxWebAppSlotStorageAccountInitParameters
- type LinuxWebAppSlotStorageAccountObservation
- type LinuxWebAppSlotStorageAccountParameters
- type LinuxWebAppSpec
- type LinuxWebAppStatus
- type LinuxWebAppStickySettingsInitParameters
- type LinuxWebAppStickySettingsObservation
- type LinuxWebAppStickySettingsParameters
- type LinuxWebAppStorageAccountInitParameters
- type LinuxWebAppStorageAccountObservation
- type LinuxWebAppStorageAccountParameters
- type LoginInitParameters
- type LoginObservation
- type LoginParameters
- type LogsApplicationLogsAzureBlobStorageInitParameters
- type LogsApplicationLogsAzureBlobStorageObservation
- type LogsApplicationLogsAzureBlobStorageParameters
- type LogsApplicationLogsInitParameters
- type LogsApplicationLogsObservation
- type LogsApplicationLogsParameters
- type LogsHTTPLogsAzureBlobStorageInitParameters
- type LogsHTTPLogsAzureBlobStorageObservation
- type LogsHTTPLogsAzureBlobStorageParameters
- type LogsHTTPLogsFileSystemInitParameters
- type LogsHTTPLogsFileSystemObservation
- type LogsHTTPLogsFileSystemParameters
- type LogsHTTPLogsInitParameters
- type LogsHTTPLogsObservation
- type LogsHTTPLogsParameters
- type LogsInitParameters
- type LogsObservation
- type LogsParameters
- type MicrosoftInitParameters
- type MicrosoftObservation
- type MicrosoftParameters
- type MicrosoftV2InitParameters
- type MicrosoftV2Observation
- type MicrosoftV2Parameters
- type RequestsInitParameters
- type RequestsObservation
- type RequestsParameters
- type ScheduleInitParameters
- type ScheduleObservation
- type ScheduleParameters
- type ScmIPRestrictionHeadersInitParameters
- type ScmIPRestrictionHeadersObservation
- type ScmIPRestrictionHeadersParameters
- type ScmIPRestrictionInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *ServicePlan) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServicePlan) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServicePlan) GetTerraformResourceType() string
- func (tr *ServicePlan) GetTerraformSchemaVersion() int
- func (mg *ServicePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServicePlan) Hub()
- 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 (mg *ServicePlan) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServicePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServicePlanInitParameters
- type ServicePlanList
- type ServicePlanObservation
- type ServicePlanParameters
- type ServicePlanSpec
- type ServicePlanStatus
- type SiteConfigAppServiceLogsInitParameters
- type SiteConfigAppServiceLogsObservation
- type SiteConfigAppServiceLogsParameters
- type SiteConfigApplicationStackInitParameters
- type SiteConfigApplicationStackObservation
- type SiteConfigApplicationStackParameters
- type SiteConfigAutoHealSettingActionInitParameters
- type SiteConfigAutoHealSettingActionObservation
- type SiteConfigAutoHealSettingActionParameters
- type SiteConfigAutoHealSettingInitParameters
- type SiteConfigAutoHealSettingObservation
- type SiteConfigAutoHealSettingParameters
- type SiteConfigAutoHealSettingTriggerInitParameters
- type SiteConfigAutoHealSettingTriggerObservation
- type SiteConfigAutoHealSettingTriggerParameters
- type SiteConfigAutoHealSettingTriggerRequestsInitParameters
- type SiteConfigAutoHealSettingTriggerRequestsObservation
- type SiteConfigAutoHealSettingTriggerRequestsParameters
- type SiteConfigAutoHealSettingTriggerSlowRequestInitParameters
- type SiteConfigAutoHealSettingTriggerSlowRequestObservation
- type SiteConfigAutoHealSettingTriggerSlowRequestParameters
- type SiteConfigAutoHealSettingTriggerStatusCodeInitParameters
- type SiteConfigAutoHealSettingTriggerStatusCodeObservation
- type SiteConfigAutoHealSettingTriggerStatusCodeParameters
- type SiteConfigCorsInitParameters
- type SiteConfigCorsObservation
- type SiteConfigCorsParameters
- type SiteConfigIPRestrictionHeadersInitParameters
- type SiteConfigIPRestrictionHeadersObservation
- type SiteConfigIPRestrictionHeadersParameters
- type SiteConfigIPRestrictionInitParameters
- type SiteConfigIPRestrictionObservation
- type SiteConfigIPRestrictionParameters
- type SiteConfigInitParameters
- type SiteConfigObservation
- type SiteConfigParameters
- type SiteConfigScmIPRestrictionHeadersInitParameters
- type SiteConfigScmIPRestrictionHeadersObservation
- type SiteConfigScmIPRestrictionHeadersParameters
- type SiteConfigScmIPRestrictionInitParameters
- type SiteConfigScmIPRestrictionObservation
- type SiteConfigScmIPRestrictionParameters
- type SiteConfigVirtualApplicationInitParameters
- type SiteConfigVirtualApplicationObservation
- type SiteConfigVirtualApplicationParameters
- type SiteCredentialInitParameters
- type SiteCredentialObservation
- type SiteCredentialParameters
- type SkuInitParameters
- type SkuObservation
- type SkuParameters
- type SlowRequestInitParameters
- type SlowRequestObservation
- type SlowRequestParameters
- type SourceControlInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *SourceControlToken) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SourceControlToken) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SourceControlToken) GetTerraformResourceType() string
- func (tr *SourceControlToken) GetTerraformSchemaVersion() int
- func (mg *SourceControlToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SourceControlToken) Hub()
- func (tr *SourceControlToken) LateInitialize(attrs []byte) (bool, error)
- func (mg *SourceControlToken) SetConditions(c ...xpv1.Condition)
- func (mg *SourceControlToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SourceControlToken) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SourceControlToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SourceControlTokenInitParameters
- type SourceControlTokenList
- type SourceControlTokenObservation
- type SourceControlTokenParameters
- type SourceControlTokenSpec
- type SourceControlTokenStatus
- type StaticSite
- func (tr *StaticSite) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *StaticSite) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *StaticSite) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *StaticSite) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *StaticSite) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *StaticSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StaticSiteIdentityInitParameters
- type StaticSiteIdentityObservation
- type StaticSiteIdentityParameters
- type StaticSiteInitParameters
- type StaticSiteList
- type StaticSiteObservation
- type StaticSiteParameters
- type StaticSiteSpec
- type StaticSiteStatus
- type StatusCodeInitParameters
- type StatusCodeObservation
- type StatusCodeParameters
- type StickySettingsInitParameters
- type StickySettingsObservation
- type StickySettingsParameters
- type StorageAccountInitParameters
- type StorageAccountObservation
- type StorageAccountParameters
- type TriggerInitParameters
- type TriggerObservation
- type TriggerParameters
- type TriggerRequestsInitParameters
- type TriggerRequestsObservation
- type TriggerRequestsParameters
- type TriggerSlowRequestInitParameters
- type TriggerSlowRequestObservation
- type TriggerSlowRequestParameters
- type TriggerStatusCodeInitParameters
- type TriggerStatusCodeObservation
- type TriggerStatusCodeParameters
- type TwitterInitParameters
- type TwitterObservation
- type TwitterParameters
- type TwitterV2InitParameters
- type TwitterV2Observation
- type TwitterV2Parameters
- type VirtualApplicationInitParameters
- type VirtualApplicationObservation
- type VirtualApplicationParameters
- type VirtualApplicationVirtualDirectoryInitParameters
- type VirtualApplicationVirtualDirectoryObservation
- type VirtualApplicationVirtualDirectoryParameters
- type VirtualDirectoryInitParameters
- type VirtualDirectoryObservation
- type VirtualDirectoryParameters
- type WindowsFunctionApp
- func (tr *WindowsFunctionApp) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *WindowsFunctionApp) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *WindowsFunctionApp) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WindowsFunctionApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *WindowsFunctionApp) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsFunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters
- type WindowsFunctionAppAuthSettingsActiveDirectoryObservation
- type WindowsFunctionAppAuthSettingsActiveDirectoryParameters
- type WindowsFunctionAppAuthSettingsFacebookInitParameters
- type WindowsFunctionAppAuthSettingsFacebookObservation
- type WindowsFunctionAppAuthSettingsFacebookParameters
- type WindowsFunctionAppAuthSettingsGithubInitParameters
- type WindowsFunctionAppAuthSettingsGithubObservation
- type WindowsFunctionAppAuthSettingsGithubParameters
- type WindowsFunctionAppAuthSettingsGoogleInitParameters
- type WindowsFunctionAppAuthSettingsGoogleObservation
- type WindowsFunctionAppAuthSettingsGoogleParameters
- type WindowsFunctionAppAuthSettingsInitParameters
- type WindowsFunctionAppAuthSettingsMicrosoftInitParameters
- type WindowsFunctionAppAuthSettingsMicrosoftObservation
- type WindowsFunctionAppAuthSettingsMicrosoftParameters
- type WindowsFunctionAppAuthSettingsObservation
- type WindowsFunctionAppAuthSettingsParameters
- type WindowsFunctionAppAuthSettingsTwitterInitParameters
- type WindowsFunctionAppAuthSettingsTwitterObservation
- type WindowsFunctionAppAuthSettingsTwitterParameters
- type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters
- func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters
- func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters)
- type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation
- type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters
- type WindowsFunctionAppAuthSettingsV2AppleV2InitParameters
- type WindowsFunctionAppAuthSettingsV2AppleV2Observation
- type WindowsFunctionAppAuthSettingsV2AppleV2Parameters
- type WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters
- func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters
- func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters)
- type WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation
- func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation
- func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation)
- type WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters
- func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters
- func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters)
- type WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters
- type WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation
- type WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters
- type WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters
- type WindowsFunctionAppAuthSettingsV2FacebookV2Observation
- type WindowsFunctionAppAuthSettingsV2FacebookV2Parameters
- type WindowsFunctionAppAuthSettingsV2GithubV2InitParameters
- type WindowsFunctionAppAuthSettingsV2GithubV2Observation
- type WindowsFunctionAppAuthSettingsV2GithubV2Parameters
- type WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters
- type WindowsFunctionAppAuthSettingsV2GoogleV2Observation
- type WindowsFunctionAppAuthSettingsV2GoogleV2Parameters
- type WindowsFunctionAppAuthSettingsV2InitParameters
- type WindowsFunctionAppAuthSettingsV2LoginInitParameters
- type WindowsFunctionAppAuthSettingsV2LoginObservation
- type WindowsFunctionAppAuthSettingsV2LoginParameters
- type WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters
- type WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation
- type WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters
- type WindowsFunctionAppAuthSettingsV2Observation
- type WindowsFunctionAppAuthSettingsV2Parameters
- type WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters
- type WindowsFunctionAppAuthSettingsV2TwitterV2Observation
- type WindowsFunctionAppAuthSettingsV2TwitterV2Parameters
- type WindowsFunctionAppBackupInitParameters
- type WindowsFunctionAppBackupObservation
- type WindowsFunctionAppBackupParameters
- type WindowsFunctionAppBackupScheduleInitParameters
- type WindowsFunctionAppBackupScheduleObservation
- type WindowsFunctionAppBackupScheduleParameters
- type WindowsFunctionAppConnectionStringInitParameters
- type WindowsFunctionAppConnectionStringObservation
- type WindowsFunctionAppConnectionStringParameters
- type WindowsFunctionAppIdentityInitParameters
- type WindowsFunctionAppIdentityObservation
- type WindowsFunctionAppIdentityParameters
- type WindowsFunctionAppInitParameters
- type WindowsFunctionAppList
- type WindowsFunctionAppObservation
- type WindowsFunctionAppParameters
- type WindowsFunctionAppSiteConfigAppServiceLogsInitParameters
- type WindowsFunctionAppSiteConfigAppServiceLogsObservation
- type WindowsFunctionAppSiteConfigAppServiceLogsParameters
- type WindowsFunctionAppSiteConfigApplicationStackInitParameters
- type WindowsFunctionAppSiteConfigApplicationStackObservation
- type WindowsFunctionAppSiteConfigApplicationStackParameters
- type WindowsFunctionAppSiteConfigCorsInitParameters
- type WindowsFunctionAppSiteConfigCorsObservation
- type WindowsFunctionAppSiteConfigCorsParameters
- type WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters
- func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters
- func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters)
- type WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation
- type WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters
- type WindowsFunctionAppSiteConfigIPRestrictionInitParameters
- type WindowsFunctionAppSiteConfigIPRestrictionObservation
- type WindowsFunctionAppSiteConfigIPRestrictionParameters
- type WindowsFunctionAppSiteConfigInitParameters
- type WindowsFunctionAppSiteConfigObservation
- type WindowsFunctionAppSiteConfigParameters
- type WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters)
- 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 WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters
- type WindowsFunctionAppSiteConfigScmIPRestrictionObservation
- type WindowsFunctionAppSiteConfigScmIPRestrictionParameters
- type WindowsFunctionAppSiteCredentialInitParameters
- type WindowsFunctionAppSiteCredentialObservation
- type WindowsFunctionAppSiteCredentialParameters
- type WindowsFunctionAppSlot
- func (tr *WindowsFunctionAppSlot) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *WindowsFunctionAppSlot) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *WindowsFunctionAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WindowsFunctionAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *WindowsFunctionAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsFunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters)
- type WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation
- type WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters
- type WindowsFunctionAppSlotAuthSettingsFacebookInitParameters
- type WindowsFunctionAppSlotAuthSettingsFacebookObservation
- type WindowsFunctionAppSlotAuthSettingsFacebookParameters
- type WindowsFunctionAppSlotAuthSettingsGithubInitParameters
- type WindowsFunctionAppSlotAuthSettingsGithubObservation
- type WindowsFunctionAppSlotAuthSettingsGithubParameters
- type WindowsFunctionAppSlotAuthSettingsGoogleInitParameters
- type WindowsFunctionAppSlotAuthSettingsGoogleObservation
- type WindowsFunctionAppSlotAuthSettingsGoogleParameters
- type WindowsFunctionAppSlotAuthSettingsInitParameters
- type WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters
- type WindowsFunctionAppSlotAuthSettingsMicrosoftObservation
- type WindowsFunctionAppSlotAuthSettingsMicrosoftParameters
- type WindowsFunctionAppSlotAuthSettingsObservation
- type WindowsFunctionAppSlotAuthSettingsParameters
- type WindowsFunctionAppSlotAuthSettingsTwitterInitParameters
- type WindowsFunctionAppSlotAuthSettingsTwitterObservation
- type WindowsFunctionAppSlotAuthSettingsTwitterParameters
- type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters)
- type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation
- func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation
- func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation)
- type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters)
- type WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters
- type WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation
- type WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters
- type WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters)
- type WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
- func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
- func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation)
- type WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters)
- type WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters)
- type WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation
- type WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters
- type WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters
- type WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation
- type WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters
- type WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters
- type WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation
- type WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters
- type WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters
- type WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation
- type WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters
- type WindowsFunctionAppSlotAuthSettingsV2InitParameters
- type WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters
- type WindowsFunctionAppSlotAuthSettingsV2LoginObservation
- type WindowsFunctionAppSlotAuthSettingsV2LoginParameters
- type WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters
- func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters)
- type WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation
- type WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters
- type WindowsFunctionAppSlotAuthSettingsV2Observation
- type WindowsFunctionAppSlotAuthSettingsV2Parameters
- type WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters
- type WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation
- type WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters
- type WindowsFunctionAppSlotBackupInitParameters
- type WindowsFunctionAppSlotBackupObservation
- type WindowsFunctionAppSlotBackupParameters
- type WindowsFunctionAppSlotBackupScheduleInitParameters
- type WindowsFunctionAppSlotBackupScheduleObservation
- type WindowsFunctionAppSlotBackupScheduleParameters
- type WindowsFunctionAppSlotConnectionStringInitParameters
- type WindowsFunctionAppSlotConnectionStringObservation
- type WindowsFunctionAppSlotConnectionStringParameters
- type WindowsFunctionAppSlotIdentityInitParameters
- type WindowsFunctionAppSlotIdentityObservation
- type WindowsFunctionAppSlotIdentityParameters
- type WindowsFunctionAppSlotInitParameters
- type WindowsFunctionAppSlotList
- type WindowsFunctionAppSlotObservation
- type WindowsFunctionAppSlotParameters
- type WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters
- type WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation
- type WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters
- type WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters
- func (in *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters
- func (in *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters)
- type WindowsFunctionAppSlotSiteConfigApplicationStackObservation
- type WindowsFunctionAppSlotSiteConfigApplicationStackParameters
- type WindowsFunctionAppSlotSiteConfigCorsInitParameters
- type WindowsFunctionAppSlotSiteConfigCorsObservation
- type WindowsFunctionAppSlotSiteConfigCorsParameters
- type WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters
- func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters
- func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters)
- 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 WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters
- type WindowsFunctionAppSlotSiteConfigIPRestrictionObservation
- type WindowsFunctionAppSlotSiteConfigIPRestrictionParameters
- type WindowsFunctionAppSlotSiteConfigInitParameters
- type WindowsFunctionAppSlotSiteConfigObservation
- type WindowsFunctionAppSlotSiteConfigParameters
- type WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters)
- 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 WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters
- func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters
- func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters)
- type WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation
- type WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters
- type WindowsFunctionAppSlotSiteCredentialInitParameters
- type WindowsFunctionAppSlotSiteCredentialObservation
- type WindowsFunctionAppSlotSiteCredentialParameters
- type WindowsFunctionAppSlotSpec
- type WindowsFunctionAppSlotStatus
- type WindowsFunctionAppSlotStorageAccountInitParameters
- type WindowsFunctionAppSlotStorageAccountObservation
- type WindowsFunctionAppSlotStorageAccountParameters
- type WindowsFunctionAppSpec
- type WindowsFunctionAppStatus
- type WindowsFunctionAppStickySettingsInitParameters
- type WindowsFunctionAppStickySettingsObservation
- type WindowsFunctionAppStickySettingsParameters
- type WindowsFunctionAppStorageAccountInitParameters
- type WindowsFunctionAppStorageAccountObservation
- type WindowsFunctionAppStorageAccountParameters
- type WindowsWebApp
- func (tr *WindowsWebApp) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *WindowsWebApp) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *WindowsWebApp) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WindowsWebApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *WindowsWebApp) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsWebAppAuthSettingsActiveDirectoryInitParameters
- type WindowsWebAppAuthSettingsActiveDirectoryObservation
- type WindowsWebAppAuthSettingsActiveDirectoryParameters
- type WindowsWebAppAuthSettingsFacebookInitParameters
- type WindowsWebAppAuthSettingsFacebookObservation
- type WindowsWebAppAuthSettingsFacebookParameters
- type WindowsWebAppAuthSettingsGithubInitParameters
- type WindowsWebAppAuthSettingsGithubObservation
- type WindowsWebAppAuthSettingsGithubParameters
- type WindowsWebAppAuthSettingsGoogleInitParameters
- type WindowsWebAppAuthSettingsGoogleObservation
- type WindowsWebAppAuthSettingsGoogleParameters
- type WindowsWebAppAuthSettingsInitParameters
- type WindowsWebAppAuthSettingsMicrosoftInitParameters
- type WindowsWebAppAuthSettingsMicrosoftObservation
- type WindowsWebAppAuthSettingsMicrosoftParameters
- type WindowsWebAppAuthSettingsObservation
- type WindowsWebAppAuthSettingsParameters
- type WindowsWebAppAuthSettingsTwitterInitParameters
- type WindowsWebAppAuthSettingsTwitterObservation
- type WindowsWebAppAuthSettingsTwitterParameters
- type WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters
- type WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation
- type WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters
- type WindowsWebAppAuthSettingsV2AppleV2InitParameters
- type WindowsWebAppAuthSettingsV2AppleV2Observation
- type WindowsWebAppAuthSettingsV2AppleV2Parameters
- type WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters
- type WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation
- type WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters
- type WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters
- type WindowsWebAppAuthSettingsV2CustomOidcV2Observation
- type WindowsWebAppAuthSettingsV2CustomOidcV2Parameters
- type WindowsWebAppAuthSettingsV2FacebookV2InitParameters
- type WindowsWebAppAuthSettingsV2FacebookV2Observation
- type WindowsWebAppAuthSettingsV2FacebookV2Parameters
- type WindowsWebAppAuthSettingsV2GithubV2InitParameters
- type WindowsWebAppAuthSettingsV2GithubV2Observation
- type WindowsWebAppAuthSettingsV2GithubV2Parameters
- type WindowsWebAppAuthSettingsV2GoogleV2InitParameters
- type WindowsWebAppAuthSettingsV2GoogleV2Observation
- type WindowsWebAppAuthSettingsV2GoogleV2Parameters
- type WindowsWebAppAuthSettingsV2InitParameters
- type WindowsWebAppAuthSettingsV2LoginInitParameters
- type WindowsWebAppAuthSettingsV2LoginObservation
- type WindowsWebAppAuthSettingsV2LoginParameters
- type WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters
- type WindowsWebAppAuthSettingsV2MicrosoftV2Observation
- type WindowsWebAppAuthSettingsV2MicrosoftV2Parameters
- type WindowsWebAppAuthSettingsV2Observation
- type WindowsWebAppAuthSettingsV2Parameters
- type WindowsWebAppAuthSettingsV2TwitterV2InitParameters
- type WindowsWebAppAuthSettingsV2TwitterV2Observation
- type WindowsWebAppAuthSettingsV2TwitterV2Parameters
- type WindowsWebAppBackupInitParameters
- type WindowsWebAppBackupObservation
- type WindowsWebAppBackupParameters
- type WindowsWebAppBackupScheduleInitParameters
- type WindowsWebAppBackupScheduleObservation
- type WindowsWebAppBackupScheduleParameters
- type WindowsWebAppConnectionStringInitParameters
- type WindowsWebAppConnectionStringObservation
- type WindowsWebAppConnectionStringParameters
- type WindowsWebAppIdentityInitParameters
- type WindowsWebAppIdentityObservation
- type WindowsWebAppIdentityParameters
- type WindowsWebAppInitParameters
- type WindowsWebAppList
- type WindowsWebAppLogsApplicationLogsInitParameters
- type WindowsWebAppLogsApplicationLogsObservation
- type WindowsWebAppLogsApplicationLogsParameters
- type WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters
- type WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation
- type WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters
- type WindowsWebAppLogsHTTPLogsInitParameters
- type WindowsWebAppLogsHTTPLogsObservation
- type WindowsWebAppLogsHTTPLogsParameters
- type WindowsWebAppLogsInitParameters
- type WindowsWebAppLogsObservation
- type WindowsWebAppLogsParameters
- type WindowsWebAppObservation
- type WindowsWebAppParameters
- type WindowsWebAppSiteConfigApplicationStackInitParameters
- type WindowsWebAppSiteConfigApplicationStackObservation
- type WindowsWebAppSiteConfigApplicationStackParameters
- type WindowsWebAppSiteConfigAutoHealSettingInitParameters
- type WindowsWebAppSiteConfigAutoHealSettingObservation
- type WindowsWebAppSiteConfigAutoHealSettingParameters
- type WindowsWebAppSiteConfigCorsInitParameters
- type WindowsWebAppSiteConfigCorsObservation
- type WindowsWebAppSiteConfigCorsParameters
- type WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters
- type WindowsWebAppSiteConfigIPRestrictionHeadersObservation
- type WindowsWebAppSiteConfigIPRestrictionHeadersParameters
- type WindowsWebAppSiteConfigIPRestrictionInitParameters
- type WindowsWebAppSiteConfigIPRestrictionObservation
- type WindowsWebAppSiteConfigIPRestrictionParameters
- type WindowsWebAppSiteConfigInitParameters
- type WindowsWebAppSiteConfigObservation
- type WindowsWebAppSiteConfigParameters
- type WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters
- type WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation
- type WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters
- type WindowsWebAppSiteConfigScmIPRestrictionInitParameters
- type WindowsWebAppSiteConfigScmIPRestrictionObservation
- type WindowsWebAppSiteConfigScmIPRestrictionParameters
- type WindowsWebAppSiteCredentialInitParameters
- type WindowsWebAppSiteCredentialObservation
- type WindowsWebAppSiteCredentialParameters
- type WindowsWebAppSlot
- func (tr *WindowsWebAppSlot) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *WindowsWebAppSlot) ConvertTo(dstRaw conversion.Hub) error
- 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) GetInitParameters() (map[string]any, error)
- func (mg *WindowsWebAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WindowsWebAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) 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 (mg *WindowsWebAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WindowsWebAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters
- type WindowsWebAppSlotAuthSettingsActiveDirectoryObservation
- type WindowsWebAppSlotAuthSettingsActiveDirectoryParameters
- type WindowsWebAppSlotAuthSettingsFacebookInitParameters
- type WindowsWebAppSlotAuthSettingsFacebookObservation
- type WindowsWebAppSlotAuthSettingsFacebookParameters
- type WindowsWebAppSlotAuthSettingsGithubInitParameters
- type WindowsWebAppSlotAuthSettingsGithubObservation
- type WindowsWebAppSlotAuthSettingsGithubParameters
- type WindowsWebAppSlotAuthSettingsGoogleInitParameters
- type WindowsWebAppSlotAuthSettingsGoogleObservation
- type WindowsWebAppSlotAuthSettingsGoogleParameters
- type WindowsWebAppSlotAuthSettingsInitParameters
- type WindowsWebAppSlotAuthSettingsMicrosoftInitParameters
- type WindowsWebAppSlotAuthSettingsMicrosoftObservation
- type WindowsWebAppSlotAuthSettingsMicrosoftParameters
- type WindowsWebAppSlotAuthSettingsObservation
- type WindowsWebAppSlotAuthSettingsParameters
- type WindowsWebAppSlotAuthSettingsTwitterInitParameters
- type WindowsWebAppSlotAuthSettingsTwitterObservation
- type WindowsWebAppSlotAuthSettingsTwitterParameters
- type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
- func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
- func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters)
- type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation
- type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
- type WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters
- type WindowsWebAppSlotAuthSettingsV2AppleV2Observation
- type WindowsWebAppSlotAuthSettingsV2AppleV2Parameters
- type WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
- func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
- func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters)
- type WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
- func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
- func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation)
- type WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
- type WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters
- type WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation
- type WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters
- type WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters
- type WindowsWebAppSlotAuthSettingsV2FacebookV2Observation
- type WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters
- type WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters
- type WindowsWebAppSlotAuthSettingsV2GithubV2Observation
- type WindowsWebAppSlotAuthSettingsV2GithubV2Parameters
- type WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters
- type WindowsWebAppSlotAuthSettingsV2GoogleV2Observation
- type WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters
- type WindowsWebAppSlotAuthSettingsV2InitParameters
- type WindowsWebAppSlotAuthSettingsV2LoginInitParameters
- type WindowsWebAppSlotAuthSettingsV2LoginObservation
- type WindowsWebAppSlotAuthSettingsV2LoginParameters
- type WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters
- type WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation
- type WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters
- type WindowsWebAppSlotAuthSettingsV2Observation
- type WindowsWebAppSlotAuthSettingsV2Parameters
- type WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters
- type WindowsWebAppSlotAuthSettingsV2TwitterV2Observation
- type WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters
- type WindowsWebAppSlotBackupInitParameters
- type WindowsWebAppSlotBackupObservation
- type WindowsWebAppSlotBackupParameters
- type WindowsWebAppSlotBackupScheduleInitParameters
- type WindowsWebAppSlotBackupScheduleObservation
- type WindowsWebAppSlotBackupScheduleParameters
- type WindowsWebAppSlotConnectionStringInitParameters
- type WindowsWebAppSlotConnectionStringObservation
- type WindowsWebAppSlotConnectionStringParameters
- type WindowsWebAppSlotIdentityInitParameters
- type WindowsWebAppSlotIdentityObservation
- type WindowsWebAppSlotIdentityParameters
- type WindowsWebAppSlotInitParameters
- type WindowsWebAppSlotList
- type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters
- func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters
- func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto(out *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters)
- 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 WindowsWebAppSlotLogsApplicationLogsInitParameters
- type WindowsWebAppSlotLogsApplicationLogsObservation
- type WindowsWebAppSlotLogsApplicationLogsParameters
- type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters
- type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation
- type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters
- type WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters
- type WindowsWebAppSlotLogsHTTPLogsFileSystemObservation
- type WindowsWebAppSlotLogsHTTPLogsFileSystemParameters
- type WindowsWebAppSlotLogsHTTPLogsInitParameters
- type WindowsWebAppSlotLogsHTTPLogsObservation
- type WindowsWebAppSlotLogsHTTPLogsParameters
- type WindowsWebAppSlotLogsInitParameters
- type WindowsWebAppSlotLogsObservation
- type WindowsWebAppSlotLogsParameters
- type WindowsWebAppSlotObservation
- type WindowsWebAppSlotParameters
- type WindowsWebAppSlotSiteConfigApplicationStackInitParameters
- type WindowsWebAppSlotSiteConfigApplicationStackObservation
- type WindowsWebAppSlotSiteConfigApplicationStackParameters
- type WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters
- func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters
- func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters)
- type WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation
- type WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters
- type WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters
- type WindowsWebAppSlotSiteConfigAutoHealSettingObservation
- type WindowsWebAppSlotSiteConfigAutoHealSettingParameters
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters
- func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters
- func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters)
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation
- type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters
- type WindowsWebAppSlotSiteConfigCorsInitParameters
- type WindowsWebAppSlotSiteConfigCorsObservation
- type WindowsWebAppSlotSiteConfigCorsParameters
- type WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters
- func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters
- func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters)
- type WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation
- type WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters
- type WindowsWebAppSlotSiteConfigIPRestrictionInitParameters
- type WindowsWebAppSlotSiteConfigIPRestrictionObservation
- type WindowsWebAppSlotSiteConfigIPRestrictionParameters
- type WindowsWebAppSlotSiteConfigInitParameters
- type WindowsWebAppSlotSiteConfigObservation
- type WindowsWebAppSlotSiteConfigParameters
- type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
- func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters)
- type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
- func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
- func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto(out *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation)
- type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters
- type WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters
- type WindowsWebAppSlotSiteConfigScmIPRestrictionObservation
- type WindowsWebAppSlotSiteConfigScmIPRestrictionParameters
- type WindowsWebAppSlotSiteCredentialInitParameters
- type WindowsWebAppSlotSiteCredentialObservation
- type WindowsWebAppSlotSiteCredentialParameters
- type WindowsWebAppSlotSpec
- type WindowsWebAppSlotStatus
- type WindowsWebAppSlotStorageAccountInitParameters
- type WindowsWebAppSlotStorageAccountObservation
- type WindowsWebAppSlotStorageAccountParameters
- type WindowsWebAppSpec
- type WindowsWebAppStatus
- type WindowsWebAppStickySettingsInitParameters
- type WindowsWebAppStickySettingsObservation
- type WindowsWebAppStickySettingsParameters
- type WindowsWebAppStorageAccountInitParameters
- 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 ( AppHybridConnection_Kind = "AppHybridConnection" AppHybridConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AppHybridConnection_Kind}.String() AppHybridConnection_KindAPIVersion = AppHybridConnection_Kind + "." + CRDGroupVersion.String() AppHybridConnection_GroupVersionKind = CRDGroupVersion.WithKind(AppHybridConnection_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 ( FunctionAppHybridConnection_Kind = "FunctionAppHybridConnection" FunctionAppHybridConnection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FunctionAppHybridConnection_Kind}.String() FunctionAppHybridConnection_KindAPIVersion = FunctionAppHybridConnection_Kind + "." + CRDGroupVersion.String() FunctionAppHybridConnection_GroupVersionKind = CRDGroupVersion.WithKind(FunctionAppHybridConnection_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 ActionCustomActionInitParameters ¶ added in v0.35.0
type ActionCustomActionInitParameters struct { // The executable to run for the custom_action. Executable *string `json:"executable,omitempty" tf:"executable,omitempty"` // The parameters to pass to the specified executable. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*ActionCustomActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActionCustomActionInitParameters) DeepCopy() *ActionCustomActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionCustomActionInitParameters.
func (*ActionCustomActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActionCustomActionInitParameters) DeepCopyInto(out *ActionCustomActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionCustomActionObservation ¶ added in v0.28.0
type ActionCustomActionObservation struct { // The executable to run for the custom_action. Executable *string `json:"executable,omitempty" tf:"executable,omitempty"` // The parameters to pass to the specified executable. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
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:Optional 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 ActionInitParameters ¶ added in v0.35.0
type ActionInitParameters struct { // Predefined action to be taken to an Auto Heal trigger. Possible values include: Recycle. ActionType *string `json:"actionType,omitempty" 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. MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
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 { // Predefined action to be taken to an Auto Heal trigger. Possible values include: Recycle. ActionType *string `json:"actionType,omitempty" 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. MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
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:Optional 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 ActiveDirectoryInitParameters ¶ added in v0.35.0
type ActiveDirectoryInitParameters struct { // Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*ActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActiveDirectoryInitParameters) DeepCopy() *ActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryInitParameters.
func (*ActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActiveDirectoryInitParameters) DeepCopyInto(out *ActiveDirectoryInitParameters)
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 { // Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
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:Optional 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 ActiveDirectoryV2InitParameters ¶ added in v0.35.0
type ActiveDirectoryV2InitParameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*ActiveDirectoryV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActiveDirectoryV2InitParameters) DeepCopy() *ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryV2InitParameters.
func (*ActiveDirectoryV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActiveDirectoryV2InitParameters) DeepCopyInto(out *ActiveDirectoryV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryV2Observation ¶ added in v0.29.0
type ActiveDirectoryV2Observation struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*ActiveDirectoryV2Observation) DeepCopy ¶ added in v0.29.0
func (in *ActiveDirectoryV2Observation) DeepCopy() *ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryV2Observation.
func (*ActiveDirectoryV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *ActiveDirectoryV2Observation) DeepCopyInto(out *ActiveDirectoryV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryV2Parameters ¶ added in v0.29.0
type ActiveDirectoryV2Parameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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 list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. // +kubebuilder:validation:Optional ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +kubebuilder:validation:Optional // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*ActiveDirectoryV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *ActiveDirectoryV2Parameters) DeepCopy() *ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryV2Parameters.
func (*ActiveDirectoryV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *ActiveDirectoryV2Parameters) DeepCopyInto(out *ActiveDirectoryV2Parameters)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *AppActiveSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this AppActiveSlot
func (*AppActiveSlot) GetManagementPolicies ¶ added in v0.35.0
func (mg *AppActiveSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AppActiveSlot.
func (*AppActiveSlot) GetMergedParameters ¶ added in v0.40.0
func (tr *AppActiveSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *AppActiveSlot) Hub()
Hub marks this type as a conversion hub.
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
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *AppActiveSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 AppActiveSlotInitParameters ¶ added in v0.35.0
type AppActiveSlotInitParameters 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`. 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/v1beta2.WindowsWebAppSlot // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*AppActiveSlotInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AppActiveSlotInitParameters) DeepCopy() *AppActiveSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppActiveSlotInitParameters.
func (*AppActiveSlotInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AppActiveSlotInitParameters) DeepCopyInto(out *AppActiveSlotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // 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`. 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`. SlotID *string `json:"slotId,omitempty" tf:"slot_id,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/v1beta2.WindowsWebAppSlot // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AppActiveSlotInitParameters `json:"initProvider,omitempty"` }
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 AppHybridConnection ¶ added in v0.29.0
type AppHybridConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.hostname) || (has(self.initProvider) && has(self.initProvider.hostname))",message="spec.forProvider.hostname is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter" Spec AppHybridConnectionSpec `json:"spec"` Status AppHybridConnectionStatus `json:"status,omitempty"` }
AppHybridConnection is the Schema for the AppHybridConnections API. Manages a Web App Hybrid Connection. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*AppHybridConnection) DeepCopy ¶ added in v0.29.0
func (in *AppHybridConnection) DeepCopy() *AppHybridConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppHybridConnection.
func (*AppHybridConnection) DeepCopyInto ¶ added in v0.29.0
func (in *AppHybridConnection) DeepCopyInto(out *AppHybridConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppHybridConnection) DeepCopyObject ¶ added in v0.29.0
func (in *AppHybridConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppHybridConnection) GetCondition ¶ added in v0.29.0
func (mg *AppHybridConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AppHybridConnection.
func (*AppHybridConnection) GetConnectionDetailsMapping ¶ added in v0.29.0
func (tr *AppHybridConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AppHybridConnection
func (*AppHybridConnection) GetDeletionPolicy ¶ added in v0.29.0
func (mg *AppHybridConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AppHybridConnection.
func (*AppHybridConnection) GetID ¶ added in v0.29.0
func (tr *AppHybridConnection) GetID() string
GetID returns ID of underlying Terraform resource of this AppHybridConnection
func (*AppHybridConnection) GetInitParameters ¶ added in v0.35.0
func (tr *AppHybridConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this AppHybridConnection
func (*AppHybridConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *AppHybridConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AppHybridConnection.
func (*AppHybridConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *AppHybridConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AppHybridConnection
func (*AppHybridConnection) GetObservation ¶ added in v0.29.0
func (tr *AppHybridConnection) GetObservation() (map[string]any, error)
GetObservation of this AppHybridConnection
func (*AppHybridConnection) GetParameters ¶ added in v0.29.0
func (tr *AppHybridConnection) GetParameters() (map[string]any, error)
GetParameters of this AppHybridConnection
func (*AppHybridConnection) GetProviderConfigReference ¶ added in v0.29.0
func (mg *AppHybridConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AppHybridConnection.
func (*AppHybridConnection) GetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *AppHybridConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AppHybridConnection.
func (*AppHybridConnection) GetTerraformResourceType ¶ added in v0.29.0
func (mg *AppHybridConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AppHybridConnection
func (*AppHybridConnection) GetTerraformSchemaVersion ¶ added in v0.29.0
func (tr *AppHybridConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AppHybridConnection) GetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *AppHybridConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AppHybridConnection.
func (*AppHybridConnection) Hub ¶ added in v0.42.1
func (tr *AppHybridConnection) Hub()
Hub marks this type as a conversion hub.
func (*AppHybridConnection) LateInitialize ¶ added in v0.29.0
func (tr *AppHybridConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AppHybridConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*AppHybridConnection) ResolveReferences ¶ added in v0.29.0
ResolveReferences of this AppHybridConnection.
func (*AppHybridConnection) SetConditions ¶ added in v0.29.0
func (mg *AppHybridConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this AppHybridConnection.
func (*AppHybridConnection) SetDeletionPolicy ¶ added in v0.29.0
func (mg *AppHybridConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AppHybridConnection.
func (*AppHybridConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *AppHybridConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AppHybridConnection.
func (*AppHybridConnection) SetObservation ¶ added in v0.29.0
func (tr *AppHybridConnection) SetObservation(obs map[string]any) error
SetObservation for this AppHybridConnection
func (*AppHybridConnection) SetParameters ¶ added in v0.29.0
func (tr *AppHybridConnection) SetParameters(params map[string]any) error
SetParameters for this AppHybridConnection
func (*AppHybridConnection) SetProviderConfigReference ¶ added in v0.29.0
func (mg *AppHybridConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AppHybridConnection.
func (*AppHybridConnection) SetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *AppHybridConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AppHybridConnection.
func (*AppHybridConnection) SetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *AppHybridConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AppHybridConnection.
type AppHybridConnectionInitParameters ¶ added in v0.35.0
type AppHybridConnectionInitParameters struct { // The hostname of the endpoint. // The hostname of the endpoint. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The port to use for the endpoint. // The port to use for the endpoint Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The ID of the Relay Hybrid Connection to use. Changing this forces a new resource to be created. // The ID of the Relay Hybrid Connection to use. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/relay/v1beta1.HybridConnection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RelayID *string `json:"relayId,omitempty" tf:"relay_id,omitempty"` // Reference to a HybridConnection in relay to populate relayId. // +kubebuilder:validation:Optional RelayIDRef *v1.Reference `json:"relayIdRef,omitempty" tf:"-"` // Selector for a HybridConnection in relay to populate relayId. // +kubebuilder:validation:Optional RelayIDSelector *v1.Selector `json:"relayIdSelector,omitempty" tf:"-"` // The name of the Relay key with Send permission to use. Defaults to RootManageSharedAccessKey // The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey` SendKeyName *string `json:"sendKeyName,omitempty" tf:"send_key_name,omitempty"` // The ID of the Web App for this Hybrid Connection. Changing this forces a new resource to be created. // The ID of the Web App for this Hybrid Connection. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta2.WindowsWebApp // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() WebAppID *string `json:"webAppId,omitempty" tf:"web_app_id,omitempty"` // Reference to a WindowsWebApp in web to populate webAppId. // +kubebuilder:validation:Optional WebAppIDRef *v1.Reference `json:"webAppIdRef,omitempty" tf:"-"` // Selector for a WindowsWebApp in web to populate webAppId. // +kubebuilder:validation:Optional WebAppIDSelector *v1.Selector `json:"webAppIdSelector,omitempty" tf:"-"` }
func (*AppHybridConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AppHybridConnectionInitParameters) DeepCopy() *AppHybridConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppHybridConnectionInitParameters.
func (*AppHybridConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AppHybridConnectionInitParameters) DeepCopyInto(out *AppHybridConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppHybridConnectionList ¶ added in v0.29.0
type AppHybridConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppHybridConnection `json:"items"` }
AppHybridConnectionList contains a list of AppHybridConnections
func (*AppHybridConnectionList) DeepCopy ¶ added in v0.29.0
func (in *AppHybridConnectionList) DeepCopy() *AppHybridConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppHybridConnectionList.
func (*AppHybridConnectionList) DeepCopyInto ¶ added in v0.29.0
func (in *AppHybridConnectionList) DeepCopyInto(out *AppHybridConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppHybridConnectionList) DeepCopyObject ¶ added in v0.29.0
func (in *AppHybridConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppHybridConnectionList) GetItems ¶ added in v0.29.0
func (l *AppHybridConnectionList) GetItems() []resource.Managed
GetItems of this AppHybridConnectionList.
type AppHybridConnectionObservation ¶ added in v0.29.0
type AppHybridConnectionObservation struct { // The hostname of the endpoint. // The hostname of the endpoint. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The ID of the Web App Hybrid Connection ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Relay Namespace. // The name of the Relay Namespace. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // The port to use for the endpoint. // The port to use for the endpoint Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The ID of the Relay Hybrid Connection to use. Changing this forces a new resource to be created. // The ID of the Relay Hybrid Connection to use. RelayID *string `json:"relayId,omitempty" tf:"relay_id,omitempty"` // The name of the Relay in use. // The name of the Relay in use. RelayName *string `json:"relayName,omitempty" tf:"relay_name,omitempty"` // The name of the Relay key with Send permission to use. Defaults to RootManageSharedAccessKey // The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey` SendKeyName *string `json:"sendKeyName,omitempty" tf:"send_key_name,omitempty"` // The Service Bus Namespace. // The Service Bus Namespace. ServiceBusNamespace *string `json:"serviceBusNamespace,omitempty" tf:"service_bus_namespace,omitempty"` // The suffix for the endpoint. // The suffix for the endpoint. ServiceBusSuffix *string `json:"serviceBusSuffix,omitempty" tf:"service_bus_suffix,omitempty"` // The ID of the Web App for this Hybrid Connection. Changing this forces a new resource to be created. // The ID of the Web App for this Hybrid Connection. WebAppID *string `json:"webAppId,omitempty" tf:"web_app_id,omitempty"` }
func (*AppHybridConnectionObservation) DeepCopy ¶ added in v0.29.0
func (in *AppHybridConnectionObservation) DeepCopy() *AppHybridConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppHybridConnectionObservation.
func (*AppHybridConnectionObservation) DeepCopyInto ¶ added in v0.29.0
func (in *AppHybridConnectionObservation) DeepCopyInto(out *AppHybridConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppHybridConnectionParameters ¶ added in v0.29.0
type AppHybridConnectionParameters struct { // The hostname of the endpoint. // The hostname of the endpoint. // +kubebuilder:validation:Optional HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The port to use for the endpoint. // The port to use for the endpoint // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The ID of the Relay Hybrid Connection to use. Changing this forces a new resource to be created. // The ID of the Relay Hybrid Connection to use. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/relay/v1beta1.HybridConnection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RelayID *string `json:"relayId,omitempty" tf:"relay_id,omitempty"` // Reference to a HybridConnection in relay to populate relayId. // +kubebuilder:validation:Optional RelayIDRef *v1.Reference `json:"relayIdRef,omitempty" tf:"-"` // Selector for a HybridConnection in relay to populate relayId. // +kubebuilder:validation:Optional RelayIDSelector *v1.Selector `json:"relayIdSelector,omitempty" tf:"-"` // The name of the Relay key with Send permission to use. Defaults to RootManageSharedAccessKey // The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey` // +kubebuilder:validation:Optional SendKeyName *string `json:"sendKeyName,omitempty" tf:"send_key_name,omitempty"` // The ID of the Web App for this Hybrid Connection. Changing this forces a new resource to be created. // The ID of the Web App for this Hybrid Connection. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta2.WindowsWebApp // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WebAppID *string `json:"webAppId,omitempty" tf:"web_app_id,omitempty"` // Reference to a WindowsWebApp in web to populate webAppId. // +kubebuilder:validation:Optional WebAppIDRef *v1.Reference `json:"webAppIdRef,omitempty" tf:"-"` // Selector for a WindowsWebApp in web to populate webAppId. // +kubebuilder:validation:Optional WebAppIDSelector *v1.Selector `json:"webAppIdSelector,omitempty" tf:"-"` }
func (*AppHybridConnectionParameters) DeepCopy ¶ added in v0.29.0
func (in *AppHybridConnectionParameters) DeepCopy() *AppHybridConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppHybridConnectionParameters.
func (*AppHybridConnectionParameters) DeepCopyInto ¶ added in v0.29.0
func (in *AppHybridConnectionParameters) DeepCopyInto(out *AppHybridConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppHybridConnectionSpec ¶ added in v0.29.0
type AppHybridConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppHybridConnectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AppHybridConnectionInitParameters `json:"initProvider,omitempty"` }
AppHybridConnectionSpec defines the desired state of AppHybridConnection
func (*AppHybridConnectionSpec) DeepCopy ¶ added in v0.29.0
func (in *AppHybridConnectionSpec) DeepCopy() *AppHybridConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppHybridConnectionSpec.
func (*AppHybridConnectionSpec) DeepCopyInto ¶ added in v0.29.0
func (in *AppHybridConnectionSpec) DeepCopyInto(out *AppHybridConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppHybridConnectionStatus ¶ added in v0.29.0
type AppHybridConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppHybridConnectionObservation `json:"atProvider,omitempty"` }
AppHybridConnectionStatus defines the observed state of AppHybridConnection.
func (*AppHybridConnectionStatus) DeepCopy ¶ added in v0.29.0
func (in *AppHybridConnectionStatus) DeepCopy() *AppHybridConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppHybridConnectionStatus.
func (*AppHybridConnectionStatus) DeepCopyInto ¶ added in v0.29.0
func (in *AppHybridConnectionStatus) DeepCopyInto(out *AppHybridConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppServiceLogsInitParameters ¶ added in v0.35.0
type AppServiceLogsInitParameters 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`. 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). RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
func (*AppServiceLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AppServiceLogsInitParameters) DeepCopy() *AppServiceLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServiceLogsInitParameters.
func (*AppServiceLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AppServiceLogsInitParameters) DeepCopyInto(out *AppServiceLogsInitParameters)
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 { // 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`. 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). RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*AppServicePlan) ConvertFrom ¶ added in v1.2.0
func (tr *AppServicePlan) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the AppServicePlan type.
func (*AppServicePlan) ConvertTo ¶ added in v1.2.0
func (tr *AppServicePlan) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this AppServicePlan to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *AppServicePlan) GetInitParameters() (map[string]any, error)
GetInitParameters of this AppServicePlan
func (*AppServicePlan) GetManagementPolicies ¶ added in v0.35.0
func (mg *AppServicePlan) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AppServicePlan.
func (*AppServicePlan) GetMergedParameters ¶ added in v0.40.0
func (tr *AppServicePlan) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *AppServicePlan) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 AppServicePlanInitParameters ¶ added in v0.35.0
type AppServicePlanInitParameters struct { // The ID of the App Service Environment where the App Service Plan should be located. Changing forces a new resource to be created. AppServiceEnvironmentID *string `json:"appServiceEnvironmentId,omitempty" tf:"app_service_environment_id,omitempty"` // Whether to create a xenon App Service Plan. 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. 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. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan. 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. PerSiteScaling *bool `json:"perSiteScaling,omitempty" tf:"per_site_scaling,omitempty"` // Is this App Service Plan Reserved. Reserved *bool `json:"reserved,omitempty" tf:"reserved,omitempty"` // A sku block as documented below. Sku []SkuInitParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular 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. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,omitempty"` }
func (*AppServicePlanInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AppServicePlanInitParameters) DeepCopy() *AppServicePlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanInitParameters.
func (*AppServicePlanInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AppServicePlanInitParameters) DeepCopyInto(out *AppServicePlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 Environment where the App Service Plan should be located. Changing forces a new resource to be created. AppServiceEnvironmentID *string `json:"appServiceEnvironmentId,omitempty" tf:"app_service_environment_id,omitempty"` // The ID of the App Service Plan component. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether to create a xenon App Service Plan. 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. 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. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan. MaximumElasticWorkerCount *float64 `json:"maximumElasticWorkerCount,omitempty" tf:"maximum_elastic_worker_count,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"` // 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. PerSiteScaling *bool `json:"perSiteScaling,omitempty" tf:"per_site_scaling,omitempty"` // Is this App Service Plan Reserved. 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. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A sku block as documented below. Sku []SkuObservation `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular 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. ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant,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"` // Whether to create a xenon App Service Plan. // +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:Optional Location *string `json:"location,omitempty" 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:Optional Sku []SkuParameters `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AppServicePlanInitParameters `json:"initProvider,omitempty"` }
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 AppleV2InitParameters ¶ added in v0.35.0
type AppleV2InitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*AppleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AppleV2InitParameters) DeepCopy() *AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppleV2InitParameters.
func (*AppleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AppleV2InitParameters) DeepCopyInto(out *AppleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppleV2Observation ¶ added in v0.29.0
type AppleV2Observation struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AppleV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AppleV2Observation) DeepCopy() *AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppleV2Observation.
func (*AppleV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AppleV2Observation) DeepCopyInto(out *AppleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppleV2Parameters ¶ added in v0.29.0
type AppleV2Parameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` }
func (*AppleV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AppleV2Parameters) DeepCopy() *AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppleV2Parameters.
func (*AppleV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AppleV2Parameters) DeepCopyInto(out *AppleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationLogsAzureBlobStorageInitParameters ¶ added in v0.35.0
type ApplicationLogsAzureBlobStorageInitParameters 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 Level *string `json:"level,omitempty" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURL *string `json:"sasUrl,omitempty" tf:"sas_url,omitempty"` }
func (*ApplicationLogsAzureBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationLogsAzureBlobStorageInitParameters) DeepCopy() *ApplicationLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsAzureBlobStorageInitParameters.
func (*ApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto(out *ApplicationLogsAzureBlobStorageInitParameters)
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 { // The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs Level *string `json:"level,omitempty" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURL *string `json:"sasUrl,omitempty" tf:"sas_url,omitempty"` }
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:Optional Level *string `json:"level" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Optional 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 ApplicationLogsInitParameters ¶ added in v0.35.0
type ApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined below. AzureBlobStorage []AzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` }
func (*ApplicationLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationLogsInitParameters) DeepCopy() *ApplicationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsInitParameters.
func (*ApplicationLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationLogsInitParameters) DeepCopyInto(out *ApplicationLogsInitParameters)
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 { // A azure_blob_storage_http block as defined below. AzureBlobStorage []AzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` }
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_http block as defined below. // +kubebuilder:validation:Optional AzureBlobStorage []AzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. // +kubebuilder:validation:Optional 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 ApplicationStackDockerInitParameters ¶ added in v0.35.0
type ApplicationStackDockerInitParameters struct { // The name of the Docker image to use. // The name of the Docker image to use. ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // The image tag of the image to use. // The image tag of the image to use. ImageTag *string `json:"imageTag,omitempty" tf:"image_tag,omitempty"` // The URL of the docker registry. // The URL of the docker registry. RegistryURL *string `json:"registryUrl,omitempty" tf:"registry_url,omitempty"` }
func (*ApplicationStackDockerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationStackDockerInitParameters) DeepCopy() *ApplicationStackDockerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackDockerInitParameters.
func (*ApplicationStackDockerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationStackDockerInitParameters) DeepCopyInto(out *ApplicationStackDockerInitParameters)
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 { // The name of the Docker image to use. // The name of the Docker image to use. ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // The image tag of the image to use. // The image tag of the image to use. ImageTag *string `json:"imageTag,omitempty" tf:"image_tag,omitempty"` // The URL of the docker registry. // The URL of the docker registry. RegistryURL *string `json:"registryUrl,omitempty" tf:"registry_url,omitempty"` }
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:Optional 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:Optional 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:Optional 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 ApplicationStackInitParameters ¶ added in v0.35.0
type ApplicationStackInitParameters struct { // One or more docker blocks as defined below. // A docker block Docker []DockerInitParameters `json:"docker,omitempty" tf:"docker,omitempty"` // The version of .NET to use. Possible values include 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The Version of Java to use. Supported versions include 8, 11 & 17. // The version of Java to use. Possible values are `8`, `11`, and `17` 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`, `14`, `16` and `18` 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` PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` // The version of Python to run. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? 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`. UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
func (*ApplicationStackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ApplicationStackInitParameters) DeepCopy() *ApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackInitParameters.
func (*ApplicationStackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ApplicationStackInitParameters) DeepCopyInto(out *ApplicationStackInitParameters)
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 { // One or more docker blocks as defined below. // A docker block Docker []DockerObservation `json:"docker,omitempty" tf:"docker,omitempty"` // The version of .NET to use. Possible values include 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The Version of Java to use. Supported versions include 8, 11 & 17. // The version of Java to use. Possible values are `8`, `11`, and `17` 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`, `14`, `16` and `18` 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` PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` // The version of Python to run. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? 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`. UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
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, 7.0 and 8.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. // 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`, `14`, `16` and `18` // +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.12, 3.11, 3.10, 3.9, 3.8 and 3.7. // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `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 AuthSettingsActiveDirectoryInitParameters ¶ added in v0.35.0
type AuthSettingsActiveDirectoryInitParameters struct { // Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*AuthSettingsActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsActiveDirectoryInitParameters) DeepCopy() *AuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsActiveDirectoryInitParameters.
func (*AuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *AuthSettingsActiveDirectoryInitParameters)
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 { // Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
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:Optional 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 AuthSettingsFacebookInitParameters ¶ added in v0.35.0
type AuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsFacebookInitParameters) DeepCopy() *AuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsFacebookInitParameters.
func (*AuthSettingsFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsFacebookInitParameters) DeepCopyInto(out *AuthSettingsFacebookInitParameters)
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 { // The App ID of the Facebook app used for login AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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 AuthSettingsGithubInitParameters ¶ added in v0.35.0
type AuthSettingsGithubInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsGithubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsGithubInitParameters) DeepCopy() *AuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGithubInitParameters.
func (*AuthSettingsGithubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsGithubInitParameters) DeepCopyInto(out *AuthSettingsGithubInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 AuthSettingsGoogleInitParameters ¶ added in v0.35.0
type AuthSettingsGoogleInitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsGoogleInitParameters) DeepCopy() *AuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGoogleInitParameters.
func (*AuthSettingsGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsGoogleInitParameters) DeepCopyInto(out *AuthSettingsGoogleInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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 AuthSettingsInitParameters ¶ added in v0.35.0
type AuthSettingsInitParameters struct { // A active_directory block as defined below. ActiveDirectory []ActiveDirectoryInitParameters `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". // +mapType=granular 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. 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. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Is Authentication enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []FacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A google block as defined below. Google []GoogleInitParameters `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}/. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []MicrosoftInitParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The runtime version of the Authentication/Authorization module. 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. 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. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []TwitterInitParameters `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. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*AuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsInitParameters) DeepCopy() *AuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsInitParameters.
func (*AuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsInitParameters) DeepCopyInto(out *AuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsMicrosoftInitParameters ¶ added in v0.35.0
type AuthSettingsMicrosoftInitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsMicrosoftInitParameters) DeepCopy() *AuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsMicrosoftInitParameters.
func (*AuthSettingsMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsMicrosoftInitParameters) DeepCopyInto(out *AuthSettingsMicrosoftInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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 { // A active_directory block as defined below. ActiveDirectory []ActiveDirectoryObservation `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". // +mapType=granular 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. 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. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Is Authentication enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []FacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // A google block as defined below. Google []GoogleObservation `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}/. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []MicrosoftObservation `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The runtime version of the Authentication/Authorization module. 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. 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. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []TwitterObservation `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. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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:Optional 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 AuthSettingsTwitterInitParameters ¶ added in v0.35.0
type AuthSettingsTwitterInitParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` }
func (*AuthSettingsTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsTwitterInitParameters) DeepCopy() *AuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsTwitterInitParameters.
func (*AuthSettingsTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsTwitterInitParameters) DeepCopyInto(out *AuthSettingsTwitterInitParameters)
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 { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` }
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:Optional 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 AuthSettingsV2ActiveDirectoryV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2ActiveDirectoryV2InitParameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*AuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *AuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2ActiveDirectoryV2InitParameters.
func (*AuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *AuthSettingsV2ActiveDirectoryV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2ActiveDirectoryV2Observation ¶ added in v0.29.0
type AuthSettingsV2ActiveDirectoryV2Observation struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*AuthSettingsV2ActiveDirectoryV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *AuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2ActiveDirectoryV2Observation.
func (*AuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto(out *AuthSettingsV2ActiveDirectoryV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2ActiveDirectoryV2Parameters ¶ added in v0.29.0
type AuthSettingsV2ActiveDirectoryV2Parameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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 list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. // +kubebuilder:validation:Optional ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +kubebuilder:validation:Optional // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*AuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *AuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2ActiveDirectoryV2Parameters.
func (*AuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto(out *AuthSettingsV2ActiveDirectoryV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2AppleV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2AppleV2InitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*AuthSettingsV2AppleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2AppleV2InitParameters) DeepCopy() *AuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AppleV2InitParameters.
func (*AuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2AppleV2InitParameters) DeepCopyInto(out *AuthSettingsV2AppleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2AppleV2Observation ¶ added in v0.29.0
type AuthSettingsV2AppleV2Observation struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2AppleV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2AppleV2Observation) DeepCopy() *AuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AppleV2Observation.
func (*AuthSettingsV2AppleV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2AppleV2Observation) DeepCopyInto(out *AuthSettingsV2AppleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2AppleV2Parameters ¶ added in v0.29.0
type AuthSettingsV2AppleV2Parameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` }
func (*AuthSettingsV2AppleV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2AppleV2Parameters) DeepCopy() *AuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AppleV2Parameters.
func (*AuthSettingsV2AppleV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2AppleV2Parameters) DeepCopyInto(out *AuthSettingsV2AppleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2AzureStaticWebAppV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2AzureStaticWebAppV2InitParameters struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*AuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *AuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*AuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *AuthSettingsV2AzureStaticWebAppV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2AzureStaticWebAppV2Observation ¶ added in v0.29.0
type AuthSettingsV2AzureStaticWebAppV2Observation struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*AuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *AuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AzureStaticWebAppV2Observation.
func (*AuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *AuthSettingsV2AzureStaticWebAppV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2AzureStaticWebAppV2Parameters ¶ added in v0.29.0
type AuthSettingsV2AzureStaticWebAppV2Parameters struct { // 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 Static Web App Authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` }
func (*AuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *AuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AzureStaticWebAppV2Parameters.
func (*AuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto(out *AuthSettingsV2AzureStaticWebAppV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2CustomOidcV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2CustomOidcV2InitParameters struct { // 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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*AuthSettingsV2CustomOidcV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *AuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2CustomOidcV2InitParameters.
func (*AuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto(out *AuthSettingsV2CustomOidcV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2CustomOidcV2Observation ¶ added in v0.29.0
type AuthSettingsV2CustomOidcV2Observation struct { // The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response. // The endpoint to make the Authorisation Request. AuthorisationEndpoint *string `json:"authorisationEndpoint,omitempty" tf:"authorisation_endpoint,omitempty"` // The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response. // The endpoint that provides the keys necessary to validate the token. CertificationURI *string `json:"certificationUri,omitempty" tf:"certification_uri,omitempty"` // The Client Credential Method used. // The Client Credential Method used. Currently the only supported value is `ClientSecretPost`. ClientCredentialMethod *string `json:"clientCredentialMethod,omitempty" tf:"client_credential_method,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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the secret for this Custom OIDC Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The endpoint that issued the Token as supplied by openid_configuration_endpoint response. // The endpoint that issued the Token. IssuerEndpoint *string `json:"issuerEndpoint,omitempty" tf:"issuer_endpoint,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The endpoint used to request a Token as supplied by openid_configuration_endpoint response. // The endpoint used to request a Token. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*AuthSettingsV2CustomOidcV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2CustomOidcV2Observation) DeepCopy() *AuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2CustomOidcV2Observation.
func (*AuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2CustomOidcV2Observation) DeepCopyInto(out *AuthSettingsV2CustomOidcV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2CustomOidcV2Parameters ¶ added in v0.29.0
type AuthSettingsV2CustomOidcV2Parameters struct { // 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 this Custom OIDC. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. // +kubebuilder:validation:Optional NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. // +kubebuilder:validation:Optional OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*AuthSettingsV2CustomOidcV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2CustomOidcV2Parameters) DeepCopy() *AuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2CustomOidcV2Parameters.
func (*AuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2CustomOidcV2Parameters) DeepCopyInto(out *AuthSettingsV2CustomOidcV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2FacebookV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2FacebookV2InitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2FacebookV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2FacebookV2InitParameters) DeepCopy() *AuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2FacebookV2InitParameters.
func (*AuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2FacebookV2InitParameters) DeepCopyInto(out *AuthSettingsV2FacebookV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2FacebookV2Observation ¶ added in v0.29.0
type AuthSettingsV2FacebookV2Observation struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2FacebookV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2FacebookV2Observation) DeepCopy() *AuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2FacebookV2Observation.
func (*AuthSettingsV2FacebookV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2FacebookV2Observation) DeepCopyInto(out *AuthSettingsV2FacebookV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2FacebookV2Parameters ¶ added in v0.29.0
type AuthSettingsV2FacebookV2Parameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Optional AppID *string `json:"appId" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. // +kubebuilder:validation:Optional GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2FacebookV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2FacebookV2Parameters) DeepCopy() *AuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2FacebookV2Parameters.
func (*AuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2FacebookV2Parameters) DeepCopyInto(out *AuthSettingsV2FacebookV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2GithubV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2GithubV2InitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2GithubV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2GithubV2InitParameters) DeepCopy() *AuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GithubV2InitParameters.
func (*AuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2GithubV2InitParameters) DeepCopyInto(out *AuthSettingsV2GithubV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2GithubV2Observation ¶ added in v0.29.0
type AuthSettingsV2GithubV2Observation 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2GithubV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2GithubV2Observation) DeepCopy() *AuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GithubV2Observation.
func (*AuthSettingsV2GithubV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2GithubV2Observation) DeepCopyInto(out *AuthSettingsV2GithubV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2GithubV2Parameters ¶ added in v0.29.0
type AuthSettingsV2GithubV2Parameters 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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2GithubV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2GithubV2Parameters) DeepCopy() *AuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GithubV2Parameters.
func (*AuthSettingsV2GithubV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2GithubV2Parameters) DeepCopyInto(out *AuthSettingsV2GithubV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2GoogleV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2GoogleV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2GoogleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2GoogleV2InitParameters) DeepCopy() *AuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GoogleV2InitParameters.
func (*AuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2GoogleV2InitParameters) DeepCopyInto(out *AuthSettingsV2GoogleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2GoogleV2Observation ¶ added in v0.29.0
type AuthSettingsV2GoogleV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2GoogleV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2GoogleV2Observation) DeepCopy() *AuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GoogleV2Observation.
func (*AuthSettingsV2GoogleV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2GoogleV2Observation) DeepCopyInto(out *AuthSettingsV2GoogleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2GoogleV2Parameters ¶ added in v0.29.0
type AuthSettingsV2GoogleV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. // +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 OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2GoogleV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2GoogleV2Parameters) DeepCopy() *AuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GoogleV2Parameters.
func (*AuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2GoogleV2Parameters) DeepCopyInto(out *AuthSettingsV2GoogleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2InitParameters struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []ActiveDirectoryV2InitParameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []AppleV2InitParameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []AzureStaticWebAppV2InitParameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []GithubV2InitParameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []GoogleV2InitParameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []LoginInitParameters `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []MicrosoftV2InitParameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []TwitterV2InitParameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*AuthSettingsV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2InitParameters) DeepCopy() *AuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2InitParameters.
func (*AuthSettingsV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2InitParameters) DeepCopyInto(out *AuthSettingsV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2LoginInitParameters ¶ added in v0.35.0
type AuthSettingsV2LoginInitParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*AuthSettingsV2LoginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2LoginInitParameters) DeepCopy() *AuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2LoginInitParameters.
func (*AuthSettingsV2LoginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2LoginInitParameters) DeepCopyInto(out *AuthSettingsV2LoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2LoginObservation ¶ added in v0.29.0
type AuthSettingsV2LoginObservation struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*AuthSettingsV2LoginObservation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2LoginObservation) DeepCopy() *AuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2LoginObservation.
func (*AuthSettingsV2LoginObservation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2LoginObservation) DeepCopyInto(out *AuthSettingsV2LoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2LoginParameters ¶ added in v0.29.0
type AuthSettingsV2LoginParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. // +kubebuilder:validation:Optional CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. // +kubebuilder:validation:Optional CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. // +kubebuilder:validation:Optional NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. // +kubebuilder:validation:Optional PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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 TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. // +kubebuilder:validation:Optional TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // +kubebuilder:validation:Optional TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. // +kubebuilder:validation:Optional ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*AuthSettingsV2LoginParameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2LoginParameters) DeepCopy() *AuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2LoginParameters.
func (*AuthSettingsV2LoginParameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2LoginParameters) DeepCopyInto(out *AuthSettingsV2LoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2MicrosoftV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2MicrosoftV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2MicrosoftV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *AuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2MicrosoftV2InitParameters.
func (*AuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto(out *AuthSettingsV2MicrosoftV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2MicrosoftV2Observation ¶ added in v0.29.0
type AuthSettingsV2MicrosoftV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2MicrosoftV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2MicrosoftV2Observation) DeepCopy() *AuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2MicrosoftV2Observation.
func (*AuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2MicrosoftV2Observation) DeepCopyInto(out *AuthSettingsV2MicrosoftV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2MicrosoftV2Parameters ¶ added in v0.29.0
type AuthSettingsV2MicrosoftV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // +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 OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*AuthSettingsV2MicrosoftV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2MicrosoftV2Parameters) DeepCopy() *AuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2MicrosoftV2Parameters.
func (*AuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2MicrosoftV2Parameters) DeepCopyInto(out *AuthSettingsV2MicrosoftV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2Observation ¶ added in v0.29.0
type AuthSettingsV2Observation struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []ActiveDirectoryV2Observation `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []AppleV2Observation `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []AzureStaticWebAppV2Observation `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []GithubV2Observation `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []GoogleV2Observation `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []LoginObservation `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []MicrosoftV2Observation `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []TwitterV2Observation `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*AuthSettingsV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2Observation) DeepCopy() *AuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2Observation.
func (*AuthSettingsV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2Observation) DeepCopyInto(out *AuthSettingsV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2Parameters ¶ added in v0.29.0
type AuthSettingsV2Parameters struct { // An active_directory_v2 block as defined below. // +kubebuilder:validation:Optional ActiveDirectoryV2 []ActiveDirectoryV2Parameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. // +kubebuilder:validation:Optional AppleV2 []AppleV2Parameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` // +kubebuilder:validation:Optional AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. // +kubebuilder:validation:Optional AzureStaticWebAppV2 []AzureStaticWebAppV2Parameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. // +kubebuilder:validation:Optional ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. // +kubebuilder:validation:Optional CustomOidcV2 []CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. // +kubebuilder:validation:Optional ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. // +kubebuilder:validation:Optional FacebookV2 []FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. // +kubebuilder:validation:Optional ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. // +kubebuilder:validation:Optional ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. // +kubebuilder:validation:Optional GithubV2 []GithubV2Parameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. // +kubebuilder:validation:Optional GoogleV2 []GoogleV2Parameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` // +kubebuilder:validation:Optional HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. // +kubebuilder:validation:Optional Login []LoginParameters `json:"login" tf:"login,omitempty"` // A microsoft_v2 block as defined below. // +kubebuilder:validation:Optional MicrosoftV2 []MicrosoftV2Parameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. // +kubebuilder:validation:Optional RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. // +kubebuilder:validation:Optional RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. // +kubebuilder:validation:Optional TwitterV2 []TwitterV2Parameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. // +kubebuilder:validation:Optional UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*AuthSettingsV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2Parameters) DeepCopy() *AuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2Parameters.
func (*AuthSettingsV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2Parameters) DeepCopyInto(out *AuthSettingsV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2TwitterV2InitParameters ¶ added in v0.35.0
type AuthSettingsV2TwitterV2InitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*AuthSettingsV2TwitterV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthSettingsV2TwitterV2InitParameters) DeepCopy() *AuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2TwitterV2InitParameters.
func (*AuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthSettingsV2TwitterV2InitParameters) DeepCopyInto(out *AuthSettingsV2TwitterV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2TwitterV2Observation ¶ added in v0.29.0
type AuthSettingsV2TwitterV2Observation 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*AuthSettingsV2TwitterV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2TwitterV2Observation) DeepCopy() *AuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2TwitterV2Observation.
func (*AuthSettingsV2TwitterV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2TwitterV2Observation) DeepCopyInto(out *AuthSettingsV2TwitterV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSettingsV2TwitterV2Parameters ¶ added in v0.29.0
type AuthSettingsV2TwitterV2Parameters 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:Optional ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName" tf:"consumer_secret_setting_name,omitempty"` }
func (*AuthSettingsV2TwitterV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AuthSettingsV2TwitterV2Parameters) DeepCopy() *AuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2TwitterV2Parameters.
func (*AuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AuthSettingsV2TwitterV2Parameters) DeepCopyInto(out *AuthSettingsV2TwitterV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingActionInitParameters ¶ added in v0.35.0
type AutoHealSettingActionInitParameters struct { // Predefined action to be taken to an Auto Heal trigger. Possible values include: Recycle. ActionType *string `json:"actionType,omitempty" 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. MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
func (*AutoHealSettingActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AutoHealSettingActionInitParameters) DeepCopy() *AutoHealSettingActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingActionInitParameters.
func (*AutoHealSettingActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AutoHealSettingActionInitParameters) DeepCopyInto(out *AutoHealSettingActionInitParameters)
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 { // Predefined action to be taken to an Auto Heal trigger. Possible values include: Recycle. ActionType *string `json:"actionType,omitempty" 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. MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
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:Optional 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 AutoHealSettingInitParameters ¶ added in v0.35.0
type AutoHealSettingInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. Trigger []TriggerInitParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*AutoHealSettingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AutoHealSettingInitParameters) DeepCopy() *AutoHealSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingInitParameters.
func (*AutoHealSettingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AutoHealSettingInitParameters) DeepCopyInto(out *AutoHealSettingInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. Trigger []TriggerObservation `json:"trigger,omitempty" tf:"trigger,omitempty"` }
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. Defaults to Allow. // +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 AutoHealSettingTriggerInitParameters ¶ added in v0.35.0
type AutoHealSettingTriggerInitParameters struct { // A requests block as defined above. Requests []TriggerRequestsInitParameters `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. SlowRequest []TriggerSlowRequestInitParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. StatusCode []TriggerStatusCodeInitParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*AutoHealSettingTriggerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AutoHealSettingTriggerInitParameters) DeepCopy() *AutoHealSettingTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerInitParameters.
func (*AutoHealSettingTriggerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AutoHealSettingTriggerInitParameters) DeepCopyInto(out *AutoHealSettingTriggerInitParameters)
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 { // A requests block as defined above. Requests []TriggerRequestsObservation `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. SlowRequest []TriggerSlowRequestObservation `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. StatusCode []TriggerStatusCodeObservation `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
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 AutoHealSettingTriggerRequestsInitParameters ¶ added in v0.35.0
type AutoHealSettingTriggerRequestsInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` }
func (*AutoHealSettingTriggerRequestsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AutoHealSettingTriggerRequestsInitParameters) DeepCopy() *AutoHealSettingTriggerRequestsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerRequestsInitParameters.
func (*AutoHealSettingTriggerRequestsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AutoHealSettingTriggerRequestsInitParameters) DeepCopyInto(out *AutoHealSettingTriggerRequestsInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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 AutoHealSettingTriggerSlowRequestInitParameters ¶ added in v0.35.0
type AutoHealSettingTriggerSlowRequestInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. TimeTaken *string `json:"timeTaken,omitempty" tf:"time_taken,omitempty"` }
func (*AutoHealSettingTriggerSlowRequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AutoHealSettingTriggerSlowRequestInitParameters) DeepCopy() *AutoHealSettingTriggerSlowRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerSlowRequestInitParameters.
func (*AutoHealSettingTriggerSlowRequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AutoHealSettingTriggerSlowRequestInitParameters) DeepCopyInto(out *AutoHealSettingTriggerSlowRequestInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. TimeTaken *string `json:"timeTaken,omitempty" tf:"time_taken,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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:Optional 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 AutoHealSettingTriggerStatusCodeInitParameters ¶ added in v0.35.0
type AutoHealSettingTriggerStatusCodeInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. 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 StatusCodeRange *string `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` }
func (*AutoHealSettingTriggerStatusCodeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AutoHealSettingTriggerStatusCodeInitParameters) DeepCopy() *AutoHealSettingTriggerStatusCodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerStatusCodeInitParameters.
func (*AutoHealSettingTriggerStatusCodeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AutoHealSettingTriggerStatusCodeInitParameters) DeepCopyInto(out *AutoHealSettingTriggerStatusCodeInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. 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 StatusCodeRange *string `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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:Optional 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 Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,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 AzureBlobStorageInitParameters ¶ added in v0.35.0
type AzureBlobStorageInitParameters 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 Level *string `json:"level,omitempty" tf:"level,omitempty"` // The retention period in days. A value of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURL *string `json:"sasUrl,omitempty" tf:"sas_url,omitempty"` }
func (*AzureBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AzureBlobStorageInitParameters) DeepCopy() *AzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBlobStorageInitParameters.
func (*AzureBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AzureBlobStorageInitParameters) DeepCopyInto(out *AzureBlobStorageInitParameters)
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 { // The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs Level *string `json:"level,omitempty" tf:"level,omitempty"` // The retention period in days. A value of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURL *string `json:"sasUrl,omitempty" tf:"sas_url,omitempty"` }
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:Optional Level *string `json:"level" tf:"level,omitempty"` // The retention period in days. A value of 0 means no retention. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Optional 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 AzureStaticWebAppV2InitParameters ¶ added in v0.35.0
type AzureStaticWebAppV2InitParameters struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*AzureStaticWebAppV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *AzureStaticWebAppV2InitParameters) DeepCopy() *AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStaticWebAppV2InitParameters.
func (*AzureStaticWebAppV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AzureStaticWebAppV2InitParameters) DeepCopyInto(out *AzureStaticWebAppV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureStaticWebAppV2Observation ¶ added in v0.29.0
type AzureStaticWebAppV2Observation struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*AzureStaticWebAppV2Observation) DeepCopy ¶ added in v0.29.0
func (in *AzureStaticWebAppV2Observation) DeepCopy() *AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStaticWebAppV2Observation.
func (*AzureStaticWebAppV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *AzureStaticWebAppV2Observation) DeepCopyInto(out *AzureStaticWebAppV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureStaticWebAppV2Parameters ¶ added in v0.29.0
type AzureStaticWebAppV2Parameters struct { // 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 Static Web App Authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` }
func (*AzureStaticWebAppV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *AzureStaticWebAppV2Parameters) DeepCopy() *AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStaticWebAppV2Parameters.
func (*AzureStaticWebAppV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *AzureStaticWebAppV2Parameters) DeepCopyInto(out *AzureStaticWebAppV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupInitParameters ¶ added in v0.35.0
type BackupInitParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. Schedule []ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*BackupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupInitParameters) DeepCopy() *BackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInitParameters.
func (*BackupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupInitParameters) DeepCopyInto(out *BackupInitParameters)
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 { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. 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:Optional Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Optional 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 BackupScheduleInitParameters ¶ added in v0.35.0
type BackupScheduleInitParameters 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. 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. 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. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*BackupScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BackupScheduleInitParameters) DeepCopy() *BackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleInitParameters.
func (*BackupScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BackupScheduleInitParameters) DeepCopyInto(out *BackupScheduleInitParameters)
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 { // 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // The time the backup was last attempted. // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. 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. StartTime *string `json:"startTime,omitempty" tf:"start_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:Optional 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:Optional 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 ConnectionStringInitParameters ¶ added in v0.35.0
type ConnectionStringInitParameters struct { // The name of the Connection String. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConnectionStringInitParameters) DeepCopy() *ConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringInitParameters.
func (*ConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConnectionStringInitParameters) DeepCopyInto(out *ConnectionStringInitParameters)
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 { // The name of the Connection String. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional 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 CorsInitParameters ¶ added in v0.35.0
type CorsInitParameters struct { // A list of origins which should be able to make cross-origin calls. * can be used to allow all calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials supported? SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*CorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CorsInitParameters) DeepCopy() *CorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsInitParameters.
func (*CorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CorsInitParameters) DeepCopyInto(out *CorsInitParameters)
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 { // A list of origins which should be able to make cross-origin calls. * can be used to allow all calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials supported? SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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:Optional // +listType=set 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 CustomActionInitParameters ¶ added in v0.35.0
type CustomActionInitParameters struct { // The executable to run for the custom_action. Executable *string `json:"executable,omitempty" tf:"executable,omitempty"` // The parameters to pass to the specified executable. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
func (*CustomActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomActionInitParameters) DeepCopy() *CustomActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionInitParameters.
func (*CustomActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CustomActionInitParameters) DeepCopyInto(out *CustomActionInitParameters)
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 { // The executable to run for the custom_action. Executable *string `json:"executable,omitempty" tf:"executable,omitempty"` // The parameters to pass to the specified executable. Parameters *string `json:"parameters,omitempty" tf:"parameters,omitempty"` }
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:Optional 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 CustomOidcV2InitParameters ¶ added in v0.35.0
type CustomOidcV2InitParameters struct { // 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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*CustomOidcV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomOidcV2InitParameters) DeepCopy() *CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOidcV2InitParameters.
func (*CustomOidcV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CustomOidcV2InitParameters) DeepCopyInto(out *CustomOidcV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomOidcV2Observation ¶ added in v0.29.0
type CustomOidcV2Observation struct { // The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response. // The endpoint to make the Authorisation Request. AuthorisationEndpoint *string `json:"authorisationEndpoint,omitempty" tf:"authorisation_endpoint,omitempty"` // The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response. // The endpoint that provides the keys necessary to validate the token. CertificationURI *string `json:"certificationUri,omitempty" tf:"certification_uri,omitempty"` // The Client Credential Method used. // The Client Credential Method used. Currently the only supported value is `ClientSecretPost`. ClientCredentialMethod *string `json:"clientCredentialMethod,omitempty" tf:"client_credential_method,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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the secret for this Custom OIDC Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The endpoint that issued the Token as supplied by openid_configuration_endpoint response. // The endpoint that issued the Token. IssuerEndpoint *string `json:"issuerEndpoint,omitempty" tf:"issuer_endpoint,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The endpoint used to request a Token as supplied by openid_configuration_endpoint response. // The endpoint used to request a Token. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*CustomOidcV2Observation) DeepCopy ¶ added in v0.29.0
func (in *CustomOidcV2Observation) DeepCopy() *CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOidcV2Observation.
func (*CustomOidcV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *CustomOidcV2Observation) DeepCopyInto(out *CustomOidcV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomOidcV2Parameters ¶ added in v0.29.0
type CustomOidcV2Parameters struct { // 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 this Custom OIDC. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. // +kubebuilder:validation:Optional NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. // +kubebuilder:validation:Optional OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*CustomOidcV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *CustomOidcV2Parameters) DeepCopy() *CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOidcV2Parameters.
func (*CustomOidcV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *CustomOidcV2Parameters) DeepCopyInto(out *CustomOidcV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DockerInitParameters ¶ added in v0.35.0
type DockerInitParameters struct { // The name of the Docker image to use. // The name of the Docker image to use. ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // The image tag of the image to use. // The image tag of the image to use. ImageTag *string `json:"imageTag,omitempty" tf:"image_tag,omitempty"` // The URL of the docker registry. // The URL of the docker registry. RegistryURL *string `json:"registryUrl,omitempty" tf:"registry_url,omitempty"` }
func (*DockerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DockerInitParameters) DeepCopy() *DockerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerInitParameters.
func (*DockerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DockerInitParameters) DeepCopyInto(out *DockerInitParameters)
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 { // The name of the Docker image to use. // The name of the Docker image to use. ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // The image tag of the image to use. // The image tag of the image to use. ImageTag *string `json:"imageTag,omitempty" tf:"image_tag,omitempty"` // The URL of the docker registry. // The URL of the docker registry. RegistryURL *string `json:"registryUrl,omitempty" tf:"registry_url,omitempty"` }
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:Optional 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:Optional 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:Optional 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 FacebookInitParameters ¶ added in v0.35.0
type FacebookInitParameters struct { // The App ID of the Facebook app used for login AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*FacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FacebookInitParameters) DeepCopy() *FacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookInitParameters.
func (*FacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FacebookInitParameters) DeepCopyInto(out *FacebookInitParameters)
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 { // The App ID of the Facebook app used for login AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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 FacebookV2InitParameters ¶ added in v0.35.0
type FacebookV2InitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*FacebookV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *FacebookV2InitParameters) DeepCopy() *FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookV2InitParameters.
func (*FacebookV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FacebookV2InitParameters) DeepCopyInto(out *FacebookV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FacebookV2Observation ¶ added in v0.29.0
type FacebookV2Observation struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*FacebookV2Observation) DeepCopy ¶ added in v0.29.0
func (in *FacebookV2Observation) DeepCopy() *FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookV2Observation.
func (*FacebookV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *FacebookV2Observation) DeepCopyInto(out *FacebookV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FacebookV2Parameters ¶ added in v0.29.0
type FacebookV2Parameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Optional AppID *string `json:"appId" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. // +kubebuilder:validation:Optional GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*FacebookV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *FacebookV2Parameters) DeepCopy() *FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookV2Parameters.
func (*FacebookV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *FacebookV2Parameters) DeepCopyInto(out *FacebookV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileInitParameters ¶ added in v0.35.0
type FileInitParameters struct { // The content of the file. Changing this forces a new resource to be created. // The content of the file. Content *string `json:"content,omitempty" 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FileInitParameters) DeepCopy() *FileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileInitParameters.
func (*FileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileInitParameters) DeepCopyInto(out *FileInitParameters)
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 { // The content of the file. Changing this forces a new resource to be created. // The content of the file. Content *string `json:"content,omitempty" 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
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:Optional 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:Optional 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 FileSystemInitParameters ¶ added in v0.35.0
type FileSystemInitParameters struct { // The retention period in days. A value of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. RetentionInMb *float64 `json:"retentionInMb,omitempty" tf:"retention_in_mb,omitempty"` }
func (*FileSystemInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FileSystemInitParameters) DeepCopy() *FileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemInitParameters.
func (*FileSystemInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FileSystemInitParameters) DeepCopyInto(out *FileSystemInitParameters)
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 { // The retention period in days. A value of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. RetentionInMb *float64 `json:"retentionInMb,omitempty" tf:"retention_in_mb,omitempty"` }
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:Optional RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. // +kubebuilder:validation:Optional 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageAccountAccessKeySecretRef)",message="spec.forProvider.storageAccountAccessKeySecretRef is a required parameter" Spec FunctionAppSpec `json:"spec"` Status FunctionAppStatus `json:"status,omitempty"` }
FunctionApp is the Schema for the FunctionApps API. Manages a Function App. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FunctionApp) ConvertFrom ¶ added in v1.2.0
func (tr *FunctionApp) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FunctionApp type.
func (*FunctionApp) ConvertTo ¶ added in v1.2.0
func (tr *FunctionApp) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FunctionApp to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *FunctionApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this FunctionApp
func (*FunctionApp) GetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FunctionApp.
func (*FunctionApp) GetMergedParameters ¶ added in v0.40.0
func (tr *FunctionApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *FunctionAppActiveSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this FunctionAppActiveSlot
func (*FunctionAppActiveSlot) GetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionAppActiveSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FunctionAppActiveSlot.
func (*FunctionAppActiveSlot) GetMergedParameters ¶ added in v0.40.0
func (tr *FunctionAppActiveSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *FunctionAppActiveSlot) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionAppActiveSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 FunctionAppActiveSlotInitParameters ¶ added in v0.35.0
type FunctionAppActiveSlotInitParameters 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`. 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/v1beta2.WindowsFunctionAppSlot // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*FunctionAppActiveSlotInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppActiveSlotInitParameters) DeepCopy() *FunctionAppActiveSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppActiveSlotInitParameters.
func (*FunctionAppActiveSlotInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppActiveSlotInitParameters) DeepCopyInto(out *FunctionAppActiveSlotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // 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`. 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`. SlotID *string `json:"slotId,omitempty" tf:"slot_id,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/v1beta2.WindowsFunctionAppSlot // +crossplane:generate:reference:extractor=github.com/crossplane/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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FunctionAppActiveSlotInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configJson) || (has(self.initProvider) && has(self.initProvider.configJson))",message="spec.forProvider.configJson is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *FunctionAppFunction) GetInitParameters() (map[string]any, error)
GetInitParameters of this FunctionAppFunction
func (*FunctionAppFunction) GetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionAppFunction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FunctionAppFunction.
func (*FunctionAppFunction) GetMergedParameters ¶ added in v0.40.0
func (tr *FunctionAppFunction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *FunctionAppFunction) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionAppFunction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 FunctionAppFunctionInitParameters ¶ added in v0.35.0
type FunctionAppFunctionInitParameters struct { // The config for this Function in JSON format. // The config for this Function in JSON format. ConfigJSON *string `json:"configJson,omitempty" tf:"config_json,omitempty"` // Should this function be enabled. Defaults to true. // Should this function be enabled. Defaults to `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A file block as detailed below. Changing this forces a new resource to be created. File []FileInitParameters `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/v1beta2.LinuxFunctionApp // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The test data for the function. // The test data for the function. TestData *string `json:"testData,omitempty" tf:"test_data,omitempty"` }
func (*FunctionAppFunctionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppFunctionInitParameters) DeepCopy() *FunctionAppFunctionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppFunctionInitParameters.
func (*FunctionAppFunctionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppFunctionInitParameters) DeepCopyInto(out *FunctionAppFunctionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 config for this Function in JSON format. // The config for this Function in JSON format. ConfigJSON *string `json:"configJson,omitempty" tf:"config_json,omitempty"` // The URL of the configuration JSON. // The URL of the configuration JSON. ConfigURL *string `json:"configUrl,omitempty" tf:"config_url,omitempty"` // Should this function be enabled. Defaults to true. // Should this function be enabled. Defaults to `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A file block as detailed below. Changing this forces a new resource to be created. File []FileObservation `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. FunctionAppID *string `json:"functionAppId,omitempty" tf:"function_app_id,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 language the Function is written in. Possible values are CSharp, Custom, Java, Javascript, Python, PowerShell, and TypeScript. // The language the Function is written in. 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. Name *string `json:"name,omitempty" tf:"name,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 for the function. // The test data for the function. TestData *string `json:"testData,omitempty" tf:"test_data,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:Optional ConfigJSON *string `json:"configJson,omitempty" 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/v1beta2.LinuxFunctionApp // +crossplane:generate:reference:extractor=github.com/crossplane/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:Optional Name *string `json:"name,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FunctionAppFunctionInitParameters `json:"initProvider,omitempty"` }
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 FunctionAppHybridConnection ¶ added in v0.29.0
type FunctionAppHybridConnection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.hostname) || (has(self.initProvider) && has(self.initProvider.hostname))",message="spec.forProvider.hostname is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter" Spec FunctionAppHybridConnectionSpec `json:"spec"` Status FunctionAppHybridConnectionStatus `json:"status,omitempty"` }
FunctionAppHybridConnection is the Schema for the FunctionAppHybridConnections API. Manages a Function App Hybrid Connection. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FunctionAppHybridConnection) DeepCopy ¶ added in v0.29.0
func (in *FunctionAppHybridConnection) DeepCopy() *FunctionAppHybridConnection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) DeepCopyInto ¶ added in v0.29.0
func (in *FunctionAppHybridConnection) DeepCopyInto(out *FunctionAppHybridConnection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionAppHybridConnection) DeepCopyObject ¶ added in v0.29.0
func (in *FunctionAppHybridConnection) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppHybridConnection) GetCondition ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) GetConnectionDetailsMapping ¶ added in v0.29.0
func (tr *FunctionAppHybridConnection) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FunctionAppHybridConnection
func (*FunctionAppHybridConnection) GetDeletionPolicy ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) GetID ¶ added in v0.29.0
func (tr *FunctionAppHybridConnection) GetID() string
GetID returns ID of underlying Terraform resource of this FunctionAppHybridConnection
func (*FunctionAppHybridConnection) GetInitParameters ¶ added in v0.35.0
func (tr *FunctionAppHybridConnection) GetInitParameters() (map[string]any, error)
GetInitParameters of this FunctionAppHybridConnection
func (*FunctionAppHybridConnection) GetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionAppHybridConnection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) GetMergedParameters ¶ added in v0.40.0
func (tr *FunctionAppHybridConnection) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FunctionAppHybridConnection
func (*FunctionAppHybridConnection) GetObservation ¶ added in v0.29.0
func (tr *FunctionAppHybridConnection) GetObservation() (map[string]any, error)
GetObservation of this FunctionAppHybridConnection
func (*FunctionAppHybridConnection) GetParameters ¶ added in v0.29.0
func (tr *FunctionAppHybridConnection) GetParameters() (map[string]any, error)
GetParameters of this FunctionAppHybridConnection
func (*FunctionAppHybridConnection) GetProviderConfigReference ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) GetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) GetTerraformResourceType ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FunctionAppHybridConnection
func (*FunctionAppHybridConnection) GetTerraformSchemaVersion ¶ added in v0.29.0
func (tr *FunctionAppHybridConnection) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FunctionAppHybridConnection) GetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) Hub ¶ added in v0.42.1
func (tr *FunctionAppHybridConnection) Hub()
Hub marks this type as a conversion hub.
func (*FunctionAppHybridConnection) LateInitialize ¶ added in v0.29.0
func (tr *FunctionAppHybridConnection) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FunctionAppHybridConnection using its observed tfState. returns True if there are any spec changes for the resource.
func (*FunctionAppHybridConnection) ResolveReferences ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) SetConditions ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) SetConditions(c ...xpv1.Condition)
SetConditions of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) SetDeletionPolicy ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) SetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionAppHybridConnection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) SetObservation ¶ added in v0.29.0
func (tr *FunctionAppHybridConnection) SetObservation(obs map[string]any) error
SetObservation for this FunctionAppHybridConnection
func (*FunctionAppHybridConnection) SetParameters ¶ added in v0.29.0
func (tr *FunctionAppHybridConnection) SetParameters(params map[string]any) error
SetParameters for this FunctionAppHybridConnection
func (*FunctionAppHybridConnection) SetProviderConfigReference ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) SetPublishConnectionDetailsTo ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FunctionAppHybridConnection.
func (*FunctionAppHybridConnection) SetWriteConnectionSecretToReference ¶ added in v0.29.0
func (mg *FunctionAppHybridConnection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FunctionAppHybridConnection.
type FunctionAppHybridConnectionInitParameters ¶ added in v0.35.0
type FunctionAppHybridConnectionInitParameters struct { // The ID of the Function App for this Hybrid Connection. Changing this forces a new resource to be created. // The ID of the Function App for this Hybrid Connection. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta2.WindowsFunctionApp // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() 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 hostname of the endpoint. // The hostname of the endpoint. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The port to use for the endpoint // The port to use for the endpoint Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The ID of the Relay Hybrid Connection to use. Changing this forces a new resource to be created. // The ID of the Relay Hybrid Connection to use. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/relay/v1beta1.HybridConnection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RelayID *string `json:"relayId,omitempty" tf:"relay_id,omitempty"` // Reference to a HybridConnection in relay to populate relayId. // +kubebuilder:validation:Optional RelayIDRef *v1.Reference `json:"relayIdRef,omitempty" tf:"-"` // Selector for a HybridConnection in relay to populate relayId. // +kubebuilder:validation:Optional RelayIDSelector *v1.Selector `json:"relayIdSelector,omitempty" tf:"-"` // The name of the Relay key with Send permission to use. Defaults to RootManageSharedAccessKey // The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey` SendKeyName *string `json:"sendKeyName,omitempty" tf:"send_key_name,omitempty"` }
func (*FunctionAppHybridConnectionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppHybridConnectionInitParameters) DeepCopy() *FunctionAppHybridConnectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppHybridConnectionInitParameters.
func (*FunctionAppHybridConnectionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppHybridConnectionInitParameters) DeepCopyInto(out *FunctionAppHybridConnectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppHybridConnectionList ¶ added in v0.29.0
type FunctionAppHybridConnectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FunctionAppHybridConnection `json:"items"` }
FunctionAppHybridConnectionList contains a list of FunctionAppHybridConnections
func (*FunctionAppHybridConnectionList) DeepCopy ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionList) DeepCopy() *FunctionAppHybridConnectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppHybridConnectionList.
func (*FunctionAppHybridConnectionList) DeepCopyInto ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionList) DeepCopyInto(out *FunctionAppHybridConnectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FunctionAppHybridConnectionList) DeepCopyObject ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppHybridConnectionList) GetItems ¶ added in v0.29.0
func (l *FunctionAppHybridConnectionList) GetItems() []resource.Managed
GetItems of this FunctionAppHybridConnectionList.
type FunctionAppHybridConnectionObservation ¶ added in v0.29.0
type FunctionAppHybridConnectionObservation struct { // The ID of the Function App for this Hybrid Connection. Changing this forces a new resource to be created. // The ID of the Function App for this Hybrid Connection. FunctionAppID *string `json:"functionAppId,omitempty" tf:"function_app_id,omitempty"` // The hostname of the endpoint. // The hostname of the endpoint. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The ID of the Function App Hybrid Connection ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Relay Namespace. // The name of the Relay Namespace. NamespaceName *string `json:"namespaceName,omitempty" tf:"namespace_name,omitempty"` // The port to use for the endpoint // The port to use for the endpoint Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The ID of the Relay Hybrid Connection to use. Changing this forces a new resource to be created. // The ID of the Relay Hybrid Connection to use. RelayID *string `json:"relayId,omitempty" tf:"relay_id,omitempty"` // The name of the Relay in use. // The name of the Relay in use. RelayName *string `json:"relayName,omitempty" tf:"relay_name,omitempty"` // The name of the Relay key with Send permission to use. Defaults to RootManageSharedAccessKey // The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey` SendKeyName *string `json:"sendKeyName,omitempty" tf:"send_key_name,omitempty"` // The Service Bus Namespace. // The Service Bus Namespace. ServiceBusNamespace *string `json:"serviceBusNamespace,omitempty" tf:"service_bus_namespace,omitempty"` // The suffix for the endpoint. // The suffix for the endpoint. ServiceBusSuffix *string `json:"serviceBusSuffix,omitempty" tf:"service_bus_suffix,omitempty"` }
func (*FunctionAppHybridConnectionObservation) DeepCopy ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionObservation) DeepCopy() *FunctionAppHybridConnectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppHybridConnectionObservation.
func (*FunctionAppHybridConnectionObservation) DeepCopyInto ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionObservation) DeepCopyInto(out *FunctionAppHybridConnectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppHybridConnectionParameters ¶ added in v0.29.0
type FunctionAppHybridConnectionParameters struct { // The ID of the Function App for this Hybrid Connection. Changing this forces a new resource to be created. // The ID of the Function App for this Hybrid Connection. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/web/v1beta2.WindowsFunctionApp // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.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 hostname of the endpoint. // The hostname of the endpoint. // +kubebuilder:validation:Optional HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The port to use for the endpoint // The port to use for the endpoint // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The ID of the Relay Hybrid Connection to use. Changing this forces a new resource to be created. // The ID of the Relay Hybrid Connection to use. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/relay/v1beta1.HybridConnection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RelayID *string `json:"relayId,omitempty" tf:"relay_id,omitempty"` // Reference to a HybridConnection in relay to populate relayId. // +kubebuilder:validation:Optional RelayIDRef *v1.Reference `json:"relayIdRef,omitempty" tf:"-"` // Selector for a HybridConnection in relay to populate relayId. // +kubebuilder:validation:Optional RelayIDSelector *v1.Selector `json:"relayIdSelector,omitempty" tf:"-"` // The name of the Relay key with Send permission to use. Defaults to RootManageSharedAccessKey // The name of the Relay key with `Send` permission to use. Defaults to `RootManageSharedAccessKey` // +kubebuilder:validation:Optional SendKeyName *string `json:"sendKeyName,omitempty" tf:"send_key_name,omitempty"` }
func (*FunctionAppHybridConnectionParameters) DeepCopy ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionParameters) DeepCopy() *FunctionAppHybridConnectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppHybridConnectionParameters.
func (*FunctionAppHybridConnectionParameters) DeepCopyInto ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionParameters) DeepCopyInto(out *FunctionAppHybridConnectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppHybridConnectionSpec ¶ added in v0.29.0
type FunctionAppHybridConnectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FunctionAppHybridConnectionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FunctionAppHybridConnectionInitParameters `json:"initProvider,omitempty"` }
FunctionAppHybridConnectionSpec defines the desired state of FunctionAppHybridConnection
func (*FunctionAppHybridConnectionSpec) DeepCopy ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionSpec) DeepCopy() *FunctionAppHybridConnectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppHybridConnectionSpec.
func (*FunctionAppHybridConnectionSpec) DeepCopyInto ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionSpec) DeepCopyInto(out *FunctionAppHybridConnectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppHybridConnectionStatus ¶ added in v0.29.0
type FunctionAppHybridConnectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionAppHybridConnectionObservation `json:"atProvider,omitempty"` }
FunctionAppHybridConnectionStatus defines the observed state of FunctionAppHybridConnection.
func (*FunctionAppHybridConnectionStatus) DeepCopy ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionStatus) DeepCopy() *FunctionAppHybridConnectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppHybridConnectionStatus.
func (*FunctionAppHybridConnectionStatus) DeepCopyInto ¶ added in v0.29.0
func (in *FunctionAppHybridConnectionStatus) DeepCopyInto(out *FunctionAppHybridConnectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppInitParameters ¶ added in v0.35.0
type FunctionAppInitParameters 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. AuthSettings []AuthSettingsInitParameters `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. ClientCertMode *string `json:"clientCertMode,omitempty" tf:"client_cert_mode,omitempty"` // An connection_string block as defined below. ConnectionString []ConnectionStringInitParameters `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. 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. EnableBuiltinLogging *bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging,omitempty"` // Is the Function App enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Can the Function App only be accessed via HTTPS? Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `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. 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. Location *string `json:"location,omitempty" 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. Name *string `json:"name,omitempty" 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 "". 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 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. SiteConfig []SiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A source_control block, as defined below. SourceControl []SourceControlInitParameters `json:"sourceControl,omitempty" tf:"source_control,omitempty"` // 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 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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The runtime version associated with the Function App. Defaults to ~1. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*FunctionAppInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppInitParameters) DeepCopy() *FunctionAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppInitParameters.
func (*FunctionAppInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppInitParameters) DeepCopyInto(out *FunctionAppInitParameters)
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 { // The ID of the App Service Plan within which to create this Function App. AppServicePlanID *string `json:"appServicePlanId,omitempty" tf:"app_service_plan_id,omitempty"` // A map of key-value pairs for App Settings and custom values. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. AuthSettings []AuthSettingsObservation `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. ClientCertMode *string `json:"clientCertMode,omitempty" tf:"client_cert_mode,omitempty"` // An connection_string block as defined below. ConnectionString []ConnectionStringObservation `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // 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 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. DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // The default hostname associated with the Function App - such as mysite.azurewebsites.net DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // Should the built-in logging of this Function App be enabled? Defaults to true. EnableBuiltinLogging *bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging,omitempty"` // Is the Function App enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Can the Function App only be accessed via HTTPS? Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the Function App ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Function App kind - such as functionapp,linux,container 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. Location *string `json:"location,omitempty" 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. Name *string `json:"name,omitempty" 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 "". OsType *string `json:"osType,omitempty" tf:"os_type,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"` // The name of the resource group in which to create the Function App. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A site_config object as defined below. SiteConfig []SiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,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"` // A source_control block, as defined below. SourceControl []SourceControlObservation `json:"sourceControl,omitempty" tf:"source_control,omitempty"` // 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. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The runtime version associated with the Function App. Defaults to ~1. Version *string `json:"version,omitempty" tf:"version,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/crossplane/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 // +mapType=granular 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:Optional Location *string `json:"location,omitempty" 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:Optional Name *string `json:"name,omitempty" 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:Optional 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 // +mapType=granular 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageAccountAccessKeySecretRef)",message="spec.forProvider.storageAccountAccessKeySecretRef is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FunctionAppSlot) ConvertFrom ¶ added in v1.2.0
func (tr *FunctionAppSlot) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FunctionAppSlot type.
func (*FunctionAppSlot) ConvertTo ¶ added in v1.2.0
func (tr *FunctionAppSlot) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FunctionAppSlot to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *FunctionAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this FunctionAppSlot
func (*FunctionAppSlot) GetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FunctionAppSlot.
func (*FunctionAppSlot) GetMergedParameters ¶ added in v0.40.0
func (tr *FunctionAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *FunctionAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 FunctionAppSlotAuthSettingsInitParameters ¶ added in v0.35.0
type FunctionAppSlotAuthSettingsInitParameters struct { // An active_directory block as defined below. ActiveDirectory []AuthSettingsActiveDirectoryInitParameters `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". // +mapType=granular 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. 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. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Is Authentication enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []AuthSettingsFacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A google block as defined below. Google []AuthSettingsGoogleInitParameters `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}/. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []AuthSettingsMicrosoftInitParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The runtime version of the Authentication/Authorization module. 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. 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. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []AuthSettingsTwitterInitParameters `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. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*FunctionAppSlotAuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppSlotAuthSettingsInitParameters) DeepCopy() *FunctionAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotAuthSettingsInitParameters.
func (*FunctionAppSlotAuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppSlotAuthSettingsInitParameters) DeepCopyInto(out *FunctionAppSlotAuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionAppSlotAuthSettingsObservation ¶ added in v0.27.0
type FunctionAppSlotAuthSettingsObservation struct { // An active_directory block as defined below. ActiveDirectory []AuthSettingsActiveDirectoryObservation `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". // +mapType=granular 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. 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. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Is Authentication enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []AuthSettingsFacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // A google block as defined below. Google []AuthSettingsGoogleObservation `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}/. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []AuthSettingsMicrosoftObservation `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The runtime version of the Authentication/Authorization module. 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. 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. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []AuthSettingsTwitterObservation `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. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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:Optional 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 FunctionAppSlotConnectionStringInitParameters ¶ added in v0.35.0
type FunctionAppSlotConnectionStringInitParameters struct { // The name of the Connection String. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FunctionAppSlotConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppSlotConnectionStringInitParameters) DeepCopy() *FunctionAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotConnectionStringInitParameters.
func (*FunctionAppSlotConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppSlotConnectionStringInitParameters) DeepCopyInto(out *FunctionAppSlotConnectionStringInitParameters)
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 { // The name of the Connection String. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The type of the Connection String. Possible values are APIHub, Custom, DocDb, EventHub, MySQL, NotificationHub, PostgreSQL, RedisCache, ServiceBus, SQLAzure and SQLServer. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional 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 FunctionAppSlotIdentityInitParameters ¶ added in v0.35.0
type FunctionAppSlotIdentityInitParameters struct { // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. // +listType=set 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. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FunctionAppSlotIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppSlotIdentityInitParameters) DeepCopy() *FunctionAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotIdentityInitParameters.
func (*FunctionAppSlotIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppSlotIdentityInitParameters) DeepCopyInto(out *FunctionAppSlotIdentityInitParameters)
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 { // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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. Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 FunctionAppSlotInitParameters ¶ added in v0.35.0
type FunctionAppSlotInitParameters 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. AuthSettings []FunctionAppSlotAuthSettingsInitParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A connection_string block as defined below. ConnectionString []FunctionAppSlotConnectionStringInitParameters `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. 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. EnableBuiltinLogging *bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging,omitempty"` // Is the Function App enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Can the Function App only be accessed via HTTPS? Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. Identity []FunctionAppSlotIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" 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. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // A site_config object as defined below. SiteConfig []FunctionAppSlotSiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // 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 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. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The runtime version associated with the Function App. Defaults to ~1. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*FunctionAppSlotInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppSlotInitParameters) DeepCopy() *FunctionAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotInitParameters.
func (*FunctionAppSlotInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppSlotInitParameters) DeepCopyInto(out *FunctionAppSlotInitParameters)
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 ID of the App Service Plan within which to create this Function App Slot. Changing this forces a new resource to be created. AppServicePlanID *string `json:"appServicePlanId,omitempty" tf:"app_service_plan_id,omitempty"` // A key-value pair of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. AuthSettings []FunctionAppSlotAuthSettingsObservation `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A connection_string block as defined below. ConnectionString []FunctionAppSlotConnectionStringObservation `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. DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // The default hostname associated with the Function App - such as mysite.azurewebsites.net DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // Should the built-in logging of the Function App be enabled? Defaults to true. EnableBuiltinLogging *bool `json:"enableBuiltinLogging,omitempty" tf:"enable_builtin_logging,omitempty"` // Is the Function App enabled? Defaults to true. 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. FunctionAppName *string `json:"functionAppName,omitempty" tf:"function_app_name,omitempty"` // Can the Function App only be accessed via HTTPS? Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the Function App Slot ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. 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"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" 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. OsType *string `json:"osType,omitempty" tf:"os_type,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"` // The name of the resource group in which to create the Function App Slot. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A site_config object as defined below. SiteConfig []FunctionAppSlotSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,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"` // 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. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The runtime version associated with the Function App. Defaults to ~1. Version *string `json:"version,omitempty" tf:"version,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/crossplane/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 // +mapType=granular 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/crossplane/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:Optional Location *string `json:"location,omitempty" 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:Optional 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 // +mapType=granular 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 FunctionAppSlotSiteConfigInitParameters ¶ added in v0.35.0
type FunctionAppSlotSiteConfigInitParameters struct { // Should the Function App be loaded at all times? Defaults to false. 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // The name of the slot to automatically swap to during deployment AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // A cors block as defined below. Cors []SiteConfigCorsInitParameters `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. 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. 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. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // Path which will be checked for this function app health. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // A list of ip_restriction objects representing IP restrictions as defined below. IPRestriction []SiteConfigIPRestrictionInitParameters `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). JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). 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. 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. 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // A list of scm_ip_restriction objects representing IP restrictions as defined below. ScmIPRestriction []SiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The type of Source Control used by this function App. Valid values include: BitBucketGit, BitBucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None (default), OneDrive, Tfs, VSO, and VSTSRM. ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // IP security restrictions for scm to use main. Defaults to false. 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. Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"` // Is the Function App enabled? Defaults to true. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should WebSockets be enabled? WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` }
func (*FunctionAppSlotSiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppSlotSiteConfigInitParameters) DeepCopy() *FunctionAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteConfigInitParameters.
func (*FunctionAppSlotSiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppSlotSiteConfigInitParameters) DeepCopyInto(out *FunctionAppSlotSiteConfigInitParameters)
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 { // Should the Function App be loaded at all times? Defaults to false. 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // The name of the slot to automatically swap to during deployment AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // A cors block as defined below. Cors []SiteConfigCorsObservation `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. 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. 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. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // Path which will be checked for this function app health. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // A list of ip_restriction objects representing IP restrictions as defined below. IPRestriction []SiteConfigIPRestrictionObservation `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). JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). 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. 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. 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // A list of scm_ip_restriction objects representing IP restrictions as defined below. ScmIPRestriction []SiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The type of Source Control used by this function App. Valid values include: BitBucketGit, BitBucketHg, CodePlexGit, CodePlexHg, Dropbox, ExternalGit, ExternalHg, GitHub, LocalGit, None (default), OneDrive, Tfs, VSO, and VSTSRM. ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // IP security restrictions for scm to use main. Defaults to false. 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. Use32BitWorkerProcess *bool `json:"use32BitWorkerProcess,omitempty" tf:"use_32_bit_worker_process,omitempty"` // Is the Function App enabled? Defaults to true. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should WebSockets be enabled? WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` }
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"` // 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 ip_restriction objects representing IP restrictions as defined below. // +kubebuilder:validation:Optional IPRestriction []SiteConfigIPRestrictionParameters `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 scm_ip_restriction objects representing IP restrictions as defined below. // +kubebuilder:validation:Optional ScmIPRestriction []SiteConfigScmIPRestrictionParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The type of Source Control used by this 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"` // 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 FunctionAppSlotSiteCredentialInitParameters ¶ added in v0.35.0
type FunctionAppSlotSiteCredentialInitParameters struct { }
func (*FunctionAppSlotSiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FunctionAppSlotSiteCredentialInitParameters) DeepCopy() *FunctionAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteCredentialInitParameters.
func (*FunctionAppSlotSiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FunctionAppSlotSiteCredentialInitParameters) DeepCopyInto(out *FunctionAppSlotSiteCredentialInitParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FunctionAppSlotInitParameters `json:"initProvider,omitempty"` }
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FunctionAppInitParameters `json:"initProvider,omitempty"` }
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 GithubInitParameters ¶ added in v0.35.0
type GithubInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*GithubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GithubInitParameters) DeepCopy() *GithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubInitParameters.
func (*GithubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GithubInitParameters) DeepCopyInto(out *GithubInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 GithubV2InitParameters ¶ added in v0.35.0
type GithubV2InitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*GithubV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *GithubV2InitParameters) DeepCopy() *GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubV2InitParameters.
func (*GithubV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GithubV2InitParameters) DeepCopyInto(out *GithubV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubV2Observation ¶ added in v0.29.0
type GithubV2Observation 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*GithubV2Observation) DeepCopy ¶ added in v0.29.0
func (in *GithubV2Observation) DeepCopy() *GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubV2Observation.
func (*GithubV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *GithubV2Observation) DeepCopyInto(out *GithubV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubV2Parameters ¶ added in v0.29.0
type GithubV2Parameters 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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*GithubV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *GithubV2Parameters) DeepCopy() *GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubV2Parameters.
func (*GithubV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *GithubV2Parameters) DeepCopyInto(out *GithubV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleInitParameters ¶ added in v0.35.0
type GoogleInitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*GoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GoogleInitParameters) DeepCopy() *GoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleInitParameters.
func (*GoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GoogleInitParameters) DeepCopyInto(out *GoogleInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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 GoogleV2InitParameters ¶ added in v0.35.0
type GoogleV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*GoogleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *GoogleV2InitParameters) DeepCopy() *GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleV2InitParameters.
func (*GoogleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GoogleV2InitParameters) DeepCopyInto(out *GoogleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleV2Observation ¶ added in v0.29.0
type GoogleV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*GoogleV2Observation) DeepCopy ¶ added in v0.29.0
func (in *GoogleV2Observation) DeepCopy() *GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleV2Observation.
func (*GoogleV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *GoogleV2Observation) DeepCopyInto(out *GoogleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GoogleV2Parameters ¶ added in v0.29.0
type GoogleV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. // +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 OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*GoogleV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *GoogleV2Parameters) DeepCopy() *GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleV2Parameters.
func (*GoogleV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *GoogleV2Parameters) DeepCopyInto(out *GoogleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPLogsAzureBlobStorageInitParameters ¶ added in v0.35.0
type HTTPLogsAzureBlobStorageInitParameters struct { // The retention period in days. A value of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
func (*HTTPLogsAzureBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HTTPLogsAzureBlobStorageInitParameters) DeepCopy() *HTTPLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsAzureBlobStorageInitParameters.
func (*HTTPLogsAzureBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPLogsAzureBlobStorageInitParameters) DeepCopyInto(out *HTTPLogsAzureBlobStorageInitParameters)
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 { // The retention period in days. A value of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
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 HTTPLogsFileSystemInitParameters ¶ added in v0.35.0
type HTTPLogsFileSystemInitParameters struct { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. RetentionInMb *float64 `json:"retentionInMb,omitempty" tf:"retention_in_mb,omitempty"` }
func (*HTTPLogsFileSystemInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HTTPLogsFileSystemInitParameters) DeepCopy() *HTTPLogsFileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsFileSystemInitParameters.
func (*HTTPLogsFileSystemInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPLogsFileSystemInitParameters) DeepCopyInto(out *HTTPLogsFileSystemInitParameters)
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 { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. RetentionInMb *float64 `json:"retentionInMb,omitempty" tf:"retention_in_mb,omitempty"` }
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:Optional RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. // +kubebuilder:validation:Optional 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 HTTPLogsInitParameters ¶ added in v0.35.0
type HTTPLogsInitParameters struct { // A azure_blob_storage_http block as defined below. AzureBlobStorage []HTTPLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. FileSystem []FileSystemInitParameters `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
func (*HTTPLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HTTPLogsInitParameters) DeepCopy() *HTTPLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsInitParameters.
func (*HTTPLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HTTPLogsInitParameters) DeepCopyInto(out *HTTPLogsInitParameters)
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 { // A azure_blob_storage_http block as defined below. AzureBlobStorage []HTTPLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. FileSystem []FileSystemObservation `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
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_http block as defined below. // +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 HeadersInitParameters ¶ added in v0.35.0
type HeadersInitParameters struct { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +listType=set XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +listType=set 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 // +listType=set XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +listType=set XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*HeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HeadersInitParameters) DeepCopy() *HeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersInitParameters.
func (*HeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HeadersInitParameters) DeepCopyInto(out *HeadersInitParameters)
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 { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +listType=set XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +listType=set XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8 // +listType=set XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +listType=set XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 // +listType=set 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 // +listType=set 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 // +listType=set 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 // +listType=set 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 IPRestrictionHeadersInitParameters ¶ added in v0.35.0
type IPRestrictionHeadersInitParameters struct { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +listType=set XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +listType=set 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 // +listType=set XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +listType=set XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*IPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IPRestrictionHeadersInitParameters) DeepCopy() *IPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionHeadersInitParameters.
func (*IPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IPRestrictionHeadersInitParameters) DeepCopyInto(out *IPRestrictionHeadersInitParameters)
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 { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +listType=set XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +listType=set XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8 // +listType=set XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +listType=set XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 // +listType=set 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 // +listType=set 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 // +listType=set 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 // +listType=set 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 IPRestrictionInitParameters ¶ added in v0.35.0
type IPRestrictionInitParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` // The headers block for this specific scm_ip_restriction as defined below. Headers []HeadersInitParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name for this IP Restriction. 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. Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. 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() 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 (*IPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IPRestrictionInitParameters) DeepCopy() *IPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionInitParameters.
func (*IPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IPRestrictionInitParameters) DeepCopyInto(out *IPRestrictionInitParameters)
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 { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The headers block for this specific scm_ip_restriction as defined below. Headers []HeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The IP Address used for this IP Restriction in CIDR notation. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name for this IP Restriction. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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 block 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 IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. // +listType=set 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. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
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 { // Specifies a list of user managed identity ids to be assigned. Required if type is UserAssigned. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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. Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siteConfig) || (has(self.initProvider) && has(self.initProvider.siteConfig))",message="spec.forProvider.siteConfig is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LinuxFunctionApp) ConvertFrom ¶ added in v1.2.0
func (tr *LinuxFunctionApp) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the LinuxFunctionApp type.
func (*LinuxFunctionApp) ConvertTo ¶ added in v1.2.0
func (tr *LinuxFunctionApp) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinuxFunctionApp to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *LinuxFunctionApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinuxFunctionApp
func (*LinuxFunctionApp) GetManagementPolicies ¶ added in v0.35.0
func (mg *LinuxFunctionApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetMergedParameters ¶ added in v0.40.0
func (tr *LinuxFunctionApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *LinuxFunctionApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters ¶ added in v0.35.0
type LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters.
func (*LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsActiveDirectoryObservation ¶ added in v0.27.0
type LinuxFunctionAppAuthSettingsActiveDirectoryObservation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
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 Audiences that will be requested as part of Microsoft Sign-In authentication. // 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:Optional 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. // 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 LinuxFunctionAppAuthSettingsFacebookInitParameters ¶ added in v0.35.0
type LinuxFunctionAppAuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppAuthSettingsFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsFacebookInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsFacebookInitParameters.
func (*LinuxFunctionAppAuthSettingsFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsFacebookInitParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsFacebookInitParameters)
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 { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxFunctionAppAuthSettingsGoogleInitParameters ¶ added in v0.35.0
type LinuxFunctionAppAuthSettingsGoogleInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppAuthSettingsGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsGoogleInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsGoogleInitParameters.
func (*LinuxFunctionAppAuthSettingsGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsGoogleInitParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsGoogleInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxFunctionAppAuthSettingsInitParameters ¶ added in v0.35.0
type LinuxFunctionAppAuthSettingsInitParameters struct { // An active_directory block as defined above. ActiveDirectory []LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []LinuxFunctionAppAuthSettingsFacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []GithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []LinuxFunctionAppAuthSettingsGoogleInitParameters `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []LinuxFunctionAppAuthSettingsMicrosoftInitParameters `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []LinuxFunctionAppAuthSettingsTwitterInitParameters `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*LinuxFunctionAppAuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsInitParameters.
func (*LinuxFunctionAppAuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsInitParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppAuthSettingsMicrosoftInitParameters ¶ added in v0.35.0
type LinuxFunctionAppAuthSettingsMicrosoftInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsMicrosoftInitParameters.
func (*LinuxFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsMicrosoftInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 { // An active_directory block as defined above. ActiveDirectory []LinuxFunctionAppAuthSettingsActiveDirectoryObservation `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []LinuxFunctionAppAuthSettingsFacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []GithubObservation `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []LinuxFunctionAppAuthSettingsGoogleObservation `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []LinuxFunctionAppAuthSettingsMicrosoftObservation `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []LinuxFunctionAppAuthSettingsTwitterObservation `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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:Optional 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 LinuxFunctionAppAuthSettingsTwitterInitParameters ¶ added in v0.35.0
type LinuxFunctionAppAuthSettingsTwitterInitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppAuthSettingsTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsTwitterInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsTwitterInitParameters.
func (*LinuxFunctionAppAuthSettingsTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppAuthSettingsTwitterInitParameters) DeepCopyInto(out *LinuxFunctionAppAuthSettingsTwitterInitParameters)
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 { // 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
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:Optional 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. // 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 LinuxFunctionAppConnectionStringInitParameters ¶ added in v0.35.0
type LinuxFunctionAppConnectionStringInitParameters struct { // The name which should be used for this Connection. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxFunctionAppConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppConnectionStringInitParameters) DeepCopy() *LinuxFunctionAppConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppConnectionStringInitParameters.
func (*LinuxFunctionAppConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppConnectionStringInitParameters) DeepCopyInto(out *LinuxFunctionAppConnectionStringInitParameters)
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 { // The name which should be used for this Connection. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional 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 LinuxFunctionAppIdentityInitParameters ¶ added in v0.35.0
type LinuxFunctionAppIdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Function App. // +listType=set 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). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxFunctionAppIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppIdentityInitParameters) DeepCopy() *LinuxFunctionAppIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppIdentityInitParameters.
func (*LinuxFunctionAppIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppIdentityInitParameters) DeepCopyInto(out *LinuxFunctionAppIdentityInitParameters)
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 { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Function App. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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). Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 LinuxFunctionAppInitParameters ¶ added in v0.35.0
type LinuxFunctionAppInitParameters 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. AuthSettings []LinuxFunctionAppAuthSettingsInitParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []AuthSettingsV2InitParameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []BackupInitParameters `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 BuiltinLoggingEnabled *bool `json:"builtinLoggingEnabled,omitempty" tf:"builtin_logging_enabled,omitempty"` // Should the function app use Client Certificates. // Should the function app use Client Certificates 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 ; 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. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []LinuxFunctionAppConnectionStringInitParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. 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. 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. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. 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? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // A identity block as defined below. Identity []LinuxFunctionAppIdentityInitParameters `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. 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. Location *string `json:"location,omitempty" 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Should public network access be enabled for the Function App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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. SiteConfig []LinuxFunctionAppSiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A sticky_settings block as defined below. StickySettings []StickySettingsInitParameters `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []StorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // 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 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. 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? StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Linux Function App. // +mapType=granular 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() 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // The local path and filename of the Zip packaged application to deploy to this Linux Function App. // The local path and filename of the Zip packaged application to deploy to this Linux Function App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*LinuxFunctionAppInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppInitParameters) DeepCopy() *LinuxFunctionAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppInitParameters.
func (*LinuxFunctionAppInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppInitParameters) DeepCopyInto(out *LinuxFunctionAppInitParameters)
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 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. AuthSettings []LinuxFunctionAppAuthSettingsObservation `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []AuthSettingsV2Observation `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []BackupObservation `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 BuiltinLoggingEnabled *bool `json:"builtinLoggingEnabled,omitempty" tf:"builtin_logging_enabled,omitempty"` // Should the function app use Client Certificates. // Should the function app use Client Certificates 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 ; 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. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []LinuxFunctionAppConnectionStringObservation `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. 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. DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // The default hostname of the Linux Function App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // Is the Function App enabled? Defaults to true. // Is the Linux Function App enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. 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? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by Function App. HostingEnvironmentID *string `json:"hostingEnvironmentId,omitempty" tf:"hosting_environment_id,omitempty"` // The ID of the Linux Function App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A identity block as defined below. Identity []LinuxFunctionAppIdentityObservation `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Kind value for this Linux Function App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Linux Function App should exist. Changing this forces a new Linux Function App to be created. Location *string `json:"location,omitempty" 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. Name *string `json:"name,omitempty" tf:"name,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. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // Should public network access be enabled for the Function App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // 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 ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. SiteConfig []LinuxFunctionAppSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A sticky_settings block as defined below. StickySettings []StickySettingsObservation `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []StorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // 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. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // 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. 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? StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Linux Function App. // +mapType=granular 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. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // The local path and filename of the Zip packaged application to deploy to this Linux Function App. // The local path and filename of the Zip packaged application to deploy to this Linux Function App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,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 // +mapType=granular 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"` // An auth_settings_v2 block as defined below. // +kubebuilder:validation:Optional AuthSettingsV2 []AuthSettingsV2Parameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,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. Defaults to Optional. // 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"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. // +kubebuilder:validation:Optional FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_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:Optional Location *string `json:"location,omitempty" 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:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Should public network access be enabled for the Function App. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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/crossplane/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:Optional SiteConfig []LinuxFunctionAppSiteConfigParameters `json:"siteConfig,omitempty" 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 // +mapType=granular 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. // +kubebuilder:validation:Optional WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // The local path and filename of the Zip packaged application to deploy to this Linux Function App. // The local path and filename of the Zip packaged application to deploy to this Linux Function App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. // +kubebuilder:validation:Optional ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
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 LinuxFunctionAppSiteConfigCorsInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSiteConfigCorsInitParameters 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*LinuxFunctionAppSiteConfigCorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigCorsInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigCorsInitParameters.
func (*LinuxFunctionAppSiteConfigCorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigCorsInitParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigCorsInitParameters)
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 { // 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" 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 LinuxFunctionAppSiteConfigIPRestrictionInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSiteConfigIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []SiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // 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() 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 (*LinuxFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigIPRestrictionInitParameters.
func (*LinuxFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []SiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []SiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // 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,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 (*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 LinuxFunctionAppSiteConfigInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSiteConfigInitParameters 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. 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. 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`. 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`). 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // An app_service_logs block as defined above. AppServiceLogs []AppServiceLogsInitParameters `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // An application_stack block as defined above. ApplicationStack []ApplicationStackInitParameters `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. 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. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []LinuxFunctionAppSiteConfigCorsInitParameters `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. 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. 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`. 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` 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. 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`. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []LinuxFunctionAppSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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`. 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`. 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. 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`. 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“ 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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`. 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. 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 false. // Should the Linux Web App use a 32-bit worker. 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`. 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`. 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. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*LinuxFunctionAppSiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigInitParameters.
func (*LinuxFunctionAppSiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigInitParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigInitParameters)
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 { // The URL of the API definition that describes this Linux Function App. // The URL of the API definition that describes this Linux Function App. 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. 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`. 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`). 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // An app_service_logs block as defined above. AppServiceLogs []AppServiceLogsObservation `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // An application_stack block as defined above. ApplicationStack []ApplicationStackObservation `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. 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. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []LinuxFunctionAppSiteConfigCorsObservation `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. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // 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 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. 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`. 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` 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. 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`. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []LinuxFunctionAppSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` // The Linux FX Version LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,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. 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`. 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`. 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. 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`. 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“ 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxFunctionAppSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // The SCM Type in use by the Linux Function App. ScmType *string `json:"scmType,omitempty" tf:"scm_type,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. 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 false. // Should the Linux Web App use a 32-bit worker. 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`. 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`. 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. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,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 Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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 false. // 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 LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // 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() 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 (*LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // 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,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 (*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 LinuxFunctionAppSiteCredentialInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSiteCredentialInitParameters struct { }
func (*LinuxFunctionAppSiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteCredentialInitParameters) DeepCopy() *LinuxFunctionAppSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteCredentialInitParameters.
func (*LinuxFunctionAppSiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSiteCredentialInitParameters) DeepCopyInto(out *LinuxFunctionAppSiteCredentialInitParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siteConfig) || (has(self.initProvider) && has(self.initProvider.siteConfig))",message="spec.forProvider.siteConfig is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LinuxFunctionAppSlot) ConvertFrom ¶ added in v1.2.0
func (tr *LinuxFunctionAppSlot) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the LinuxFunctionAppSlot type.
func (*LinuxFunctionAppSlot) ConvertTo ¶ added in v1.2.0
func (tr *LinuxFunctionAppSlot) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinuxFunctionAppSlot to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *LinuxFunctionAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetManagementPolicies ¶ added in v0.35.0
func (mg *LinuxFunctionAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetMergedParameters ¶ added in v0.40.0
func (tr *LinuxFunctionAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *LinuxFunctionAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation ¶ added in v0.27.0
type LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
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 { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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:Optional 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. // 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 LinuxFunctionAppSlotAuthSettingsFacebookInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotAuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsFacebookInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsFacebookInitParameters)
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 { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxFunctionAppSlotAuthSettingsGoogleInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotAuthSettingsGoogleInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsGoogleInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsGoogleInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxFunctionAppSlotAuthSettingsInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotAuthSettingsInitParameters struct { // an active_directory block as detailed below. ActiveDirectory []LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters `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. // +mapType=granular 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. 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`. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled? // Should the Authentication / Authorization feature be enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // a facebook block as detailed below. Facebook []LinuxFunctionAppSlotAuthSettingsFacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // a github block as detailed below. Github []AuthSettingsGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // a google block as detailed below. Google []LinuxFunctionAppSlotAuthSettingsGoogleInitParameters `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // a microsoft block as detailed below. Microsoft []LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use. // The RuntimeVersion of the Authentication / Authorization feature in use. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // a twitter block as detailed below. Twitter []LinuxFunctionAppSlotAuthSettingsTwitterInitParameters `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 { // an active_directory block as detailed below. ActiveDirectory []LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation `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. // +mapType=granular 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. 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`. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled? // Should the Authentication / Authorization feature be enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // a facebook block as detailed below. Facebook []LinuxFunctionAppSlotAuthSettingsFacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // a github block as detailed below. Github []AuthSettingsGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // a google block as detailed below. Google []LinuxFunctionAppSlotAuthSettingsGoogleObservation `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // a microsoft block as detailed below. Microsoft []LinuxFunctionAppSlotAuthSettingsMicrosoftObservation `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use. // The RuntimeVersion of the Authentication / Authorization feature in use. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // a twitter block as detailed below. Twitter []LinuxFunctionAppSlotAuthSettingsTwitterObservation `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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 be enabled? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Optional 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 LinuxFunctionAppSlotAuthSettingsTwitterInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotAuthSettingsTwitterInitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsTwitterInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsTwitterInitParameters)
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 { // 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
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:Optional 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. // 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 LinuxFunctionAppSlotAuthSettingsV2InitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotAuthSettingsV2InitParameters struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []AuthSettingsV2ActiveDirectoryV2InitParameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []AuthSettingsV2AppleV2InitParameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []AuthSettingsV2AzureStaticWebAppV2InitParameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []AuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []AuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []AuthSettingsV2GithubV2InitParameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []AuthSettingsV2GoogleV2InitParameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []AuthSettingsV2LoginInitParameters `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []AuthSettingsV2MicrosoftV2InitParameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []AuthSettingsV2TwitterV2InitParameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsV2InitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsV2InitParameters.
func (*LinuxFunctionAppSlotAuthSettingsV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotAuthSettingsV2InitParameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsV2Observation ¶ added in v0.32.0
type LinuxFunctionAppSlotAuthSettingsV2Observation struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []AuthSettingsV2ActiveDirectoryV2Observation `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []AuthSettingsV2AppleV2Observation `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []AuthSettingsV2AzureStaticWebAppV2Observation `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []AuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []AuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []AuthSettingsV2GithubV2Observation `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []AuthSettingsV2GoogleV2Observation `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []AuthSettingsV2LoginObservation `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []AuthSettingsV2MicrosoftV2Observation `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []AuthSettingsV2TwitterV2Observation `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxFunctionAppSlotAuthSettingsV2Observation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsV2Observation.
func (*LinuxFunctionAppSlotAuthSettingsV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxFunctionAppSlotAuthSettingsV2Observation) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotAuthSettingsV2Parameters ¶ added in v0.32.0
type LinuxFunctionAppSlotAuthSettingsV2Parameters struct { // An active_directory_v2 block as defined below. // +kubebuilder:validation:Optional ActiveDirectoryV2 []AuthSettingsV2ActiveDirectoryV2Parameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. // +kubebuilder:validation:Optional AppleV2 []AuthSettingsV2AppleV2Parameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` // +kubebuilder:validation:Optional AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. // +kubebuilder:validation:Optional AzureStaticWebAppV2 []AuthSettingsV2AzureStaticWebAppV2Parameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. // +kubebuilder:validation:Optional ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. // +kubebuilder:validation:Optional CustomOidcV2 []AuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. // +kubebuilder:validation:Optional ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. // +kubebuilder:validation:Optional FacebookV2 []AuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. // +kubebuilder:validation:Optional ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. // +kubebuilder:validation:Optional ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. // +kubebuilder:validation:Optional GithubV2 []AuthSettingsV2GithubV2Parameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. // +kubebuilder:validation:Optional GoogleV2 []AuthSettingsV2GoogleV2Parameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` // +kubebuilder:validation:Optional HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. // +kubebuilder:validation:Optional Login []AuthSettingsV2LoginParameters `json:"login" tf:"login,omitempty"` // A microsoft_v2 block as defined below. // +kubebuilder:validation:Optional MicrosoftV2 []AuthSettingsV2MicrosoftV2Parameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. // +kubebuilder:validation:Optional RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. // +kubebuilder:validation:Optional RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. // +kubebuilder:validation:Optional TwitterV2 []AuthSettingsV2TwitterV2Parameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. // +kubebuilder:validation:Optional UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxFunctionAppSlotAuthSettingsV2Parameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsV2Parameters.
func (*LinuxFunctionAppSlotAuthSettingsV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxFunctionAppSlotAuthSettingsV2Parameters) DeepCopyInto(out *LinuxFunctionAppSlotAuthSettingsV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxFunctionAppSlotBackupInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotBackupInitParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // a schedule block as detailed below. Schedule []BackupScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*LinuxFunctionAppSlotBackupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotBackupInitParameters) DeepCopy() *LinuxFunctionAppSlotBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotBackupInitParameters.
func (*LinuxFunctionAppSlotBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotBackupInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotBackupInitParameters)
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 { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // a schedule block as detailed below. 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:Optional Name *string `json:"name" tf:"name,omitempty"` // a schedule block as detailed below. // +kubebuilder:validation:Optional 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 LinuxFunctionAppSlotConnectionStringInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotConnectionStringInitParameters struct { // The name which should be used for this Connection. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxFunctionAppSlotConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotConnectionStringInitParameters) DeepCopy() *LinuxFunctionAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotConnectionStringInitParameters.
func (*LinuxFunctionAppSlotConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotConnectionStringInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotConnectionStringInitParameters)
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 { // The name which should be used for this Connection. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional 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 LinuxFunctionAppSlotIdentityInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotIdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Function App Slot. // +listType=set 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). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxFunctionAppSlotIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotIdentityInitParameters) DeepCopy() *LinuxFunctionAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotIdentityInitParameters.
func (*LinuxFunctionAppSlotIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotIdentityInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotIdentityInitParameters)
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 { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Function App Slot. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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). Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 LinuxFunctionAppSlotInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotInitParameters 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // an auth_settings block as detailed below. AuthSettings []LinuxFunctionAppSlotAuthSettingsInitParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // an auth_settings_v2 block as detailed below. AuthSettingsV2 []LinuxFunctionAppSlotAuthSettingsV2InitParameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // a backup block as detailed below. Backup []LinuxFunctionAppSlotBackupInitParameters `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. 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. 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 ; 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. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // a connection_string block as detailed below. ConnectionString []LinuxFunctionAppSlotConnectionStringInitParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. 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. 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. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Are the default FTP Basic Authentication publishing credentials enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // The runtime version associated with the Function App Slot. Defaults to ~4. // The runtime version associated with the Function App Slot. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as detailed below. Identity []LinuxFunctionAppSlotIdentityInitParameters `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // Should public network access be enabled for the Function App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // a site_config block as detailed below. SiteConfig []LinuxFunctionAppSlotSiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []LinuxFunctionAppSlotStorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // 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 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. 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? StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Linux Function App. // +mapType=granular 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() 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` }
func (*LinuxFunctionAppSlotInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotInitParameters) DeepCopy() *LinuxFunctionAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotInitParameters.
func (*LinuxFunctionAppSlotInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotInitParameters)
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 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // an auth_settings block as detailed below. AuthSettings []LinuxFunctionAppSlotAuthSettingsObservation `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // an auth_settings_v2 block as detailed below. AuthSettingsV2 []LinuxFunctionAppSlotAuthSettingsV2Observation `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // a backup block as detailed below. Backup []LinuxFunctionAppSlotBackupObservation `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. 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. 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 ; 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. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // a connection_string block as detailed below. ConnectionString []LinuxFunctionAppSlotConnectionStringObservation `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. 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. DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // The default hostname of the Linux Function App Slot. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // Is the Linux Function App Slot enabled. Defaults to true. // Is the Linux Function App Slot enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Are the default FTP Basic Authentication publishing credentials enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_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. FunctionAppID *string `json:"functionAppId,omitempty" tf:"function_app_id,omitempty"` // The runtime version associated with the Function App Slot. Defaults to ~4. // The runtime version associated with the Function App Slot. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by Function App Slot. HostingEnvironmentID *string `json:"hostingEnvironmentId,omitempty" tf:"hosting_environment_id,omitempty"` // The ID of the Linux Function App Slot ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as detailed below. Identity []LinuxFunctionAppSlotIdentityObservation `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,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"` // Should public network access be enabled for the Function App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // a site_config block as detailed below. SiteConfig []LinuxFunctionAppSlotSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []LinuxFunctionAppSlotStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // 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. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // 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. 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? StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Linux Function App. // +mapType=granular 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. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,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 // +mapType=granular 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"` // an auth_settings_v2 block as detailed below. // +kubebuilder:validation:Optional AuthSettingsV2 []LinuxFunctionAppSlotAuthSettingsV2Parameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,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. Defaults to Optional. // 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"` // Are the default FTP Basic Authentication publishing credentials enabled. Defaults to true. // +kubebuilder:validation:Optional FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_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/crossplane/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?. Defaults to false. // 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"` // Should public network access be enabled for the Function App. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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:Optional SiteConfig []LinuxFunctionAppSlotSiteConfigParameters `json:"siteConfig,omitempty" 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 // +mapType=granular 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. // +kubebuilder:validation:Optional WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` }
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 LinuxFunctionAppSlotSiteConfigCorsInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotSiteConfigCorsInitParameters 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*LinuxFunctionAppSlotSiteConfigCorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigCorsInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigCorsInitParameters.
func (*LinuxFunctionAppSlotSiteConfigCorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigCorsInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigCorsInitParameters)
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 { // 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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 { // 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:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" 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 LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. Headers []LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // 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() 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 (*LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. Headers []LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // 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,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 (*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 LinuxFunctionAppSlotSiteConfigInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotSiteConfigInitParameters 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. 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. 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`. 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`). 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // an app_service_logs block as detailed below. AppServiceLogs []SiteConfigAppServiceLogsInitParameters `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // an application_stack block as detailed below. ApplicationStack []SiteConfigApplicationStackInitParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // The name of the slot to automatically swap with when this slot is successfully deployed. 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. 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. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // a cors block as detailed below. Cors []LinuxFunctionAppSlotSiteConfigCorsInitParameters `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. 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. 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`. 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 0. 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` 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. 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`. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // an ip_restriction block as detailed below. IPRestriction []LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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`. 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`. 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. 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`. 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` RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // Should Functions Runtime Scale Monitoring be enabled. // Should Functions Runtime Scale Monitoring be enabled. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // a scm_ip_restriction block as detailed below. ScmIPRestriction []LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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`. 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. 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. 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`. 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`. 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. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*LinuxFunctionAppSlotSiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigInitParameters.
func (*LinuxFunctionAppSlotSiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigInitParameters)
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 { // The URL of the API definition that describes this Linux Function App. // The URL of the API definition that describes this Linux Function App. 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. 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`. 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`). 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // an app_service_logs block as detailed below. AppServiceLogs []SiteConfigAppServiceLogsObservation `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // an application_stack block as detailed below. ApplicationStack []SiteConfigApplicationStackObservation `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // The name of the slot to automatically swap with when this slot is successfully deployed. 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. 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. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // a cors block as detailed below. Cors []LinuxFunctionAppSlotSiteConfigCorsObservation `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. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // Is detailed error logging enabled // Is detailed error logging enabled DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,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. 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`. 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 0. 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` 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. 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`. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // an ip_restriction block as detailed below. IPRestriction []LinuxFunctionAppSlotSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` // The Linux FX Version // The Linux FX Version LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,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. 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`. 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`. 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. 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`. 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` RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // Should Functions Runtime Scale Monitoring be enabled. // Should Functions Runtime Scale Monitoring be enabled. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // a scm_ip_restriction block as detailed below. ScmIPRestriction []LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_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"` // 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. 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. 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`. 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`. 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. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,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"` // 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 is unhealthy before being removed from the load balancer. Possible values are between 2 and 10. Defaults to 0. 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 Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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 LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. Headers []LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // 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() 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 (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. Headers []LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // 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,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 (*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 LinuxFunctionAppSlotSiteCredentialInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotSiteCredentialInitParameters struct { }
func (*LinuxFunctionAppSlotSiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteCredentialInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteCredentialInitParameters.
func (*LinuxFunctionAppSlotSiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotSiteCredentialInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotSiteCredentialInitParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LinuxFunctionAppSlotInitParameters `json:"initProvider,omitempty"` }
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 LinuxFunctionAppSlotStorageAccountInitParameters ¶ added in v0.35.0
type LinuxFunctionAppSlotStorageAccountInitParameters struct { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxFunctionAppSlotStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotStorageAccountInitParameters) DeepCopy() *LinuxFunctionAppSlotStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotStorageAccountInitParameters.
func (*LinuxFunctionAppSlotStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxFunctionAppSlotStorageAccountInitParameters) DeepCopyInto(out *LinuxFunctionAppSlotStorageAccountInitParameters)
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 { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob. // +kubebuilder:validation:Optional 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LinuxFunctionAppInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siteConfig) || (has(self.initProvider) && has(self.initProvider.siteConfig))",message="spec.forProvider.siteConfig is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LinuxWebApp) ConvertFrom ¶ added in v1.2.0
func (tr *LinuxWebApp) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the LinuxWebApp type.
func (*LinuxWebApp) ConvertTo ¶ added in v1.2.0
func (tr *LinuxWebApp) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinuxWebApp to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *LinuxWebApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinuxWebApp
func (*LinuxWebApp) GetManagementPolicies ¶ added in v0.35.0
func (mg *LinuxWebApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinuxWebApp.
func (*LinuxWebApp) GetMergedParameters ¶ added in v0.40.0
func (tr *LinuxWebApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *LinuxWebApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 LinuxWebAppAuthSettingsActiveDirectoryInitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsActiveDirectoryInitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopy() *LinuxWebAppAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsActiveDirectoryInitParameters.
func (*LinuxWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsActiveDirectoryObservation ¶ added in v0.27.0
type LinuxWebAppAuthSettingsActiveDirectoryObservation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
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 Audiences that will be requested as part of Microsoft Sign-In authentication. // 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:Optional 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. // 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 LinuxWebAppAuthSettingsFacebookInitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsFacebookInitParameters) DeepCopy() *LinuxWebAppAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsFacebookInitParameters.
func (*LinuxWebAppAuthSettingsFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsFacebookInitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsFacebookInitParameters)
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 { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxWebAppAuthSettingsGithubInitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsGithubInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsGithubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsGithubInitParameters) DeepCopy() *LinuxWebAppAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGithubInitParameters.
func (*LinuxWebAppAuthSettingsGithubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsGithubInitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsGithubInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxWebAppAuthSettingsGoogleInitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsGoogleInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsGoogleInitParameters) DeepCopy() *LinuxWebAppAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGoogleInitParameters.
func (*LinuxWebAppAuthSettingsGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsGoogleInitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsGoogleInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxWebAppAuthSettingsInitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsInitParameters struct { // An active_directory block as defined above. ActiveDirectory []LinuxWebAppAuthSettingsActiveDirectoryInitParameters `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []LinuxWebAppAuthSettingsFacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []LinuxWebAppAuthSettingsGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []LinuxWebAppAuthSettingsGoogleInitParameters `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []LinuxWebAppAuthSettingsMicrosoftInitParameters `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []LinuxWebAppAuthSettingsTwitterInitParameters `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*LinuxWebAppAuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsInitParameters) DeepCopy() *LinuxWebAppAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsInitParameters.
func (*LinuxWebAppAuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsInitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsMicrosoftInitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsMicrosoftInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsMicrosoftInitParameters) DeepCopy() *LinuxWebAppAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsMicrosoftInitParameters.
func (*LinuxWebAppAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsMicrosoftInitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsMicrosoftInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 { // An active_directory block as defined above. ActiveDirectory []LinuxWebAppAuthSettingsActiveDirectoryObservation `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []LinuxWebAppAuthSettingsFacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []LinuxWebAppAuthSettingsGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []LinuxWebAppAuthSettingsGoogleObservation `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []LinuxWebAppAuthSettingsMicrosoftObservation `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []LinuxWebAppAuthSettingsTwitterObservation `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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:Optional 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 LinuxWebAppAuthSettingsTwitterInitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsTwitterInitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsTwitterInitParameters) DeepCopy() *LinuxWebAppAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsTwitterInitParameters.
func (*LinuxWebAppAuthSettingsTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsTwitterInitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsTwitterInitParameters)
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 { // 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
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:Optional 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. // 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 LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation.
func (*LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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 list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. // +kubebuilder:validation:Optional ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +kubebuilder:validation:Optional // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters.
func (*LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2AppleV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2AppleV2InitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsV2AppleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2AppleV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AppleV2InitParameters.
func (*LinuxWebAppAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2AppleV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2AppleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2AppleV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2AppleV2Observation struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2AppleV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2AppleV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AppleV2Observation.
func (*LinuxWebAppAuthSettingsV2AppleV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2AppleV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2AppleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2AppleV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2AppleV2Parameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsV2AppleV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2AppleV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AppleV2Parameters.
func (*LinuxWebAppAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2AppleV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2AppleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation.
func (*LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters struct { // 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 Static Web App Authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` }
func (*LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters struct { // 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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // Specifies the endpoint used for OpenID Connect Discovery. For example https://example.com/.well-known/openid-configuration. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters.
func (*LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2CustomOidcV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2CustomOidcV2Observation struct { // The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response. // The endpoint to make the Authorisation Request. AuthorisationEndpoint *string `json:"authorisationEndpoint,omitempty" tf:"authorisation_endpoint,omitempty"` // The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response. // The endpoint that provides the keys necessary to validate the token. CertificationURI *string `json:"certificationUri,omitempty" tf:"certification_uri,omitempty"` // The Client Credential Method used. // The Client Credential Method used. Currently the only supported value is `ClientSecretPost`. ClientCredentialMethod *string `json:"clientCredentialMethod,omitempty" tf:"client_credential_method,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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the secret for this Custom OIDC Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The endpoint that issued the Token as supplied by openid_configuration_endpoint response. // The endpoint that issued the Token. IssuerEndpoint *string `json:"issuerEndpoint,omitempty" tf:"issuer_endpoint,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // Specifies the endpoint used for OpenID Connect Discovery. For example https://example.com/.well-known/openid-configuration. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The endpoint used to request a Token as supplied by openid_configuration_endpoint response. // The endpoint used to request a Token. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*LinuxWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2CustomOidcV2Observation.
func (*LinuxWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2CustomOidcV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2CustomOidcV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2CustomOidcV2Parameters struct { // 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 this Custom OIDC. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. // +kubebuilder:validation:Optional NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // Specifies the endpoint used for OpenID Connect Discovery. For example https://example.com/.well-known/openid-configuration. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. // +kubebuilder:validation:Optional OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2CustomOidcV2Parameters.
func (*LinuxWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2CustomOidcV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2FacebookV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2FacebookV2InitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2FacebookV2InitParameters.
func (*LinuxWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2FacebookV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2FacebookV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2FacebookV2Observation struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2FacebookV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2FacebookV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2FacebookV2Observation.
func (*LinuxWebAppAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2FacebookV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2FacebookV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2FacebookV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2FacebookV2Parameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Optional AppID *string `json:"appId" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. // +kubebuilder:validation:Optional GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2FacebookV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2FacebookV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2FacebookV2Parameters.
func (*LinuxWebAppAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2FacebookV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2FacebookV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2GithubV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2GithubV2InitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2GithubV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2GithubV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GithubV2InitParameters.
func (*LinuxWebAppAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2GithubV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2GithubV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2GithubV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2GithubV2Observation 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2GithubV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2GithubV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GithubV2Observation.
func (*LinuxWebAppAuthSettingsV2GithubV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2GithubV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2GithubV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2GithubV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2GithubV2Parameters 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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2GithubV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2GithubV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GithubV2Parameters.
func (*LinuxWebAppAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2GithubV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2GithubV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2GoogleV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2GoogleV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GoogleV2InitParameters.
func (*LinuxWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2GoogleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2GoogleV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2GoogleV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2GoogleV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2GoogleV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GoogleV2Observation.
func (*LinuxWebAppAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2GoogleV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2GoogleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2GoogleV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2GoogleV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. // +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 OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2GoogleV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2GoogleV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GoogleV2Parameters.
func (*LinuxWebAppAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2GoogleV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2GoogleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2InitParameters struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []LinuxWebAppAuthSettingsV2AppleV2InitParameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []LinuxWebAppAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []LinuxWebAppAuthSettingsV2GithubV2InitParameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []LinuxWebAppAuthSettingsV2GoogleV2InitParameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []LinuxWebAppAuthSettingsV2LoginInitParameters `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []LinuxWebAppAuthSettingsV2TwitterV2InitParameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*LinuxWebAppAuthSettingsV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2InitParameters.
func (*LinuxWebAppAuthSettingsV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2LoginInitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2LoginInitParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*LinuxWebAppAuthSettingsV2LoginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2LoginInitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2LoginInitParameters.
func (*LinuxWebAppAuthSettingsV2LoginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2LoginInitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2LoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2LoginObservation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2LoginObservation struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*LinuxWebAppAuthSettingsV2LoginObservation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2LoginObservation) DeepCopy() *LinuxWebAppAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2LoginObservation.
func (*LinuxWebAppAuthSettingsV2LoginObservation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2LoginObservation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2LoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2LoginParameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2LoginParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. // +kubebuilder:validation:Optional CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. // +kubebuilder:validation:Optional CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. // +kubebuilder:validation:Optional NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. // +kubebuilder:validation:Optional PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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 TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. // +kubebuilder:validation:Optional TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // +kubebuilder:validation:Optional TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. // +kubebuilder:validation:Optional ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*LinuxWebAppAuthSettingsV2LoginParameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2LoginParameters) DeepCopy() *LinuxWebAppAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2LoginParameters.
func (*LinuxWebAppAuthSettingsV2LoginParameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2LoginParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2LoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters.
func (*LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2MicrosoftV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2MicrosoftV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2MicrosoftV2Observation.
func (*LinuxWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2MicrosoftV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2MicrosoftV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2MicrosoftV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // +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 OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2MicrosoftV2Parameters.
func (*LinuxWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2MicrosoftV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2Observation struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []LinuxWebAppAuthSettingsV2AppleV2Observation `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []LinuxWebAppAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []LinuxWebAppAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []LinuxWebAppAuthSettingsV2GithubV2Observation `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []LinuxWebAppAuthSettingsV2GoogleV2Observation `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []LinuxWebAppAuthSettingsV2LoginObservation `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []LinuxWebAppAuthSettingsV2MicrosoftV2Observation `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []LinuxWebAppAuthSettingsV2TwitterV2Observation `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*LinuxWebAppAuthSettingsV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2Observation.
func (*LinuxWebAppAuthSettingsV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2Parameters struct { // An active_directory_v2 block as defined below. // +kubebuilder:validation:Optional ActiveDirectoryV2 []LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. // +kubebuilder:validation:Optional AppleV2 []LinuxWebAppAuthSettingsV2AppleV2Parameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` // +kubebuilder:validation:Optional AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. // +kubebuilder:validation:Optional AzureStaticWebAppV2 []LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. // +kubebuilder:validation:Optional ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. // +kubebuilder:validation:Optional CustomOidcV2 []LinuxWebAppAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. // +kubebuilder:validation:Optional ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. // +kubebuilder:validation:Optional FacebookV2 []LinuxWebAppAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. // +kubebuilder:validation:Optional ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. // +kubebuilder:validation:Optional ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. // +kubebuilder:validation:Optional GithubV2 []LinuxWebAppAuthSettingsV2GithubV2Parameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. // +kubebuilder:validation:Optional GoogleV2 []LinuxWebAppAuthSettingsV2GoogleV2Parameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` // +kubebuilder:validation:Optional HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. // +kubebuilder:validation:Optional Login []LinuxWebAppAuthSettingsV2LoginParameters `json:"login" tf:"login,omitempty"` // A microsoft_v2 block as defined below. // +kubebuilder:validation:Optional MicrosoftV2 []LinuxWebAppAuthSettingsV2MicrosoftV2Parameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. // +kubebuilder:validation:Optional RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. // +kubebuilder:validation:Optional RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. // +kubebuilder:validation:Optional TwitterV2 []LinuxWebAppAuthSettingsV2TwitterV2Parameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. // +kubebuilder:validation:Optional UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*LinuxWebAppAuthSettingsV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2Parameters.
func (*LinuxWebAppAuthSettingsV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2TwitterV2InitParameters ¶ added in v0.35.0
type LinuxWebAppAuthSettingsV2TwitterV2InitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2TwitterV2InitParameters.
func (*LinuxWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2TwitterV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2TwitterV2Observation ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2TwitterV2Observation 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsV2TwitterV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2TwitterV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2TwitterV2Observation.
func (*LinuxWebAppAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2TwitterV2Observation) DeepCopyInto(out *LinuxWebAppAuthSettingsV2TwitterV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppAuthSettingsV2TwitterV2Parameters ¶ added in v0.32.0
type LinuxWebAppAuthSettingsV2TwitterV2Parameters 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:Optional ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsV2TwitterV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2TwitterV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2TwitterV2Parameters.
func (*LinuxWebAppAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppAuthSettingsV2TwitterV2Parameters) DeepCopyInto(out *LinuxWebAppAuthSettingsV2TwitterV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppBackupInitParameters ¶ added in v0.35.0
type LinuxWebAppBackupInitParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. Schedule []LinuxWebAppBackupScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*LinuxWebAppBackupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppBackupInitParameters) DeepCopy() *LinuxWebAppBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupInitParameters.
func (*LinuxWebAppBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppBackupInitParameters) DeepCopyInto(out *LinuxWebAppBackupInitParameters)
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 { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. 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:Optional Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Optional 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 LinuxWebAppBackupScheduleInitParameters ¶ added in v0.35.0
type LinuxWebAppBackupScheduleInitParameters 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. 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. 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. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*LinuxWebAppBackupScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppBackupScheduleInitParameters) DeepCopy() *LinuxWebAppBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupScheduleInitParameters.
func (*LinuxWebAppBackupScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppBackupScheduleInitParameters) DeepCopyInto(out *LinuxWebAppBackupScheduleInitParameters)
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 { // 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. 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. StartTime *string `json:"startTime,omitempty" tf:"start_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:Optional 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:Optional 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 LinuxWebAppConnectionStringInitParameters ¶ added in v0.35.0
type LinuxWebAppConnectionStringInitParameters struct { // The name of the Connection String. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxWebAppConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppConnectionStringInitParameters) DeepCopy() *LinuxWebAppConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppConnectionStringInitParameters.
func (*LinuxWebAppConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppConnectionStringInitParameters) DeepCopyInto(out *LinuxWebAppConnectionStringInitParameters)
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 { // The name of the Connection String. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional 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 LinuxWebAppIdentityInitParameters ¶ added in v0.35.0
type LinuxWebAppIdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Web App. // +listType=set 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). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxWebAppIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppIdentityInitParameters) DeepCopy() *LinuxWebAppIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppIdentityInitParameters.
func (*LinuxWebAppIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppIdentityInitParameters) DeepCopyInto(out *LinuxWebAppIdentityInitParameters)
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 { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Web App. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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). Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 LinuxWebAppInitParameters ¶ added in v0.35.0
type LinuxWebAppInitParameters struct { // A map of key-value pairs of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. AuthSettings []LinuxWebAppAuthSettingsInitParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []LinuxWebAppAuthSettingsV2InitParameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []LinuxWebAppBackupInitParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? 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 ; 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. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []LinuxWebAppConnectionStringInitParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Should the Linux Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Linux Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. Identity []LinuxWebAppIdentityInitParameters `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. 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. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A logs block as defined below. Logs []LogsInitParameters `json:"logs,omitempty" tf:"logs,omitempty"` // Should public network access be enabled for the Web App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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. SiteConfig []LinuxWebAppSiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A sticky_settings block as defined below. StickySettings []LinuxWebAppStickySettingsInitParameters `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []LinuxWebAppStorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags which should be assigned to the Linux Web App. // +mapType=granular 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() 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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 Linux Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*LinuxWebAppInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppInitParameters) DeepCopy() *LinuxWebAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppInitParameters.
func (*LinuxWebAppInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppInitParameters) DeepCopyInto(out *LinuxWebAppInitParameters)
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 map of key-value pairs of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. AuthSettings []LinuxWebAppAuthSettingsObservation `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []LinuxWebAppAuthSettingsV2Observation `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []LinuxWebAppBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? 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 ; 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. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []LinuxWebAppConnectionStringObservation `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // The default hostname of the Linux Web App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // Should the Linux Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Linux Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by App Service. HostingEnvironmentID *string `json:"hostingEnvironmentId,omitempty" tf:"hosting_environment_id,omitempty"` // The ID of the Linux Web App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []LinuxWebAppIdentityObservation `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Kind value for this Linux Web App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Linux Web App should exist. Changing this forces a new Linux Web App to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A logs block as defined below. Logs []LogsObservation `json:"logs,omitempty" tf:"logs,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 list of possible outbound ip address. 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"` // Should public network access be enabled for the Web App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The ID of the Service Plan that this Linux App Service will be created in. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. SiteConfig []LinuxWebAppSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A sticky_settings block as defined below. StickySettings []LinuxWebAppStickySettingsObservation `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []LinuxWebAppStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags which should be assigned to the Linux Web App. // +mapType=granular 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. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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 Linux Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,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 // +mapType=granular 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"` // An auth_settings_v2 block as defined below. // +kubebuilder:validation:Optional AuthSettingsV2 []LinuxWebAppAuthSettingsV2Parameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,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. Defaults to Required. // +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 default FTP Basic Authentication publishing profile be enabled. Defaults to true. // +kubebuilder:validation:Optional FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Linux Web App require HTTPS connections. 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 []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:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A logs block as defined below. // +kubebuilder:validation:Optional Logs []LogsParameters `json:"logs,omitempty" tf:"logs,omitempty"` // Should public network access be enabled for the Web App. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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/crossplane/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:Optional SiteConfig []LinuxWebAppSiteConfigParameters `json:"siteConfig,omitempty" 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 // +mapType=granular 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. // +kubebuilder:validation:Optional WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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 Linux Web App. **Note:** Using this value requires either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set 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 LinuxWebAppSiteConfigApplicationStackInitParameters ¶ added in v0.35.0
type LinuxWebAppSiteConfigApplicationStackInitParameters struct { DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. GoVersion *string `json:"goVersion,omitempty" tf:"go_version,omitempty"` // The Java server type. Possible values include JAVA, TOMCAT, and JBOSSEAP. JavaServer *string `json:"javaServer,omitempty" tf:"java_server,omitempty"` // The Version of the java_server to use. JavaServerVersion *string `json:"javaServerVersion,omitempty" tf:"java_server_version,omitempty"` // The Version of Java to use. Possible values include 8, 11, and 17. JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. 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, 3.11 and 3.12. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Ruby to run. Possible values include 2.6 and 2.7. RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` }
func (*LinuxWebAppSiteConfigApplicationStackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigApplicationStackInitParameters) DeepCopy() *LinuxWebAppSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigApplicationStackInitParameters.
func (*LinuxWebAppSiteConfigApplicationStackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigApplicationStackInitParameters) DeepCopyInto(out *LinuxWebAppSiteConfigApplicationStackInitParameters)
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 { DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. GoVersion *string `json:"goVersion,omitempty" tf:"go_version,omitempty"` // The Java server type. Possible values include JAVA, TOMCAT, and JBOSSEAP. JavaServer *string `json:"javaServer,omitempty" tf:"java_server,omitempty"` // The Version of the java_server to use. JavaServerVersion *string `json:"javaServerVersion,omitempty" tf:"java_server_version,omitempty"` // The Version of Java to use. Possible values include 8, 11, and 17. JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to run. Possible values include 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. 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, 3.11 and 3.12. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Ruby to run. Possible values include 2.6 and 2.7. RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` }
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 { // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. // +kubebuilder:validation:Optional DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` // +kubebuilder:validation:Optional DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` // The User Name to use for authentication against the registry to pull the image. // +kubebuilder:validation:Optional DockerRegistryPasswordSecretRef *v1.SecretKeySelector `json:"dockerRegistryPasswordSecretRef,omitempty" tf:"-"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. // +kubebuilder:validation:Optional DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. // +kubebuilder:validation:Optional DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.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, 18-lts and 20-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, 8.1 and 8.2. // +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, 3.11 and 3.12. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The 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 LinuxWebAppSiteConfigCorsInitParameters ¶ added in v0.35.0
type LinuxWebAppSiteConfigCorsInitParameters 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*LinuxWebAppSiteConfigCorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigCorsInitParameters) DeepCopy() *LinuxWebAppSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigCorsInitParameters.
func (*LinuxWebAppSiteConfigCorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigCorsInitParameters) DeepCopyInto(out *LinuxWebAppSiteConfigCorsInitParameters)
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 { // 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" 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 LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters.
func (*LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 LinuxWebAppSiteConfigIPRestrictionInitParameters ¶ added in v0.35.0
type LinuxWebAppSiteConfigIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // 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() 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 (*LinuxWebAppSiteConfigIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigIPRestrictionInitParameters) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionInitParameters.
func (*LinuxWebAppSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *LinuxWebAppSiteConfigIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxWebAppSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // 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,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 (*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 LinuxWebAppSiteConfigInitParameters ¶ added in v0.35.0
type LinuxWebAppSiteConfigInitParameters struct { // The URL to the API Definition for this Linux Web App. APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Linux Web App is associated with. APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Linux Web App is Always On enabled. Defaults to true. AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. ApplicationStack []LinuxWebAppSiteConfigApplicationStackInitParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled? Required with auto_heal_setting. AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. AutoHealSetting []AutoHealSettingInitParameters `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. ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []LinuxWebAppSiteConfigCorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Linux Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. 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` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []LinuxWebAppSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include Integrated, and Classic. Defaults to Integrated. 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. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled? Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxWebAppSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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. 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. 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. 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`. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled? Defaults to false. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Linux App Service. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*LinuxWebAppSiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigInitParameters) DeepCopy() *LinuxWebAppSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigInitParameters.
func (*LinuxWebAppSiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigInitParameters) DeepCopyInto(out *LinuxWebAppSiteConfigInitParameters)
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 { // The URL to the API Definition for this Linux Web App. APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Linux Web App is associated with. APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Linux Web App is Always On enabled. Defaults to true. AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. ApplicationStack []LinuxWebAppSiteConfigApplicationStackObservation `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled? Required with auto_heal_setting. AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. AutoHealSetting []AutoHealSettingObservation `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. ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []LinuxWebAppSiteConfigCorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Linux Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // Should the Linux Web App be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. 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` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []LinuxWebAppSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include Integrated, and Classic. Defaults to Integrated. 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. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled? Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxWebAppSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // Should the Linux Web App ip_restriction configuration be used for the SCM also. 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. 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`. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled? Defaults to false. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Linux App Service. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,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. 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 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 Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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. // +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, VS2019 and VS2022. // +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 Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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 LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters.
func (*LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 LinuxWebAppSiteConfigScmIPRestrictionInitParameters ¶ added in v0.35.0
type LinuxWebAppSiteConfigScmIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // 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() 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 (*LinuxWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionInitParameters.
func (*LinuxWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *LinuxWebAppSiteConfigScmIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // 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,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 (*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 LinuxWebAppSiteCredentialInitParameters ¶ added in v0.35.0
type LinuxWebAppSiteCredentialInitParameters struct { }
func (*LinuxWebAppSiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSiteCredentialInitParameters) DeepCopy() *LinuxWebAppSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteCredentialInitParameters.
func (*LinuxWebAppSiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSiteCredentialInitParameters) DeepCopyInto(out *LinuxWebAppSiteCredentialInitParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siteConfig) || (has(self.initProvider) && has(self.initProvider.siteConfig))",message="spec.forProvider.siteConfig is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*LinuxWebAppSlot) ConvertFrom ¶ added in v1.2.0
func (tr *LinuxWebAppSlot) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the LinuxWebAppSlot type.
func (*LinuxWebAppSlot) ConvertTo ¶ added in v1.2.0
func (tr *LinuxWebAppSlot) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinuxWebAppSlot to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *LinuxWebAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetManagementPolicies ¶ added in v0.35.0
func (mg *LinuxWebAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetMergedParameters ¶ added in v0.40.0
func (tr *LinuxWebAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *LinuxWebAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters.
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsActiveDirectoryObservation ¶ added in v0.27.0
type LinuxWebAppSlotAuthSettingsActiveDirectoryObservation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
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 Audiences that will be requested as part of Microsoft Sign-In authentication. // 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:Optional 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. // 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 LinuxWebAppSlotAuthSettingsFacebookInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsFacebookInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsFacebookInitParameters.
func (*LinuxWebAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsFacebookInitParameters)
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 { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxWebAppSlotAuthSettingsGithubInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsGithubInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsGithubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsGithubInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGithubInitParameters.
func (*LinuxWebAppSlotAuthSettingsGithubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsGithubInitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsGithubInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxWebAppSlotAuthSettingsGoogleInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsGoogleInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsGoogleInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGoogleInitParameters.
func (*LinuxWebAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsGoogleInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 LinuxWebAppSlotAuthSettingsInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsInitParameters struct { // An active_directory block as defined above. ActiveDirectory []LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []LinuxWebAppSlotAuthSettingsFacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []LinuxWebAppSlotAuthSettingsGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []LinuxWebAppSlotAuthSettingsGoogleInitParameters `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []LinuxWebAppSlotAuthSettingsMicrosoftInitParameters `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []LinuxWebAppSlotAuthSettingsTwitterInitParameters `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsInitParameters.
func (*LinuxWebAppSlotAuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsInitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsMicrosoftInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsMicrosoftInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsMicrosoftInitParameters.
func (*LinuxWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsMicrosoftInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 { // An active_directory block as defined above. ActiveDirectory []LinuxWebAppSlotAuthSettingsActiveDirectoryObservation `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []LinuxWebAppSlotAuthSettingsFacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []LinuxWebAppSlotAuthSettingsGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []LinuxWebAppSlotAuthSettingsGoogleObservation `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []LinuxWebAppSlotAuthSettingsMicrosoftObservation `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []LinuxWebAppSlotAuthSettingsTwitterObservation `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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:Optional 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 LinuxWebAppSlotAuthSettingsTwitterInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsTwitterInitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsTwitterInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsTwitterInitParameters.
func (*LinuxWebAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsTwitterInitParameters)
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 { // 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
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:Optional 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. // 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 LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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 list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. // +kubebuilder:validation:Optional ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +kubebuilder:validation:Optional // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2AppleV2Observation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2AppleV2Observation struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AppleV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2AppleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2AppleV2Parameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2AppleV2Parameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AppleV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2AppleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters struct { // 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 Static Web App Authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters struct { // 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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation struct { // The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response. // The endpoint to make the Authorisation Request. AuthorisationEndpoint *string `json:"authorisationEndpoint,omitempty" tf:"authorisation_endpoint,omitempty"` // The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response. // The endpoint that provides the keys necessary to validate the token. CertificationURI *string `json:"certificationUri,omitempty" tf:"certification_uri,omitempty"` // The Client Credential Method used. // The Client Credential Method used. Currently the only supported value is `ClientSecretPost`. ClientCredentialMethod *string `json:"clientCredentialMethod,omitempty" tf:"client_credential_method,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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the secret for this Custom OIDC Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The endpoint that issued the Token as supplied by openid_configuration_endpoint response. // The endpoint that issued the Token. IssuerEndpoint *string `json:"issuerEndpoint,omitempty" tf:"issuer_endpoint,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The endpoint used to request a Token as supplied by openid_configuration_endpoint response. // The endpoint used to request a Token. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters struct { // 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 this Custom OIDC. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. // +kubebuilder:validation:Optional NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. // +kubebuilder:validation:Optional OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2FacebookV2Observation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2FacebookV2Observation struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2FacebookV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2FacebookV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Optional AppID *string `json:"appId" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. // +kubebuilder:validation:Optional GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2GithubV2Observation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2GithubV2Observation 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GithubV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2GithubV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2GithubV2Parameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2GithubV2Parameters 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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GithubV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2GithubV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2GoogleV2Observation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2GoogleV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GoogleV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2GoogleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. // +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 OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2InitParameters struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []LinuxWebAppSlotAuthSettingsV2LoginInitParameters `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2LoginInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2LoginInitParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2LoginInitParameters.
func (*LinuxWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2LoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2LoginObservation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2LoginObservation struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2LoginObservation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2LoginObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2LoginObservation.
func (*LinuxWebAppSlotAuthSettingsV2LoginObservation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2LoginObservation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2LoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2LoginParameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2LoginParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. // +kubebuilder:validation:Optional CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. // +kubebuilder:validation:Optional CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. // +kubebuilder:validation:Optional NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. // +kubebuilder:validation:Optional PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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 TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. // +kubebuilder:validation:Optional TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // +kubebuilder:validation:Optional TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. // +kubebuilder:validation:Optional ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2LoginParameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2LoginParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2LoginParameters.
func (*LinuxWebAppSlotAuthSettingsV2LoginParameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2LoginParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2LoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // +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 OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2Observation ¶ added in v0.29.0
type LinuxWebAppSlotAuthSettingsV2Observation struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []LinuxWebAppSlotAuthSettingsV2AppleV2Observation `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []LinuxWebAppSlotAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []LinuxWebAppSlotAuthSettingsV2GithubV2Observation `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []LinuxWebAppSlotAuthSettingsV2GoogleV2Observation `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []LinuxWebAppSlotAuthSettingsV2LoginObservation `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []LinuxWebAppSlotAuthSettingsV2TwitterV2Observation `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2Observation) DeepCopy ¶ added in v0.29.0
func (in *LinuxWebAppSlotAuthSettingsV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *LinuxWebAppSlotAuthSettingsV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2Parameters ¶ added in v0.29.0
type LinuxWebAppSlotAuthSettingsV2Parameters struct { // An active_directory_v2 block as defined below. // +kubebuilder:validation:Optional ActiveDirectoryV2 []LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. // +kubebuilder:validation:Optional AppleV2 []LinuxWebAppSlotAuthSettingsV2AppleV2Parameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` // +kubebuilder:validation:Optional AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. // +kubebuilder:validation:Optional AzureStaticWebAppV2 []LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. // +kubebuilder:validation:Optional ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. // +kubebuilder:validation:Optional CustomOidcV2 []LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. // +kubebuilder:validation:Optional ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. // +kubebuilder:validation:Optional FacebookV2 []LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. // +kubebuilder:validation:Optional ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. // +kubebuilder:validation:Optional ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. // +kubebuilder:validation:Optional GithubV2 []LinuxWebAppSlotAuthSettingsV2GithubV2Parameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. // +kubebuilder:validation:Optional GoogleV2 []LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` // +kubebuilder:validation:Optional HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. // +kubebuilder:validation:Optional Login []LinuxWebAppSlotAuthSettingsV2LoginParameters `json:"login" tf:"login,omitempty"` // A microsoft_v2 block as defined below. // +kubebuilder:validation:Optional MicrosoftV2 []LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. // +kubebuilder:validation:Optional RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. // +kubebuilder:validation:Optional RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. // +kubebuilder:validation:Optional TwitterV2 []LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. // +kubebuilder:validation:Optional UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *LinuxWebAppSlotAuthSettingsV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *LinuxWebAppSlotAuthSettingsV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters ¶ added in v0.35.0
type LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2TwitterV2Observation ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2TwitterV2Observation 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2TwitterV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2TwitterV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters ¶ added in v0.32.0
type LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters 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:Optional ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopyInto(out *LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotBackupInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotBackupInitParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An schedule block as defined below. Schedule []LinuxWebAppSlotBackupScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*LinuxWebAppSlotBackupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotBackupInitParameters) DeepCopy() *LinuxWebAppSlotBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupInitParameters.
func (*LinuxWebAppSlotBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotBackupInitParameters) DeepCopyInto(out *LinuxWebAppSlotBackupInitParameters)
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 { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An schedule block as defined below. 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:Optional Name *string `json:"name" tf:"name,omitempty"` // An schedule block as defined below. // +kubebuilder:validation:Optional 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 LinuxWebAppSlotBackupScheduleInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotBackupScheduleInitParameters 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. 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. 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. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*LinuxWebAppSlotBackupScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotBackupScheduleInitParameters) DeepCopy() *LinuxWebAppSlotBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupScheduleInitParameters.
func (*LinuxWebAppSlotBackupScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotBackupScheduleInitParameters) DeepCopyInto(out *LinuxWebAppSlotBackupScheduleInitParameters)
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 { // 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. 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. StartTime *string `json:"startTime,omitempty" tf:"start_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:Optional 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:Optional 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 LinuxWebAppSlotConnectionStringInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotConnectionStringInitParameters struct { // The name of the Connection String. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxWebAppSlotConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotConnectionStringInitParameters) DeepCopy() *LinuxWebAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotConnectionStringInitParameters.
func (*LinuxWebAppSlotConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotConnectionStringInitParameters) DeepCopyInto(out *LinuxWebAppSlotConnectionStringInitParameters)
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 { // The name of the Connection String. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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 of the Connection String. // The name which should be used for this Connection. // +kubebuilder:validation:Optional 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:Optional 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 LinuxWebAppSlotIdentityInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotIdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Web App Slot. // +listType=set 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). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxWebAppSlotIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotIdentityInitParameters) DeepCopy() *LinuxWebAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotIdentityInitParameters.
func (*LinuxWebAppSlotIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotIdentityInitParameters) DeepCopyInto(out *LinuxWebAppSlotIdentityInitParameters)
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 { // A list of User Assigned Managed Identity IDs to be assigned to this Linux Web App Slot. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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). Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 LinuxWebAppSlotInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotInitParameters 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. AuthSettings []LinuxWebAppSlotAuthSettingsInitParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []LinuxWebAppSlotAuthSettingsV2InitParameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []LinuxWebAppSlotBackupInitParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? 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 ; 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. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []LinuxWebAppSlotConnectionStringInitParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Should the Linux Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Linux Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. Identity []LinuxWebAppSlotIdentityInitParameters `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // A logs block as defined below. Logs []LinuxWebAppSlotLogsInitParameters `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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Should public network access be enabled for the Web App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. SiteConfig []LinuxWebAppSlotSiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []LinuxWebAppSlotStorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags that should be assigned to the Linux Web App. // +mapType=granular 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() 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*LinuxWebAppSlotInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotInitParameters) DeepCopy() *LinuxWebAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotInitParameters.
func (*LinuxWebAppSlotInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotInitParameters) DeepCopyInto(out *LinuxWebAppSlotInitParameters)
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 LinuxWebAppSlotLogsInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotLogsInitParameters struct { // A application_logs block as defined above. ApplicationLogs []LogsApplicationLogsInitParameters `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled? DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should the failed request tracing be enabled? FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // An http_logs block as defined above. HTTPLogs []LogsHTTPLogsInitParameters `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
func (*LinuxWebAppSlotLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotLogsInitParameters) DeepCopy() *LinuxWebAppSlotLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotLogsInitParameters.
func (*LinuxWebAppSlotLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotLogsInitParameters) DeepCopyInto(out *LinuxWebAppSlotLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxWebAppSlotLogsObservation ¶ added in v0.27.0
type LinuxWebAppSlotLogsObservation struct { // A application_logs block as defined above. ApplicationLogs []LogsApplicationLogsObservation `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled? DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should the failed request tracing be enabled? FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // An http_logs block as defined above. HTTPLogs []LogsHTTPLogsObservation `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
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. // +mapType=granular AppMetadata map[string]*string `json:"appMetadata,omitempty" tf:"app_metadata,omitempty"` // The ID of the Linux Web App this Deployment Slot will be part of. AppServiceID *string `json:"appServiceId,omitempty" tf:"app_service_id,omitempty"` // A map of key-value pairs of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. AuthSettings []LinuxWebAppSlotAuthSettingsObservation `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []LinuxWebAppSlotAuthSettingsV2Observation `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []LinuxWebAppSlotBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? 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 ; 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. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []LinuxWebAppSlotConnectionStringObservation `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // The default hostname of the Linux Web App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // Should the Linux Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Linux Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by App Service Slot. HostingEnvironmentID *string `json:"hostingEnvironmentId,omitempty" tf:"hosting_environment_id,omitempty"` // The ID of the Linux Web App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []LinuxWebAppSlotIdentityObservation `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Kind value for this Linux Web App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A logs block as defined below. Logs []LinuxWebAppSlotLogsObservation `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. Name *string `json:"name,omitempty" tf:"name,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. 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"` // Should public network access be enabled for the Web App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. SiteConfig []LinuxWebAppSlotSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []LinuxWebAppSlotStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags that should be assigned to the Linux Web App. // +mapType=granular 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. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,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/crossplane/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 // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []LinuxWebAppSlotAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. // +kubebuilder:validation:Optional AuthSettingsV2 []LinuxWebAppSlotAuthSettingsV2Parameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,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. Defaults to Required. // +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 default FTP Basic Authentication publishing profile be enabled. Defaults to true. // +kubebuilder:validation:Optional FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Linux Web App require HTTPS connections. 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 []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:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Should public network access be enabled for the Web App. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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:Optional SiteConfig []LinuxWebAppSlotSiteConfigParameters `json:"siteConfig,omitempty" 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 // +mapType=granular 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. // +kubebuilder:validation:Optional WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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 LinuxWebAppSlotSiteConfigApplicationStackInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotSiteConfigApplicationStackInitParameters struct { DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. GoVersion *string `json:"goVersion,omitempty" tf:"go_version,omitempty"` // The Java server type. Possible values include JAVA, TOMCAT, and JBOSSEAP. JavaServer *string `json:"javaServer,omitempty" tf:"java_server,omitempty"` // The Version of the java_server to use. JavaServerVersion *string `json:"javaServerVersion,omitempty" tf:"java_server_version,omitempty"` // The Version of Java to use. Possible values include 8, 11, and 17. JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to run. Possible values are 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. 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, 3.11 and 3.12. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Ruby to run. Possible values include 2.6 and 2.7. RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` }
func (*LinuxWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigApplicationStackInitParameters.
func (*LinuxWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigApplicationStackInitParameters)
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 { DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` // The version of Go to use. Possible values include 1.18, and 1.19. GoVersion *string `json:"goVersion,omitempty" tf:"go_version,omitempty"` // The Java server type. Possible values include JAVA, TOMCAT, and JBOSSEAP. JavaServer *string `json:"javaServer,omitempty" tf:"java_server,omitempty"` // The Version of the java_server to use. JavaServerVersion *string `json:"javaServerVersion,omitempty" tf:"java_server_version,omitempty"` // The Version of Java to use. Possible values include 8, 11, and 17. JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // The version of Node to run. Possible values are 12-lts, 14-lts, 16-lts, 18-lts and 20-lts. This property conflicts with java_version. NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PHP to run. Possible values are 7.4, 8.0, 8.1 and 8.2. 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, 3.11 and 3.12. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Ruby to run. Possible values include 2.6 and 2.7. RubyVersion *string `json:"rubyVersion,omitempty" tf:"ruby_version,omitempty"` }
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 { // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // The docker image, including tag, to be used. e.g. appsvc/staticsite:latest. // +kubebuilder:validation:Optional DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` // +kubebuilder:validation:Optional DockerImageTag *string `json:"dockerImageTag,omitempty" tf:"docker_image_tag,omitempty"` // The User Name to use for authentication against the registry to pull the image. // +kubebuilder:validation:Optional DockerRegistryPasswordSecretRef *v1.SecretKeySelector `json:"dockerRegistryPasswordSecretRef,omitempty" tf:"-"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. // +kubebuilder:validation:Optional DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. // +kubebuilder:validation:Optional DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,omitempty"` // The version of .NET to use. Possible values include 3.1, 5.0, 6.0, 7.0 and 8.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 are 12-lts, 14-lts, 16-lts, 18-lts and 20-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, 8.1 and 8.2. // +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, 3.11 and 3.12. // +kubebuilder:validation:Optional PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The 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 LinuxWebAppSlotSiteConfigCorsInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotSiteConfigCorsInitParameters 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*LinuxWebAppSlotSiteConfigCorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigCorsInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigCorsInitParameters.
func (*LinuxWebAppSlotSiteConfigCorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigCorsInitParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigCorsInitParameters)
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 { // 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" 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 LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters.
func (*LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 LinuxWebAppSlotSiteConfigIPRestrictionInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotSiteConfigIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // 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() 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 (*LinuxWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionInitParameters.
func (*LinuxWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // 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,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 (*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 LinuxWebAppSlotSiteConfigInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotSiteConfigInitParameters struct { // The URL to the API Definition for this Linux Web App Slot. APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Linux Web App Slot is associated with. APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Linux Web App is Always On enabled. Defaults to true. AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. ApplicationStack []LinuxWebAppSlotSiteConfigApplicationStackInitParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled? Required with auto_heal_setting. AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. AutoHealSetting []SiteConfigAutoHealSettingInitParameters `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. 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. ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []LinuxWebAppSlotSiteConfigCorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Linux Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. 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` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []LinuxWebAppSlotSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. 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. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled? Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017 and VS2019 RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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. 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. 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. 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`. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled? Defaults to false. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Linux App Service Slot. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*LinuxWebAppSlotSiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigInitParameters.
func (*LinuxWebAppSlotSiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigInitParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigInitParameters)
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 { // The URL to the API Definition for this Linux Web App Slot. APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Linux Web App Slot is associated with. APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Linux Web App is Always On enabled. Defaults to true. AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. ApplicationStack []LinuxWebAppSlotSiteConfigApplicationStackObservation `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled? Required with auto_heal_setting. AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. AutoHealSetting []SiteConfigAutoHealSettingObservation `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. 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. ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []LinuxWebAppSlotSiteConfigCorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Linux Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // Should the Linux Web App be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` // The State of FTP / FTPS service. Possible values include AllAllowed, FtpsOnly, and Disabled. Defaults to Disabled. 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` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []LinuxWebAppSlotSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. 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. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled? Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017 and VS2019 RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []LinuxWebAppSlotSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // Should the Linux Web App ip_restriction configuration be used for the SCM also. 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. 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`. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled? Defaults to false. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Linux App Service Slot. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,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. 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 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 Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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. // +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 Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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 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 LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // 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() 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 (*LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // 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,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 (*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 LinuxWebAppSlotSiteCredentialInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotSiteCredentialInitParameters struct { }
func (*LinuxWebAppSlotSiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteCredentialInitParameters) DeepCopy() *LinuxWebAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteCredentialInitParameters.
func (*LinuxWebAppSlotSiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotSiteCredentialInitParameters) DeepCopyInto(out *LinuxWebAppSlotSiteCredentialInitParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LinuxWebAppSlotInitParameters `json:"initProvider,omitempty"` }
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 LinuxWebAppSlotStorageAccountInitParameters ¶ added in v0.35.0
type LinuxWebAppSlotStorageAccountInitParameters struct { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxWebAppSlotStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppSlotStorageAccountInitParameters) DeepCopy() *LinuxWebAppSlotStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotStorageAccountInitParameters.
func (*LinuxWebAppSlotStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppSlotStorageAccountInitParameters) DeepCopyInto(out *LinuxWebAppSlotStorageAccountInitParameters)
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 { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob // +kubebuilder:validation:Optional 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider LinuxWebAppInitParameters `json:"initProvider,omitempty"` }
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 LinuxWebAppStickySettingsInitParameters ¶ added in v0.35.0
type LinuxWebAppStickySettingsInitParameters struct { // A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered. 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. ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
func (*LinuxWebAppStickySettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppStickySettingsInitParameters) DeepCopy() *LinuxWebAppStickySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStickySettingsInitParameters.
func (*LinuxWebAppStickySettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppStickySettingsInitParameters) DeepCopyInto(out *LinuxWebAppStickySettingsInitParameters)
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 { // A list of app_setting names that the Linux Web App will not swap between Slots when a swap operation is triggered. 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. ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
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 LinuxWebAppStorageAccountInitParameters ¶ added in v0.35.0
type LinuxWebAppStorageAccountInitParameters struct { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*LinuxWebAppStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LinuxWebAppStorageAccountInitParameters) DeepCopy() *LinuxWebAppStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStorageAccountInitParameters.
func (*LinuxWebAppStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LinuxWebAppStorageAccountInitParameters) DeepCopyInto(out *LinuxWebAppStorageAccountInitParameters)
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 { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob // +kubebuilder:validation:Optional 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 LoginInitParameters ¶ added in v0.35.0
type LoginInitParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*LoginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoginInitParameters) DeepCopy() *LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginInitParameters.
func (*LoginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoginInitParameters) DeepCopyInto(out *LoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoginObservation ¶ added in v0.29.0
type LoginObservation struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*LoginObservation) DeepCopy ¶ added in v0.29.0
func (in *LoginObservation) DeepCopy() *LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginObservation.
func (*LoginObservation) DeepCopyInto ¶ added in v0.29.0
func (in *LoginObservation) DeepCopyInto(out *LoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoginParameters ¶ added in v0.29.0
type LoginParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. // +kubebuilder:validation:Optional CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. // +kubebuilder:validation:Optional CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. // +kubebuilder:validation:Optional NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. // +kubebuilder:validation:Optional PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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 TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. // +kubebuilder:validation:Optional TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // +kubebuilder:validation:Optional TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. // +kubebuilder:validation:Optional ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*LoginParameters) DeepCopy ¶ added in v0.29.0
func (in *LoginParameters) DeepCopy() *LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginParameters.
func (*LoginParameters) DeepCopyInto ¶ added in v0.29.0
func (in *LoginParameters) DeepCopyInto(out *LoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogsApplicationLogsAzureBlobStorageInitParameters ¶ added in v0.35.0
type LogsApplicationLogsAzureBlobStorageInitParameters 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 Level *string `json:"level,omitempty" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURL *string `json:"sasUrl,omitempty" tf:"sas_url,omitempty"` }
func (*LogsApplicationLogsAzureBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogsApplicationLogsAzureBlobStorageInitParameters) DeepCopy() *LogsApplicationLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsAzureBlobStorageInitParameters.
func (*LogsApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogsApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto(out *LogsApplicationLogsAzureBlobStorageInitParameters)
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 { // The level at which to log. Possible values include Error, Warning, Information, Verbose and Off. NOTE: this field is not available for http_logs Level *string `json:"level,omitempty" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURL *string `json:"sasUrl,omitempty" tf:"sas_url,omitempty"` }
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:Optional Level *string `json:"level" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Optional 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 LogsApplicationLogsInitParameters ¶ added in v0.35.0
type LogsApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []ApplicationLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` }
func (*LogsApplicationLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogsApplicationLogsInitParameters) DeepCopy() *LogsApplicationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsInitParameters.
func (*LogsApplicationLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogsApplicationLogsInitParameters) DeepCopyInto(out *LogsApplicationLogsInitParameters)
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 { // A azure_blob_storage_http block as defined above. AzureBlobStorage []ApplicationLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` }
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_http block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []ApplicationLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include Off, Verbose, Information, Warning, and Error. // +kubebuilder:validation:Optional 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 LogsHTTPLogsAzureBlobStorageInitParameters ¶ added in v0.35.0
type LogsHTTPLogsAzureBlobStorageInitParameters struct { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
func (*LogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy() *LogsHTTPLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsAzureBlobStorageInitParameters.
func (*LogsHTTPLogsAzureBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogsHTTPLogsAzureBlobStorageInitParameters) DeepCopyInto(out *LogsHTTPLogsAzureBlobStorageInitParameters)
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 { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
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 LogsHTTPLogsFileSystemInitParameters ¶ added in v0.35.0
type LogsHTTPLogsFileSystemInitParameters struct { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. RetentionInMb *float64 `json:"retentionInMb,omitempty" tf:"retention_in_mb,omitempty"` }
func (*LogsHTTPLogsFileSystemInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogsHTTPLogsFileSystemInitParameters) DeepCopy() *LogsHTTPLogsFileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsFileSystemInitParameters.
func (*LogsHTTPLogsFileSystemInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogsHTTPLogsFileSystemInitParameters) DeepCopyInto(out *LogsHTTPLogsFileSystemInitParameters)
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 { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. RetentionInMb *float64 `json:"retentionInMb,omitempty" tf:"retention_in_mb,omitempty"` }
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:Optional RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. // +kubebuilder:validation:Optional 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 LogsHTTPLogsInitParameters ¶ added in v0.35.0
type LogsHTTPLogsInitParameters struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []LogsHTTPLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. FileSystem []HTTPLogsFileSystemInitParameters `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
func (*LogsHTTPLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogsHTTPLogsInitParameters) DeepCopy() *LogsHTTPLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsInitParameters.
func (*LogsHTTPLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogsHTTPLogsInitParameters) DeepCopyInto(out *LogsHTTPLogsInitParameters)
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 { // A azure_blob_storage_http block as defined above. AzureBlobStorage []LogsHTTPLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. FileSystem []HTTPLogsFileSystemObservation `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
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_http 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 LogsInitParameters ¶ added in v0.35.0
type LogsInitParameters struct { // A application_logs block as defined above. ApplicationLogs []ApplicationLogsInitParameters `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled? DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should the failed request tracing be enabled? FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // An http_logs block as defined above. HTTPLogs []HTTPLogsInitParameters `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
func (*LogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LogsInitParameters) DeepCopy() *LogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsInitParameters.
func (*LogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LogsInitParameters) DeepCopyInto(out *LogsInitParameters)
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 { // A application_logs block as defined above. ApplicationLogs []ApplicationLogsObservation `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled? DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should the failed request tracing be enabled? FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // An http_logs block as defined above. HTTPLogs []HTTPLogsObservation `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
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 MicrosoftInitParameters ¶ added in v0.35.0
type MicrosoftInitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*MicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MicrosoftInitParameters) DeepCopy() *MicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftInitParameters.
func (*MicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MicrosoftInitParameters) DeepCopyInto(out *MicrosoftInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. https://msdn.microsoft.com/en-us/library/dn631845.aspx OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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 MicrosoftV2InitParameters ¶ added in v0.35.0
type MicrosoftV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*MicrosoftV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *MicrosoftV2InitParameters) DeepCopy() *MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftV2InitParameters.
func (*MicrosoftV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MicrosoftV2InitParameters) DeepCopyInto(out *MicrosoftV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftV2Observation ¶ added in v0.29.0
type MicrosoftV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*MicrosoftV2Observation) DeepCopy ¶ added in v0.29.0
func (in *MicrosoftV2Observation) DeepCopy() *MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftV2Observation.
func (*MicrosoftV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *MicrosoftV2Observation) DeepCopyInto(out *MicrosoftV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MicrosoftV2Parameters ¶ added in v0.29.0
type MicrosoftV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // +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 OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*MicrosoftV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *MicrosoftV2Parameters) DeepCopy() *MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftV2Parameters.
func (*MicrosoftV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *MicrosoftV2Parameters) DeepCopyInto(out *MicrosoftV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestsInitParameters ¶ added in v0.35.0
type RequestsInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` }
func (*RequestsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RequestsInitParameters) DeepCopy() *RequestsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestsInitParameters.
func (*RequestsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RequestsInitParameters) DeepCopyInto(out *RequestsInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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 ScheduleInitParameters ¶ added in v0.35.0
type ScheduleInitParameters 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. 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. 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. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*ScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)
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 { // 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. 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. StartTime *string `json:"startTime,omitempty" tf:"start_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:Optional 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:Optional 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 ScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type ScmIPRestrictionHeadersInitParameters struct { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +listType=set XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +listType=set 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 // +listType=set XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +listType=set XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*ScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ScmIPRestrictionHeadersInitParameters) DeepCopy() *ScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionHeadersInitParameters.
func (*ScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *ScmIPRestrictionHeadersInitParameters)
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 { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +listType=set XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +listType=set XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8 // +listType=set XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +listType=set XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 // +listType=set 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 // +listType=set 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 // +listType=set 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 // +listType=set 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 ScmIPRestrictionInitParameters ¶ added in v0.35.0
type ScmIPRestrictionInitParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` // The headers block for this specific scm_ip_restriction as defined below. Headers []ScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name for this IP Restriction. 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. Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. 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() 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 (*ScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ScmIPRestrictionInitParameters) DeepCopy() *ScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionInitParameters.
func (*ScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ScmIPRestrictionInitParameters) DeepCopyInto(out *ScmIPRestrictionInitParameters)
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 { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The headers block for this specific scm_ip_restriction as defined below. Headers []ScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The IP Address used for this IP Restriction in CIDR notation. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name for this IP Restriction. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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 block 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.osType) || (has(self.initProvider) && has(self.initProvider.osType))",message="spec.forProvider.osType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *ServicePlan) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServicePlan
func (*ServicePlan) GetManagementPolicies ¶ added in v0.35.0
func (mg *ServicePlan) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServicePlan.
func (*ServicePlan) GetMergedParameters ¶ added in v0.40.0
func (tr *ServicePlan) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *ServicePlan) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *ServicePlan) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ServicePlanInitParameters ¶ added in v0.35.0
type ServicePlanInitParameters struct { // The ID of the App Service Environment to create this Service Plan in. 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 Service Plan to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The maximum number of workers to use in an Elastic SKU Plan. Cannot be set unless using an Elastic SKU. 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. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // Should Per Site Scaling be enabled. Defaults to false. PerSiteScalingEnabled *bool `json:"perSiteScalingEnabled,omitempty" tf:"per_site_scaling_enabled,omitempty"` // The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the AppService. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of Workers (instances) to be allocated. 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. ZoneBalancingEnabled *bool `json:"zoneBalancingEnabled,omitempty" tf:"zone_balancing_enabled,omitempty"` }
func (*ServicePlanInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServicePlanInitParameters) DeepCopy() *ServicePlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePlanInitParameters.
func (*ServicePlanInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServicePlanInitParameters) DeepCopyInto(out *ServicePlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 App Service Environment to create this Service Plan in. AppServiceEnvironmentID *string `json:"appServiceEnvironmentId,omitempty" tf:"app_service_environment_id,omitempty"` // 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"` // The Azure Region where the Service Plan should exist. Changing this forces a new Service Plan to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The maximum number of workers to use in an Elastic SKU Plan. Cannot be set unless using an Elastic SKU. 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. OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // Should Per Site Scaling be enabled. Defaults to false. PerSiteScalingEnabled *bool `json:"perSiteScalingEnabled,omitempty" tf:"per_site_scaling_enabled,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"` // The name of the Resource Group where the Service Plan should exist. Changing this forces a new Service Plan to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The SKU for the plan. Possible values include B1, B2, B3, D1, F1, I1, I2, I3, I1v2, I2v2, I3v2, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the AppService. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The number of Workers (instances) to be allocated. 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. ZoneBalancingEnabled *bool `json:"zoneBalancingEnabled,omitempty" tf:"zone_balancing_enabled,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 Service Plan to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" 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:Optional OsType *string `json:"osType,omitempty" 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 Service Plan should exist. Changing this forces a new Service Plan 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, I4v2, I5v2, I6v2, P1v2, P2v2, P3v2, P0v3, P1v3, P2v3, P3v3, P1mv3, P2mv3, P3mv3, P4mv3, P5mv3, S1, S2, S3, SHARED, EP1, EP2, EP3, WS1, WS2, WS3, and Y1. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the AppService. // +kubebuilder:validation:Optional // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServicePlanInitParameters `json:"initProvider,omitempty"` }
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 SiteConfigAppServiceLogsInitParameters ¶ added in v0.35.0
type SiteConfigAppServiceLogsInitParameters 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`. 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). RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
func (*SiteConfigAppServiceLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigAppServiceLogsInitParameters) DeepCopy() *SiteConfigAppServiceLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAppServiceLogsInitParameters.
func (*SiteConfigAppServiceLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigAppServiceLogsInitParameters) DeepCopyInto(out *SiteConfigAppServiceLogsInitParameters)
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 { // 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`. 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). RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
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 SiteConfigApplicationStackInitParameters ¶ added in v0.35.0
type SiteConfigApplicationStackInitParameters struct { // a docker block as detailed below. // A docker block Docker []ApplicationStackDockerInitParameters `json:"docker,omitempty" tf:"docker,omitempty"` // The version of .Net. Possible values are 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` 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` 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`, `14`, `16` and `18` 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` PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` // The version of Python to use. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? 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`. UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
func (*SiteConfigApplicationStackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigApplicationStackInitParameters) DeepCopy() *SiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigApplicationStackInitParameters.
func (*SiteConfigApplicationStackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigApplicationStackInitParameters) DeepCopyInto(out *SiteConfigApplicationStackInitParameters)
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 { // a docker block as detailed below. // A docker block Docker []ApplicationStackDockerObservation `json:"docker,omitempty" tf:"docker,omitempty"` // The version of .Net. Possible values are 3.1, 6.0, 7.0 and 8.0. // The version of .Net. Possible values are `3.1`, `6.0` and `7.0` 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` 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`, `14`, `16` and `18` 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` PowershellCoreVersion *string `json:"powershellCoreVersion,omitempty" tf:"powershell_core_version,omitempty"` // The version of Python to use. Possible values are 3.12, 3.11, 3.10, 3.9, 3.8 and 3.7. // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `3.9`, `3.8`, and `3.7`. PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // Should the Linux Function App use a custom runtime? 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`. UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
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, 7.0 and 8.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`, `14`, `16` and `18` // +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.12, 3.11, 3.10, 3.9, 3.8 and 3.7. // The version of Python to use. Possible values include `3.12`, `3.11`, `3.10`, `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 SiteConfigAutoHealSettingActionInitParameters ¶ added in v0.35.0
type SiteConfigAutoHealSettingActionInitParameters struct { // Predefined action to be taken to an Auto Heal trigger. Possible values include: Recycle, LogEvent, and CustomAction. ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` // A custom_action block as defined below. CustomAction []CustomActionInitParameters `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. MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
func (*SiteConfigAutoHealSettingActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingActionInitParameters) DeepCopy() *SiteConfigAutoHealSettingActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingActionInitParameters.
func (*SiteConfigAutoHealSettingActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingActionInitParameters) DeepCopyInto(out *SiteConfigAutoHealSettingActionInitParameters)
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 { // Predefined action to be taken to an Auto Heal trigger. Possible values include: Recycle, LogEvent, and CustomAction. ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` // A custom_action block as defined below. CustomAction []CustomActionObservation `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. MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
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:Optional 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 SiteConfigAutoHealSettingInitParameters ¶ added in v0.35.0
type SiteConfigAutoHealSettingInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []AutoHealSettingActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. Trigger []AutoHealSettingTriggerInitParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*SiteConfigAutoHealSettingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingInitParameters) DeepCopy() *SiteConfigAutoHealSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingInitParameters.
func (*SiteConfigAutoHealSettingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingInitParameters) DeepCopyInto(out *SiteConfigAutoHealSettingInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []AutoHealSettingActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. Trigger []AutoHealSettingTriggerObservation `json:"trigger,omitempty" tf:"trigger,omitempty"` }
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. Defaults to Allow. // +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 SiteConfigAutoHealSettingTriggerInitParameters ¶ added in v0.35.0
type SiteConfigAutoHealSettingTriggerInitParameters struct { // The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400 and 13631488. PrivateMemoryKb *float64 `json:"privateMemoryKb,omitempty" tf:"private_memory_kb,omitempty"` // A requests block as defined above. Requests []AutoHealSettingTriggerRequestsInitParameters `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. SlowRequest []AutoHealSettingTriggerSlowRequestInitParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. StatusCode []AutoHealSettingTriggerStatusCodeInitParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingTriggerInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerInitParameters.
func (*SiteConfigAutoHealSettingTriggerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingTriggerInitParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerInitParameters)
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 { // The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400 and 13631488. PrivateMemoryKb *float64 `json:"privateMemoryKb,omitempty" tf:"private_memory_kb,omitempty"` // A requests block as defined above. Requests []AutoHealSettingTriggerRequestsObservation `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. SlowRequest []AutoHealSettingTriggerSlowRequestObservation `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. StatusCode []AutoHealSettingTriggerStatusCodeObservation `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
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 SiteConfigAutoHealSettingTriggerRequestsInitParameters ¶ added in v0.35.0
type SiteConfigAutoHealSettingTriggerRequestsInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerRequestsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingTriggerRequestsInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerRequestsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerRequestsInitParameters.
func (*SiteConfigAutoHealSettingTriggerRequestsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingTriggerRequestsInitParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerRequestsInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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 SiteConfigAutoHealSettingTriggerSlowRequestInitParameters ¶ added in v0.35.0
type SiteConfigAutoHealSettingTriggerSlowRequestInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. TimeTaken *string `json:"timeTaken,omitempty" tf:"time_taken,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerSlowRequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerSlowRequestInitParameters.
func (*SiteConfigAutoHealSettingTriggerSlowRequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestInitParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. TimeTaken *string `json:"timeTaken,omitempty" tf:"time_taken,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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:Optional 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 SiteConfigAutoHealSettingTriggerStatusCodeInitParameters ¶ added in v0.35.0
type SiteConfigAutoHealSettingTriggerStatusCodeInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. 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 StatusCodeRange *string `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerStatusCodeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingTriggerStatusCodeInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerStatusCodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerStatusCodeInitParameters.
func (*SiteConfigAutoHealSettingTriggerStatusCodeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigAutoHealSettingTriggerStatusCodeInitParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerStatusCodeInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. 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 StatusCodeRange *string `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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:Optional 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 Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,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 SiteConfigCorsInitParameters ¶ added in v0.35.0
type SiteConfigCorsInitParameters struct { // A list of origins which should be able to make cross-origin calls. * can be used to allow all calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials supported? SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*SiteConfigCorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigCorsInitParameters) DeepCopy() *SiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigCorsInitParameters.
func (*SiteConfigCorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigCorsInitParameters) DeepCopyInto(out *SiteConfigCorsInitParameters)
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 { // A list of origins which should be able to make cross-origin calls. * can be used to allow all calls. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials supported? SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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:Optional // +listType=set 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 SiteConfigIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type SiteConfigIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*SiteConfigIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *SiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionHeadersInitParameters.
func (*SiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *SiteConfigIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 SiteConfigIPRestrictionInitParameters ¶ added in v0.35.0
type SiteConfigIPRestrictionInitParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` // The headers block for this specific scm_ip_restriction as defined below. Headers []IPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name for this IP Restriction. 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. Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. 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() 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 (*SiteConfigIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigIPRestrictionInitParameters) DeepCopy() *SiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionInitParameters.
func (*SiteConfigIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigIPRestrictionInitParameters) DeepCopyInto(out *SiteConfigIPRestrictionInitParameters)
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 { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The headers block for this specific scm_ip_restriction as defined below. Headers []IPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The IP Address used for this IP Restriction in CIDR notation. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name for this IP Restriction. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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 { // Allow or Deny access for this IP range. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // The headers block for this specific scm_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"` // 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 (*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 SiteConfigInitParameters ¶ added in v0.35.0
type SiteConfigInitParameters struct { // Should the Function App be loaded at all times? Defaults to false. 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // The name of the slot to automatically swap to during deployment AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // A cors block as defined below. Cors []CorsInitParameters `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. 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. 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. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // Path which will be checked for this function app health. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // A list of ip_restriction objects representing IP restrictions as defined below. IPRestriction []IPRestrictionInitParameters `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). JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). 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. 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. 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // A list of scm_ip_restriction objects representing IP restrictions as defined below. ScmIPRestriction []ScmIPRestrictionInitParameters `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. ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // IP security restrictions for scm to use main. Defaults to false. 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. 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. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should WebSockets be enabled? WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` }
func (*SiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigInitParameters) DeepCopy() *SiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigInitParameters.
func (*SiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigInitParameters) DeepCopyInto(out *SiteConfigInitParameters)
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 { // Should the Function App be loaded at all times? Defaults to false. 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // The name of the slot to automatically swap to during deployment AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // A cors block as defined below. Cors []CorsObservation `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. 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. 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. FtpsState *string `json:"ftpsState,omitempty" tf:"ftps_state,omitempty"` // Path which will be checked for this function app health. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Specifies whether or not the HTTP2 protocol should be enabled. Defaults to false. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // A list of ip_restriction objects representing IP restrictions as defined below. IPRestriction []IPRestrictionObservation `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). JavaVersion *string `json:"javaVersion,omitempty" tf:"java_version,omitempty"` // Linux App Framework and version for the AppService, e.g. DOCKER|(golang:latest). 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. 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. 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // A list of scm_ip_restriction objects representing IP restrictions as defined below. ScmIPRestriction []ScmIPRestrictionObservation `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. ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // IP security restrictions for scm to use main. Defaults to false. 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. 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. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should WebSockets be enabled? WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` }
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"` // 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 []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 ip_restriction 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 scm_ip_restriction 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 SiteConfigScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type SiteConfigScmIPRestrictionHeadersInitParameters struct { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +listType=set XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +listType=set 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 // +listType=set XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +listType=set XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*SiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *SiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionHeadersInitParameters.
func (*SiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *SiteConfigScmIPRestrictionHeadersInitParameters)
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 { // A list of allowed Azure FrontDoor IDs in UUID notation with a maximum of 8. // +listType=set XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // A list to allow the Azure FrontDoor health probe header. Only allowed value is "1". // +listType=set XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // A list of allowed 'X-Forwarded-For' IPs in CIDR notation with a maximum of 8 // +listType=set XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // A list of allowed 'X-Forwarded-Host' domains with a maximum of 8. // +listType=set XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 // +listType=set 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 // +listType=set 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 // +listType=set 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 // +listType=set 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 SiteConfigScmIPRestrictionInitParameters ¶ added in v0.35.0
type SiteConfigScmIPRestrictionInitParameters struct { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action"` // The headers block for this specific scm_ip_restriction as defined below. Headers []SiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers"` // The IP Address used for this IP Restriction in CIDR notation. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // The name for this IP Restriction. 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. Priority *float64 `json:"priority,omitempty" tf:"priority"` // The Service Tag used for this IP Restriction. 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() 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 (*SiteConfigScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigScmIPRestrictionInitParameters) DeepCopy() *SiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionInitParameters.
func (*SiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *SiteConfigScmIPRestrictionInitParameters)
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 { // Allow or Deny access for this IP range. Defaults to Allow. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The headers block for this specific scm_ip_restriction as defined below. Headers []SiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The IP Address used for this IP Restriction in CIDR notation. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name for this IP Restriction. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority for this IP Restriction. Restrictions are enforced in priority order. By default, priority is set to 65000 if not specified. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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 { // Allow or Deny access for this IP range. Defaults to Allow. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action"` // The headers block for this specific scm_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"` // 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 (*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 SiteConfigVirtualApplicationInitParameters ¶ added in v0.35.0
type SiteConfigVirtualApplicationInitParameters struct { // The physical path for the Virtual Application. PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // Should pre-loading be enabled. Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` // One or more virtual_directory blocks as defined below. VirtualDirectory []VirtualApplicationVirtualDirectoryInitParameters `json:"virtualDirectory,omitempty" tf:"virtual_directory,omitempty"` // The Virtual Path for the Virtual Application. VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
func (*SiteConfigVirtualApplicationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteConfigVirtualApplicationInitParameters) DeepCopy() *SiteConfigVirtualApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigVirtualApplicationInitParameters.
func (*SiteConfigVirtualApplicationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteConfigVirtualApplicationInitParameters) DeepCopyInto(out *SiteConfigVirtualApplicationInitParameters)
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 { // The physical path for the Virtual Application. PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // Should pre-loading be enabled. Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` // One or more virtual_directory blocks as defined below. VirtualDirectory []VirtualApplicationVirtualDirectoryObservation `json:"virtualDirectory,omitempty" tf:"virtual_directory,omitempty"` // The Virtual Path for the Virtual Application. VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
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:Optional PhysicalPath *string `json:"physicalPath" tf:"physical_path,omitempty"` // Should pre-loading be enabled. // +kubebuilder:validation:Optional 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:Optional 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 SiteCredentialInitParameters ¶ added in v0.35.0
type SiteCredentialInitParameters struct { }
func (*SiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SiteCredentialInitParameters) DeepCopy() *SiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteCredentialInitParameters.
func (*SiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SiteCredentialInitParameters) DeepCopyInto(out *SiteCredentialInitParameters)
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 SkuInitParameters ¶ added in v0.35.0
type SkuInitParameters struct { // Specifies the number of workers associated with this App Service Plan. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies the plan's instance size. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Specifies the plan's pricing tier. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*SkuInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SkuInitParameters) DeepCopyInto(out *SkuInitParameters)
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 { // Specifies the number of workers associated with this App Service Plan. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // Specifies the plan's instance size. Size *string `json:"size,omitempty" tf:"size,omitempty"` // Specifies the plan's pricing tier. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
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:Optional Size *string `json:"size" tf:"size,omitempty"` // Specifies the plan's pricing tier. // +kubebuilder:validation:Optional 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 SlowRequestInitParameters ¶ added in v0.35.0
type SlowRequestInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. TimeTaken *string `json:"timeTaken,omitempty" tf:"time_taken,omitempty"` }
func (*SlowRequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SlowRequestInitParameters) DeepCopy() *SlowRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowRequestInitParameters.
func (*SlowRequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SlowRequestInitParameters) DeepCopyInto(out *SlowRequestInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. TimeTaken *string `json:"timeTaken,omitempty" tf:"time_taken,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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:Optional 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 SourceControlInitParameters ¶ added in v0.35.0
type SourceControlInitParameters struct { // The branch of the remote repository to use. Defaults to 'master'. Branch *string `json:"branch,omitempty" tf:"branch,omitempty"` // Limits to manual integration. Defaults to false if not specified. ManualIntegration *bool `json:"manualIntegration,omitempty" tf:"manual_integration,omitempty"` // The URL of the source code repository. RepoURL *string `json:"repoUrl,omitempty" tf:"repo_url,omitempty"` // Enable roll-back for the repository. Defaults to false if not specified. RollbackEnabled *bool `json:"rollbackEnabled,omitempty" tf:"rollback_enabled,omitempty"` // Use Mercurial if true, otherwise uses Git. UseMercurial *bool `json:"useMercurial,omitempty" tf:"use_mercurial,omitempty"` }
func (*SourceControlInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SourceControlInitParameters) DeepCopy() *SourceControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlInitParameters.
func (*SourceControlInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SourceControlInitParameters) DeepCopyInto(out *SourceControlInitParameters)
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 { // The branch of the remote repository to use. Defaults to 'master'. Branch *string `json:"branch,omitempty" tf:"branch,omitempty"` // Limits to manual integration. Defaults to false if not specified. ManualIntegration *bool `json:"manualIntegration,omitempty" tf:"manual_integration,omitempty"` // The URL of the source code repository. RepoURL *string `json:"repoUrl,omitempty" tf:"repo_url,omitempty"` // Enable roll-back for the repository. Defaults to false if not specified. RollbackEnabled *bool `json:"rollbackEnabled,omitempty" tf:"rollback_enabled,omitempty"` // Use Mercurial if true, otherwise uses Git. UseMercurial *bool `json:"useMercurial,omitempty" tf:"use_mercurial,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tokenSecretRef)",message="spec.forProvider.tokenSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶ added in v0.35.0
func (tr *SourceControlToken) GetInitParameters() (map[string]any, error)
GetInitParameters of this SourceControlToken
func (*SourceControlToken) GetManagementPolicies ¶ added in v0.35.0
func (mg *SourceControlToken) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SourceControlToken.
func (*SourceControlToken) GetMergedParameters ¶ added in v0.40.0
func (tr *SourceControlToken) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶ added in v0.42.1
func (tr *SourceControlToken) Hub()
Hub marks this type as a conversion hub.
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) SetManagementPolicies ¶ added in v0.35.0
func (mg *SourceControlToken) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 SourceControlTokenInitParameters ¶ added in v0.35.0
type SourceControlTokenInitParameters struct { // The Token type. Possible values include Bitbucket, Dropbox, Github, and OneDrive. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SourceControlTokenInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SourceControlTokenInitParameters) DeepCopy() *SourceControlTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlTokenInitParameters.
func (*SourceControlTokenInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SourceControlTokenInitParameters) DeepCopyInto(out *SourceControlTokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // The Token type. Possible values include Bitbucket, Dropbox, Github, and OneDrive. Type *string `json:"type,omitempty" tf:"type,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:Optional TokenSecretRef v1.SecretKeySelector `json:"tokenSecretRef" tf:"-"` // The Access Token Secret. // +kubebuilder:validation:Optional TokenSecretSecretRef *v1.SecretKeySelector `json:"tokenSecretSecretRef,omitempty" tf:"-"` // The Token type. Possible values include Bitbucket, Dropbox, Github, and OneDrive. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SourceControlTokenInitParameters `json:"initProvider,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec StaticSiteSpec `json:"spec"` Status StaticSiteStatus `json:"status,omitempty"` }
StaticSite is the Schema for the StaticSites API. Manages a Static Site. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*StaticSite) ConvertFrom ¶ added in v1.2.0
func (tr *StaticSite) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the StaticSite type.
func (*StaticSite) ConvertTo ¶ added in v1.2.0
func (tr *StaticSite) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this StaticSite to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *StaticSite) GetInitParameters() (map[string]any, error)
GetInitParameters of this StaticSite
func (*StaticSite) GetManagementPolicies ¶ added in v0.35.0
func (mg *StaticSite) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StaticSite.
func (*StaticSite) GetMergedParameters ¶ added in v0.40.0
func (tr *StaticSite) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *StaticSite) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 StaticSiteIdentityInitParameters ¶ added in v0.35.0
type StaticSiteIdentityInitParameters struct { // A list of Managed Identity IDs which should be assigned to this Static Site resource. // +listType=set 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. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StaticSiteIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StaticSiteIdentityInitParameters) DeepCopy() *StaticSiteIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteIdentityInitParameters.
func (*StaticSiteIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StaticSiteIdentityInitParameters) DeepCopyInto(out *StaticSiteIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSiteIdentityObservation ¶ added in v0.28.0
type StaticSiteIdentityObservation struct { // A list of Managed Identity IDs which should be assigned to this Static Site resource. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // The Type of Managed Identity assigned to this Static Site resource. Possible values are SystemAssigned, UserAssigned and SystemAssigned, UserAssigned. Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 StaticSiteInitParameters ¶ added in v0.35.0
type StaticSiteInitParameters struct { // A key-value pair of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An identity block as defined below. Identity []StaticSiteIdentityInitParameters `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. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the SKU size of the Static Web App. Possible values are Free or Standard. Defaults to Free. 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. SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StaticSiteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StaticSiteInitParameters) DeepCopy() *StaticSiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteInitParameters.
func (*StaticSiteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StaticSiteInitParameters) DeepCopyInto(out *StaticSiteInitParameters)
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 { // A key-value pair of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // 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. Identity []StaticSiteIdentityObservation `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. Location *string `json:"location,omitempty" 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. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the SKU size of the Static Web App. Possible values are Free or Standard. Defaults to Free. 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. SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,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 { // A key-value pair of App Settings. // +kubebuilder:validation:Optional // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // 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:Optional Location *string `json:"location,omitempty" 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 // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider StaticSiteInitParameters `json:"initProvider,omitempty"` }
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 StatusCodeInitParameters ¶ added in v0.35.0
type StatusCodeInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. 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 StatusCodeRange *string `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` }
func (*StatusCodeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StatusCodeInitParameters) DeepCopy() *StatusCodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeInitParameters.
func (*StatusCodeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StatusCodeInitParameters) DeepCopyInto(out *StatusCodeInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. 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 StatusCodeRange *string `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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:Optional 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 Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,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 StickySettingsInitParameters ¶ added in v0.35.0
type StickySettingsInitParameters struct { // A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered. 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. ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
func (*StickySettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StickySettingsInitParameters) DeepCopy() *StickySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StickySettingsInitParameters.
func (*StickySettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StickySettingsInitParameters) DeepCopyInto(out *StickySettingsInitParameters)
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 { // A list of app_setting names that the Linux Function App will not swap between Slots when a swap operation is triggered. 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. ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
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 StorageAccountInitParameters ¶ added in v0.35.0
type StorageAccountInitParameters struct { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StorageAccountInitParameters) DeepCopy() *StorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountInitParameters.
func (*StorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StorageAccountInitParameters) DeepCopyInto(out *StorageAccountInitParameters)
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 { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob. // +kubebuilder:validation:Optional 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 TriggerInitParameters ¶ added in v0.35.0
type TriggerInitParameters struct { // A requests block as defined above. Requests []RequestsInitParameters `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. SlowRequest []SlowRequestInitParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. StatusCode []StatusCodeInitParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*TriggerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TriggerInitParameters) DeepCopy() *TriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerInitParameters.
func (*TriggerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TriggerInitParameters) DeepCopyInto(out *TriggerInitParameters)
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 { // A requests block as defined above. Requests []RequestsObservation `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. SlowRequest []SlowRequestObservation `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. StatusCode []StatusCodeObservation `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
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 TriggerRequestsInitParameters ¶ added in v0.35.0
type TriggerRequestsInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` }
func (*TriggerRequestsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TriggerRequestsInitParameters) DeepCopy() *TriggerRequestsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerRequestsInitParameters.
func (*TriggerRequestsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TriggerRequestsInitParameters) DeepCopyInto(out *TriggerRequestsInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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 TriggerSlowRequestInitParameters ¶ added in v0.35.0
type TriggerSlowRequestInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. TimeTaken *string `json:"timeTaken,omitempty" tf:"time_taken,omitempty"` }
func (*TriggerSlowRequestInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TriggerSlowRequestInitParameters) DeepCopy() *TriggerSlowRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSlowRequestInitParameters.
func (*TriggerSlowRequestInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TriggerSlowRequestInitParameters) DeepCopyInto(out *TriggerSlowRequestInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. Path *string `json:"path,omitempty" tf:"path,omitempty"` // The threshold of time passed to qualify as a Slow Request in hh:mm:ss. TimeTaken *string `json:"timeTaken,omitempty" tf:"time_taken,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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:Optional 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 TriggerStatusCodeInitParameters ¶ added in v0.35.0
type TriggerStatusCodeInitParameters struct { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. 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 StatusCodeRange *string `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` }
func (*TriggerStatusCodeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TriggerStatusCodeInitParameters) DeepCopy() *TriggerStatusCodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerStatusCodeInitParameters.
func (*TriggerStatusCodeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TriggerStatusCodeInitParameters) DeepCopyInto(out *TriggerStatusCodeInitParameters)
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 { // The number of occurrences of the defined status_code in the specified interval on which to trigger this rule. Count *float64 `json:"count,omitempty" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // The path to which this rule status code applies. 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 StatusCodeRange *string `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // The Request Sub Status of the Status Code. SubStatus *float64 `json:"subStatus,omitempty" tf:"sub_status,omitempty"` // The Win32 Status Code of the Request. Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,omitempty"` }
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:Optional Count *float64 `json:"count" tf:"count,omitempty"` // The time interval in the form hh:mm:ss. // +kubebuilder:validation:Optional 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:Optional 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 Win32StatusCode *float64 `json:"win32StatusCode,omitempty" tf:"win32_status_code,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 TwitterInitParameters ¶ added in v0.35.0
type TwitterInitParameters struct { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` }
func (*TwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TwitterInitParameters) DeepCopy() *TwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterInitParameters.
func (*TwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TwitterInitParameters) DeepCopyInto(out *TwitterInitParameters)
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 { // The OAuth 1.0a consumer key of the Twitter application used for sign-in. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` }
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:Optional 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 TwitterV2InitParameters ¶ added in v0.35.0
type TwitterV2InitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*TwitterV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *TwitterV2InitParameters) DeepCopy() *TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterV2InitParameters.
func (*TwitterV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TwitterV2InitParameters) DeepCopyInto(out *TwitterV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TwitterV2Observation ¶ added in v0.29.0
type TwitterV2Observation 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*TwitterV2Observation) DeepCopy ¶ added in v0.29.0
func (in *TwitterV2Observation) DeepCopy() *TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterV2Observation.
func (*TwitterV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *TwitterV2Observation) DeepCopyInto(out *TwitterV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TwitterV2Parameters ¶ added in v0.29.0
type TwitterV2Parameters 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:Optional ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName" tf:"consumer_secret_setting_name,omitempty"` }
func (*TwitterV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *TwitterV2Parameters) DeepCopy() *TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterV2Parameters.
func (*TwitterV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *TwitterV2Parameters) DeepCopyInto(out *TwitterV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualApplicationInitParameters ¶ added in v0.35.0
type VirtualApplicationInitParameters struct { // The physical path for the Virtual Application. PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // Should pre-loading be enabled. Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` // One or more virtual_directory blocks as defined below. VirtualDirectory []VirtualDirectoryInitParameters `json:"virtualDirectory,omitempty" tf:"virtual_directory,omitempty"` // The Virtual Path for the Virtual Application. VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
func (*VirtualApplicationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualApplicationInitParameters) DeepCopy() *VirtualApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationInitParameters.
func (*VirtualApplicationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualApplicationInitParameters) DeepCopyInto(out *VirtualApplicationInitParameters)
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 { // The physical path for the Virtual Application. PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // Should pre-loading be enabled. Preload *bool `json:"preload,omitempty" tf:"preload,omitempty"` // One or more virtual_directory blocks as defined below. VirtualDirectory []VirtualDirectoryObservation `json:"virtualDirectory,omitempty" tf:"virtual_directory,omitempty"` // The Virtual Path for the Virtual Application. VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
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:Optional PhysicalPath *string `json:"physicalPath" tf:"physical_path,omitempty"` // Should pre-loading be enabled. // +kubebuilder:validation:Optional 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:Optional 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 VirtualApplicationVirtualDirectoryInitParameters ¶ added in v0.35.0
type VirtualApplicationVirtualDirectoryInitParameters struct { // The physical path for the Virtual Application. PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // The Virtual Path for the Virtual Application. VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
func (*VirtualApplicationVirtualDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualApplicationVirtualDirectoryInitParameters) DeepCopy() *VirtualApplicationVirtualDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationVirtualDirectoryInitParameters.
func (*VirtualApplicationVirtualDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualApplicationVirtualDirectoryInitParameters) DeepCopyInto(out *VirtualApplicationVirtualDirectoryInitParameters)
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 { // The physical path for the Virtual Application. PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // The Virtual Path for the Virtual Application. VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
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 VirtualDirectoryInitParameters ¶ added in v0.35.0
type VirtualDirectoryInitParameters struct { // The physical path for the Virtual Application. PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // The Virtual Path for the Virtual Application. VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
func (*VirtualDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualDirectoryInitParameters) DeepCopy() *VirtualDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDirectoryInitParameters.
func (*VirtualDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualDirectoryInitParameters) DeepCopyInto(out *VirtualDirectoryInitParameters)
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 { // The physical path for the Virtual Application. PhysicalPath *string `json:"physicalPath,omitempty" tf:"physical_path,omitempty"` // The Virtual Path for the Virtual Application. VirtualPath *string `json:"virtualPath,omitempty" tf:"virtual_path,omitempty"` }
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siteConfig) || (has(self.initProvider) && has(self.initProvider.siteConfig))",message="spec.forProvider.siteConfig is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WindowsFunctionApp) ConvertFrom ¶ added in v1.2.0
func (tr *WindowsFunctionApp) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the WindowsFunctionApp type.
func (*WindowsFunctionApp) ConvertTo ¶ added in v1.2.0
func (tr *WindowsFunctionApp) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this WindowsFunctionApp to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *WindowsFunctionApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this WindowsFunctionApp
func (*WindowsFunctionApp) GetManagementPolicies ¶ added in v0.35.0
func (mg *WindowsFunctionApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetMergedParameters ¶ added in v0.40.0
func (tr *WindowsFunctionApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *WindowsFunctionApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters.
func (*WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsActiveDirectoryObservation ¶ added in v0.28.0
type WindowsFunctionAppAuthSettingsActiveDirectoryObservation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
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 Audiences that will be requested as part of Microsoft Sign-In authentication. // 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:Optional 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. // 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 WindowsFunctionAppAuthSettingsFacebookInitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsFacebookInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsFacebookInitParameters.
func (*WindowsFunctionAppAuthSettingsFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsFacebookInitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsFacebookInitParameters)
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 { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsFunctionAppAuthSettingsGithubInitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsGithubInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsGithubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsGithubInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGithubInitParameters.
func (*WindowsFunctionAppAuthSettingsGithubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsGithubInitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsGithubInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsFunctionAppAuthSettingsGoogleInitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsGoogleInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsGoogleInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGoogleInitParameters.
func (*WindowsFunctionAppAuthSettingsGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsGoogleInitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsGoogleInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsFunctionAppAuthSettingsInitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsInitParameters struct { // An active_directory block as defined above. ActiveDirectory []WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []WindowsFunctionAppAuthSettingsFacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []WindowsFunctionAppAuthSettingsGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []WindowsFunctionAppAuthSettingsGoogleInitParameters `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []WindowsFunctionAppAuthSettingsMicrosoftInitParameters `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []WindowsFunctionAppAuthSettingsTwitterInitParameters `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*WindowsFunctionAppAuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsInitParameters.
func (*WindowsFunctionAppAuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsInitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsMicrosoftInitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsMicrosoftInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsMicrosoftInitParameters.
func (*WindowsFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsMicrosoftInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 { // An active_directory block as defined above. ActiveDirectory []WindowsFunctionAppAuthSettingsActiveDirectoryObservation `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []WindowsFunctionAppAuthSettingsFacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []WindowsFunctionAppAuthSettingsGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []WindowsFunctionAppAuthSettingsGoogleObservation `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []WindowsFunctionAppAuthSettingsMicrosoftObservation `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []WindowsFunctionAppAuthSettingsTwitterObservation `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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:Optional 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 WindowsFunctionAppAuthSettingsTwitterInitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsTwitterInitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsTwitterInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsTwitterInitParameters.
func (*WindowsFunctionAppAuthSettingsTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsTwitterInitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsTwitterInitParameters)
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 { // 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
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:Optional 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. // 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 WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation.
func (*WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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 list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. // +kubebuilder:validation:Optional ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +kubebuilder:validation:Optional // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2AppleV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2AppleV2InitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2AppleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2AppleV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AppleV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2AppleV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2AppleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2AppleV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2AppleV2Observation struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2AppleV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2AppleV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AppleV2Observation.
func (*WindowsFunctionAppAuthSettingsV2AppleV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2AppleV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2AppleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2AppleV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2AppleV2Parameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2AppleV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2AppleV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AppleV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2AppleV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2AppleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation.
func (*WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters struct { // 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 Static Web App Authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters struct { // 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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation struct { // The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response. // The endpoint to make the Authorisation Request. AuthorisationEndpoint *string `json:"authorisationEndpoint,omitempty" tf:"authorisation_endpoint,omitempty"` // The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response. // The endpoint that provides the keys necessary to validate the token. CertificationURI *string `json:"certificationUri,omitempty" tf:"certification_uri,omitempty"` // The Client Credential Method used. // The Client Credential Method used. Currently the only supported value is `ClientSecretPost`. ClientCredentialMethod *string `json:"clientCredentialMethod,omitempty" tf:"client_credential_method,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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the secret for this Custom OIDC Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The endpoint that issued the Token as supplied by openid_configuration_endpoint response. // The endpoint that issued the Token. IssuerEndpoint *string `json:"issuerEndpoint,omitempty" tf:"issuer_endpoint,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The endpoint used to request a Token as supplied by openid_configuration_endpoint response. // The endpoint used to request a Token. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation.
func (*WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters struct { // 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 this Custom OIDC. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. // +kubebuilder:validation:Optional NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. // +kubebuilder:validation:Optional OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2FacebookV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2FacebookV2Observation struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2FacebookV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2FacebookV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2FacebookV2Observation.
func (*WindowsFunctionAppAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2FacebookV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2FacebookV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2FacebookV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2FacebookV2Parameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Optional AppID *string `json:"appId" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. // +kubebuilder:validation:Optional GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2FacebookV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2FacebookV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2FacebookV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2FacebookV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2FacebookV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2GithubV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2GithubV2InitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2GithubV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2GithubV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GithubV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2GithubV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2GithubV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2GithubV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2GithubV2Observation 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2GithubV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2GithubV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GithubV2Observation.
func (*WindowsFunctionAppAuthSettingsV2GithubV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2GithubV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2GithubV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2GithubV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2GithubV2Parameters 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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2GithubV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2GithubV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GithubV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2GithubV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2GithubV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2GoogleV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2GoogleV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2GoogleV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2GoogleV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GoogleV2Observation.
func (*WindowsFunctionAppAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2GoogleV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2GoogleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2GoogleV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2GoogleV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. // +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 OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2GoogleV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2GoogleV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GoogleV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2GoogleV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2GoogleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2InitParameters struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []WindowsFunctionAppAuthSettingsV2AppleV2InitParameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []WindowsFunctionAppAuthSettingsV2GithubV2InitParameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []WindowsFunctionAppAuthSettingsV2LoginInitParameters `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2LoginInitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2LoginInitParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2LoginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2LoginInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2LoginInitParameters.
func (*WindowsFunctionAppAuthSettingsV2LoginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2LoginInitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2LoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2LoginObservation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2LoginObservation struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2LoginObservation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2LoginObservation) DeepCopy() *WindowsFunctionAppAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2LoginObservation.
func (*WindowsFunctionAppAuthSettingsV2LoginObservation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2LoginObservation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2LoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2LoginParameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2LoginParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. // +kubebuilder:validation:Optional CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. // +kubebuilder:validation:Optional CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. // +kubebuilder:validation:Optional NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. // +kubebuilder:validation:Optional PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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 TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. // +kubebuilder:validation:Optional TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // +kubebuilder:validation:Optional TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. // +kubebuilder:validation:Optional ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2LoginParameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2LoginParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2LoginParameters.
func (*WindowsFunctionAppAuthSettingsV2LoginParameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2LoginParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2LoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation.
func (*WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // +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 OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2Observation struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []WindowsFunctionAppAuthSettingsV2AppleV2Observation `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []WindowsFunctionAppAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []WindowsFunctionAppAuthSettingsV2GithubV2Observation `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []WindowsFunctionAppAuthSettingsV2GoogleV2Observation `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []WindowsFunctionAppAuthSettingsV2LoginObservation `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []WindowsFunctionAppAuthSettingsV2TwitterV2Observation `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2Observation.
func (*WindowsFunctionAppAuthSettingsV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2Parameters struct { // An active_directory_v2 block as defined below. // +kubebuilder:validation:Optional ActiveDirectoryV2 []WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. // +kubebuilder:validation:Optional AppleV2 []WindowsFunctionAppAuthSettingsV2AppleV2Parameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` // +kubebuilder:validation:Optional AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. // +kubebuilder:validation:Optional AzureStaticWebAppV2 []WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. // +kubebuilder:validation:Optional ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. // +kubebuilder:validation:Optional CustomOidcV2 []WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. // +kubebuilder:validation:Optional ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. // +kubebuilder:validation:Optional FacebookV2 []WindowsFunctionAppAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. // +kubebuilder:validation:Optional ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. // +kubebuilder:validation:Optional ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. // +kubebuilder:validation:Optional GithubV2 []WindowsFunctionAppAuthSettingsV2GithubV2Parameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. // +kubebuilder:validation:Optional GoogleV2 []WindowsFunctionAppAuthSettingsV2GoogleV2Parameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` // +kubebuilder:validation:Optional HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. // +kubebuilder:validation:Optional Login []WindowsFunctionAppAuthSettingsV2LoginParameters `json:"login" tf:"login,omitempty"` // A microsoft_v2 block as defined below. // +kubebuilder:validation:Optional MicrosoftV2 []WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. // +kubebuilder:validation:Optional RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. // +kubebuilder:validation:Optional RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. // +kubebuilder:validation:Optional TwitterV2 []WindowsFunctionAppAuthSettingsV2TwitterV2Parameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. // +kubebuilder:validation:Optional UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2TwitterV2Observation ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2TwitterV2Observation 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2TwitterV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2TwitterV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2TwitterV2Observation.
func (*WindowsFunctionAppAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2TwitterV2Observation) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2TwitterV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppAuthSettingsV2TwitterV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppAuthSettingsV2TwitterV2Parameters 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:Optional ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsV2TwitterV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2TwitterV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2TwitterV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppAuthSettingsV2TwitterV2Parameters) DeepCopyInto(out *WindowsFunctionAppAuthSettingsV2TwitterV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppBackupInitParameters ¶ added in v0.35.0
type WindowsFunctionAppBackupInitParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. Schedule []WindowsFunctionAppBackupScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*WindowsFunctionAppBackupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppBackupInitParameters) DeepCopy() *WindowsFunctionAppBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupInitParameters.
func (*WindowsFunctionAppBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppBackupInitParameters) DeepCopyInto(out *WindowsFunctionAppBackupInitParameters)
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 { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. 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:Optional Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Optional 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 WindowsFunctionAppBackupScheduleInitParameters ¶ added in v0.35.0
type WindowsFunctionAppBackupScheduleInitParameters 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. 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. 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. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WindowsFunctionAppBackupScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppBackupScheduleInitParameters) DeepCopy() *WindowsFunctionAppBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupScheduleInitParameters.
func (*WindowsFunctionAppBackupScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppBackupScheduleInitParameters) DeepCopyInto(out *WindowsFunctionAppBackupScheduleInitParameters)
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 { // 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. 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. StartTime *string `json:"startTime,omitempty" tf:"start_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:Optional 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:Optional 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 WindowsFunctionAppConnectionStringInitParameters ¶ added in v0.35.0
type WindowsFunctionAppConnectionStringInitParameters struct { // The name which should be used for this Connection. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsFunctionAppConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppConnectionStringInitParameters) DeepCopy() *WindowsFunctionAppConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppConnectionStringInitParameters.
func (*WindowsFunctionAppConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppConnectionStringInitParameters) DeepCopyInto(out *WindowsFunctionAppConnectionStringInitParameters)
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 { // The name which should be used for this Connection. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional 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 WindowsFunctionAppIdentityInitParameters ¶ added in v0.35.0
type WindowsFunctionAppIdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Function App. // +listType=set 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). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsFunctionAppIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppIdentityInitParameters) DeepCopy() *WindowsFunctionAppIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppIdentityInitParameters.
func (*WindowsFunctionAppIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppIdentityInitParameters) DeepCopyInto(out *WindowsFunctionAppIdentityInitParameters)
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 { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Function App. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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). Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 WindowsFunctionAppInitParameters ¶ added in v0.35.0
type WindowsFunctionAppInitParameters 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. AuthSettings []WindowsFunctionAppAuthSettingsInitParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A auth_settings_v2 block as defined below. AuthSettingsV2 []WindowsFunctionAppAuthSettingsV2InitParameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []WindowsFunctionAppBackupInitParameters `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 BuiltinLoggingEnabled *bool `json:"builtinLoggingEnabled,omitempty" tf:"builtin_logging_enabled,omitempty"` // Should the function app use Client Certificates. // Should the function app use Client Certificates 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 ; 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. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []WindowsFunctionAppConnectionStringInitParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. 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. 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. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. 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? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // A identity block as defined below. Identity []WindowsFunctionAppIdentityInitParameters `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. 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. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Should public network access be enabled for the Function App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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. SiteConfig []WindowsFunctionAppSiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A sticky_settings block as defined below. StickySettings []WindowsFunctionAppStickySettingsInitParameters `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []WindowsFunctionAppStorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // 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 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. 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? StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Windows Function App. // +mapType=granular 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() 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // The local path and filename of the Zip packaged application to deploy to this Windows Function App. // The local path and filename of the Zip packaged application to deploy to this Windows Function App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*WindowsFunctionAppInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppInitParameters) DeepCopy() *WindowsFunctionAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppInitParameters.
func (*WindowsFunctionAppInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppInitParameters) DeepCopyInto(out *WindowsFunctionAppInitParameters)
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 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // A auth_settings block as defined below. AuthSettings []WindowsFunctionAppAuthSettingsObservation `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // A auth_settings_v2 block as defined below. AuthSettingsV2 []WindowsFunctionAppAuthSettingsV2Observation `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []WindowsFunctionAppBackupObservation `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 BuiltinLoggingEnabled *bool `json:"builtinLoggingEnabled,omitempty" tf:"builtin_logging_enabled,omitempty"` // Should the function app use Client Certificates. // Should the function app use Client Certificates 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 ; 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. Defaults to Optional. // The mode of the Function App's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser` ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []WindowsFunctionAppConnectionStringObservation `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. 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. DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,omitempty"` // The default hostname of the Windows Function App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // Is the Function App enabled? Defaults to true. // Is the Windows Function App enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // The runtime version associated with the Function App. Defaults to ~4. // The runtime version associated with the Function App. 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? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by Function App. HostingEnvironmentID *string `json:"hostingEnvironmentId,omitempty" tf:"hosting_environment_id,omitempty"` // The ID of the Windows Function App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A identity block as defined below. Identity []WindowsFunctionAppIdentityObservation `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Kind value for this Windows Function App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Windows Function App should exist. Changing this forces a new Windows Function App to be created. Location *string `json:"location,omitempty" tf:"location,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. PossibleOutboundIPAddresses *string `json:"possibleOutboundIpAddresses,omitempty" tf:"possible_outbound_ip_addresses,omitempty"` // Should public network access be enabled for the Function App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // 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 ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. SiteConfig []WindowsFunctionAppSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A sticky_settings block as defined below. StickySettings []WindowsFunctionAppStickySettingsObservation `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []WindowsFunctionAppStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // 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. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // 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. 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? StorageUsesManagedIdentity *bool `json:"storageUsesManagedIdentity,omitempty" tf:"storage_uses_managed_identity,omitempty"` // A mapping of tags which should be assigned to the Windows Function App. // +mapType=granular 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. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // The local path and filename of the Zip packaged application to deploy to this Windows Function App. // The local path and filename of the Zip packaged application to deploy to this Windows Function App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,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 // +mapType=granular 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 auth_settings_v2 block as defined below. // +kubebuilder:validation:Optional AuthSettingsV2 []WindowsFunctionAppAuthSettingsV2Parameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,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. Defaults to Optional. // 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"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. // +kubebuilder:validation:Optional FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_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:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Should public network access be enabled for the Function App. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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/crossplane/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:Optional SiteConfig []WindowsFunctionAppSiteConfigParameters `json:"siteConfig,omitempty" 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 // +mapType=granular 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. // +kubebuilder:validation:Optional WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // The local path and filename of the Zip packaged application to deploy to this Windows Function App. // The local path and filename of the Zip packaged application to deploy to this Windows Function App. **Note:** Using this value requires `WEBSITE_RUN_FROM_PACKAGE=1` to be set on the App in `app_settings`. // +kubebuilder:validation:Optional ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
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 WindowsFunctionAppSiteConfigAppServiceLogsInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSiteConfigAppServiceLogsInitParameters 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`. 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). RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
func (*WindowsFunctionAppSiteConfigAppServiceLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigAppServiceLogsInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigAppServiceLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigAppServiceLogsInitParameters.
func (*WindowsFunctionAppSiteConfigAppServiceLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigAppServiceLogsInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigAppServiceLogsInitParameters)
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 { // 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`. 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). RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
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 WindowsFunctionAppSiteConfigApplicationStackInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSiteConfigApplicationStackInitParameters struct { // The version of .NET to use. Possible values include v3.0, v4.0 v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` 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` 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`, `14`, `16` and `18` 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` 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? 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`. UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
func (*WindowsFunctionAppSiteConfigApplicationStackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigApplicationStackInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigApplicationStackInitParameters.
func (*WindowsFunctionAppSiteConfigApplicationStackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigApplicationStackInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigApplicationStackInitParameters)
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 { // The version of .NET to use. Possible values include v3.0, v4.0 v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` 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` 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`, `14`, `16` and `18` 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` 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? 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`. UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
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, v7.0 and v8.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. 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`, `14`, `16` and `18` // +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 WindowsFunctionAppSiteConfigCorsInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSiteConfigCorsInitParameters 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*WindowsFunctionAppSiteConfigCorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigCorsInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigCorsInitParameters.
func (*WindowsFunctionAppSiteConfigCorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigCorsInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigCorsInitParameters)
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 { // 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" 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 WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters.
func (*WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 WindowsFunctionAppSiteConfigIPRestrictionInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSiteConfigIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // 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() 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 (*WindowsFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionInitParameters.
func (*WindowsFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // 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,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 (*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 WindowsFunctionAppSiteConfigInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSiteConfigInitParameters 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. 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. 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`. 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`). 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // An app_service_logs block as defined above. AppServiceLogs []WindowsFunctionAppSiteConfigAppServiceLogsInitParameters `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // An application_stack block as defined above. ApplicationStack []WindowsFunctionAppSiteConfigApplicationStackInitParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // A cors block as defined above. Cors []WindowsFunctionAppSiteConfigCorsInitParameters `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. 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. 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`. 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` 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. 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`. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []WindowsFunctionAppSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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`. 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`. 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. 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`. 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` 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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`. 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. 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. 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`. 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`. 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. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*WindowsFunctionAppSiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigInitParameters.
func (*WindowsFunctionAppSiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigInitParameters)
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 { // The URL of the API definition that describes this Windows Function App. // The URL of the API definition that describes this Windows Function App. 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. 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`. 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`). 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // An app_service_logs block as defined above. AppServiceLogs []WindowsFunctionAppSiteConfigAppServiceLogsObservation `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // An application_stack block as defined above. ApplicationStack []WindowsFunctionAppSiteConfigApplicationStackObservation `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // A cors block as defined above. Cors []WindowsFunctionAppSiteConfigCorsObservation `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. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // 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 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. 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`. 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` 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. 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`. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []WindowsFunctionAppSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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`. 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`. 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. 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`. 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` 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsFunctionAppSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` // The SCM Type in use by the Windows Function App. ScmType *string `json:"scmType,omitempty" tf:"scm_type,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. 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. 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`. 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`. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The Windows FX Version string. WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"` // The number of Workers for this Windows Function App. // The number of Workers for this Windows Function App. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,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 Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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 WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // 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() 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 (*WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App for regional virtual network integration. // 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,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 (*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 WindowsFunctionAppSiteCredentialInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSiteCredentialInitParameters struct { }
func (*WindowsFunctionAppSiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteCredentialInitParameters) DeepCopy() *WindowsFunctionAppSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteCredentialInitParameters.
func (*WindowsFunctionAppSiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSiteCredentialInitParameters) DeepCopyInto(out *WindowsFunctionAppSiteCredentialInitParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siteConfig) || (has(self.initProvider) && has(self.initProvider.siteConfig))",message="spec.forProvider.siteConfig is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WindowsFunctionAppSlot) ConvertFrom ¶ added in v1.2.0
func (tr *WindowsFunctionAppSlot) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the WindowsFunctionAppSlot type.
func (*WindowsFunctionAppSlot) ConvertTo ¶ added in v1.2.0
func (tr *WindowsFunctionAppSlot) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this WindowsFunctionAppSlot to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *WindowsFunctionAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetManagementPolicies ¶ added in v0.35.0
func (mg *WindowsFunctionAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetMergedParameters ¶ added in v0.40.0
func (tr *WindowsFunctionAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *WindowsFunctionAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation ¶ added in v0.28.0
type WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
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 { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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:Optional 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. // 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 WindowsFunctionAppSlotAuthSettingsFacebookInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsFacebookInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsFacebookInitParameters)
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 { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsFunctionAppSlotAuthSettingsGithubInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsGithubInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsGithubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsGithubInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGithubInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsGithubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsGithubInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsGithubInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsFunctionAppSlotAuthSettingsGoogleInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsGoogleInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGoogleInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsGoogleInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsFunctionAppSlotAuthSettingsInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsInitParameters struct { // an active_directory block as detailed below. ActiveDirectory []WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters `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. // +mapType=granular 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. 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`. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled? // Should the Authentication / Authorization feature be enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // a facebook block as detailed below. Facebook []WindowsFunctionAppSlotAuthSettingsFacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // a github block as detailed below. Github []WindowsFunctionAppSlotAuthSettingsGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // a google block as detailed below. Google []WindowsFunctionAppSlotAuthSettingsGoogleInitParameters `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // a microsoft block as detailed below. Microsoft []WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use. // The RuntimeVersion of the Authentication / Authorization feature in use. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // a twitter block as detailed below. Twitter []WindowsFunctionAppSlotAuthSettingsTwitterInitParameters `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 { // an active_directory block as detailed below. ActiveDirectory []WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation `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. // +mapType=granular 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. 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`. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // Should the Authentication / Authorization feature be enabled? // Should the Authentication / Authorization feature be enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // a facebook block as detailed below. Facebook []WindowsFunctionAppSlotAuthSettingsFacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // a github block as detailed below. Github []WindowsFunctionAppSlotAuthSettingsGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // a google block as detailed below. Google []WindowsFunctionAppSlotAuthSettingsGoogleObservation `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // a microsoft block as detailed below. Microsoft []WindowsFunctionAppSlotAuthSettingsMicrosoftObservation `json:"microsoft,omitempty" tf:"microsoft,omitempty"` // The RuntimeVersion of the Authentication / Authorization feature in use. // The RuntimeVersion of the Authentication / Authorization feature in use. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // a twitter block as detailed below. Twitter []WindowsFunctionAppSlotAuthSettingsTwitterObservation `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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 be enabled? // Should the Authentication / Authorization feature be enabled? // +kubebuilder:validation:Optional 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 WindowsFunctionAppSlotAuthSettingsTwitterInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsTwitterInitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsTwitterInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsTwitterInitParameters)
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 { // 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
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:Optional 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. // 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 WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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 list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. // +kubebuilder:validation:Optional ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +kubebuilder:validation:Optional // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters struct { // 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 Static Web App Authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters struct { // 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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation struct { // The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response. // The endpoint to make the Authorisation Request. AuthorisationEndpoint *string `json:"authorisationEndpoint,omitempty" tf:"authorisation_endpoint,omitempty"` // The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response. // The endpoint that provides the keys necessary to validate the token. CertificationURI *string `json:"certificationUri,omitempty" tf:"certification_uri,omitempty"` // The Client Credential Method used. // The Client Credential Method used. Currently the only supported value is `ClientSecretPost`. ClientCredentialMethod *string `json:"clientCredentialMethod,omitempty" tf:"client_credential_method,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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the secret for this Custom OIDC Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The endpoint that issued the Token as supplied by openid_configuration_endpoint response. // The endpoint that issued the Token. IssuerEndpoint *string `json:"issuerEndpoint,omitempty" tf:"issuer_endpoint,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The endpoint used to request a Token as supplied by openid_configuration_endpoint response. // The endpoint used to request a Token. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters struct { // 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 this Custom OIDC. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. // +kubebuilder:validation:Optional NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. // +kubebuilder:validation:Optional OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Optional AppID *string `json:"appId" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. // +kubebuilder:validation:Optional GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters 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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. // +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 OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2InitParameters struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2LoginObservation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2LoginObservation struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2LoginObservation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2LoginObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2LoginObservation.
func (*WindowsFunctionAppSlotAuthSettingsV2LoginObservation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2LoginObservation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2LoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2LoginParameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2LoginParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. // +kubebuilder:validation:Optional CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. // +kubebuilder:validation:Optional CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. // +kubebuilder:validation:Optional NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. // +kubebuilder:validation:Optional PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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 TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. // +kubebuilder:validation:Optional TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // +kubebuilder:validation:Optional TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. // +kubebuilder:validation:Optional ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2LoginParameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2LoginParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2LoginParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2LoginParameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2LoginParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2LoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // +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 OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2Observation struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []WindowsFunctionAppSlotAuthSettingsV2LoginObservation `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2Parameters struct { // An active_directory_v2 block as defined below. // +kubebuilder:validation:Optional ActiveDirectoryV2 []WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. // +kubebuilder:validation:Optional AppleV2 []WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` // +kubebuilder:validation:Optional AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. // +kubebuilder:validation:Optional AzureStaticWebAppV2 []WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. // +kubebuilder:validation:Optional ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. // +kubebuilder:validation:Optional CustomOidcV2 []WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. // +kubebuilder:validation:Optional ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. // +kubebuilder:validation:Optional FacebookV2 []WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. // +kubebuilder:validation:Optional ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. // +kubebuilder:validation:Optional ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. // +kubebuilder:validation:Optional GithubV2 []WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. // +kubebuilder:validation:Optional GoogleV2 []WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` // +kubebuilder:validation:Optional HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. // +kubebuilder:validation:Optional Login []WindowsFunctionAppSlotAuthSettingsV2LoginParameters `json:"login" tf:"login,omitempty"` // A microsoft_v2 block as defined below. // +kubebuilder:validation:Optional MicrosoftV2 []WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. // +kubebuilder:validation:Optional RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. // +kubebuilder:validation:Optional RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. // +kubebuilder:validation:Optional TwitterV2 []WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. // +kubebuilder:validation:Optional UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters ¶ added in v0.32.0
type WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters 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:Optional ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopy ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶ added in v0.32.0
func (in *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopyInto(out *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsFunctionAppSlotBackupInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotBackupInitParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // a schedule block as detailed below. Schedule []WindowsFunctionAppSlotBackupScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*WindowsFunctionAppSlotBackupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotBackupInitParameters) DeepCopy() *WindowsFunctionAppSlotBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupInitParameters.
func (*WindowsFunctionAppSlotBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotBackupInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotBackupInitParameters)
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 { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // a schedule block as detailed below. 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:Optional Name *string `json:"name" tf:"name,omitempty"` // a schedule block as detailed below. // +kubebuilder:validation:Optional 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 WindowsFunctionAppSlotBackupScheduleInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotBackupScheduleInitParameters 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. 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. 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. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WindowsFunctionAppSlotBackupScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotBackupScheduleInitParameters) DeepCopy() *WindowsFunctionAppSlotBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupScheduleInitParameters.
func (*WindowsFunctionAppSlotBackupScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotBackupScheduleInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotBackupScheduleInitParameters)
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 { // 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // The time the backup was last attempted. // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. 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. StartTime *string `json:"startTime,omitempty" tf:"start_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:Optional 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:Optional 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 WindowsFunctionAppSlotConnectionStringInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotConnectionStringInitParameters struct { // The name which should be used for this Connection. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsFunctionAppSlotConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotConnectionStringInitParameters) DeepCopy() *WindowsFunctionAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotConnectionStringInitParameters.
func (*WindowsFunctionAppSlotConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotConnectionStringInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotConnectionStringInitParameters)
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 { // The name which should be used for this Connection. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional 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 WindowsFunctionAppSlotIdentityInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotIdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Function App Slot. // +listType=set 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). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsFunctionAppSlotIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotIdentityInitParameters) DeepCopy() *WindowsFunctionAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotIdentityInitParameters.
func (*WindowsFunctionAppSlotIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotIdentityInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotIdentityInitParameters)
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 { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Function App Slot. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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). Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 WindowsFunctionAppSlotInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotInitParameters 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // an auth_settings block as detailed below. AuthSettings []WindowsFunctionAppSlotAuthSettingsInitParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // an auth_settings_v2 block as detailed below. AuthSettingsV2 []WindowsFunctionAppSlotAuthSettingsV2InitParameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // a backup block as detailed below. Backup []WindowsFunctionAppSlotBackupInitParameters `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. 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. 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 ; 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. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // a connection_string block as detailed below. ConnectionString []WindowsFunctionAppSlotConnectionStringInitParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. 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. 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. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // The runtime version associated with the Function App Slot. Defaults to ~4. // The runtime version associated with the Function App Slot. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // an identity block as detailed below. Identity []WindowsFunctionAppSlotIdentityInitParameters `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // Should public network access be enabled for the Function App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // a site_config block as detailed below. SiteConfig []WindowsFunctionAppSlotSiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []WindowsFunctionAppSlotStorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // 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 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. 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? 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. // +mapType=granular 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() 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` }
func (*WindowsFunctionAppSlotInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotInitParameters) DeepCopy() *WindowsFunctionAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotInitParameters.
func (*WindowsFunctionAppSlotInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotInitParameters)
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 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. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // an auth_settings block as detailed below. AuthSettings []WindowsFunctionAppSlotAuthSettingsObservation `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // an auth_settings_v2 block as detailed below. AuthSettingsV2 []WindowsFunctionAppSlotAuthSettingsV2Observation `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // a backup block as detailed below. Backup []WindowsFunctionAppSlotBackupObservation `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. 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. 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 ; 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. Defaults to Optional. // The mode of the Function App Slot's client certificates requirement for incoming requests. Possible values are `Required`, `Optional`, and `OptionalInteractiveUser`. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // a connection_string block as detailed below. ConnectionString []WindowsFunctionAppSlotConnectionStringObservation `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Force disable the content share settings. 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. DailyMemoryTimeQuota *float64 `json:"dailyMemoryTimeQuota,omitempty" tf:"daily_memory_time_quota,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"` // Is the Windows Function App Slot enabled. Defaults to true. // Is the Windows Function App Slot enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_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. FunctionAppID *string `json:"functionAppId,omitempty" tf:"function_app_id,omitempty"` // The runtime version associated with the Function App Slot. Defaults to ~4. // The runtime version associated with the Function App Slot. FunctionsExtensionVersion *string `json:"functionsExtensionVersion,omitempty" tf:"functions_extension_version,omitempty"` // Can the Function App Slot only be accessed via HTTPS?. Defaults to false. // Can the Function App Slot only be accessed via HTTPS? HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by Function App Slot. HostingEnvironmentID *string `json:"hostingEnvironmentId,omitempty" tf:"hosting_environment_id,omitempty"` // The ID of the Windows Function App Slot ID *string `json:"id,omitempty" tf:"id,omitempty"` // an identity block as detailed below. Identity []WindowsFunctionAppSlotIdentityObservation `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. KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,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"` // Should public network access be enabled for the Function App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // a site_config block as detailed below. SiteConfig []WindowsFunctionAppSlotSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []WindowsFunctionAppSlotStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // 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. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // 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. 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? 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. // +mapType=granular 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. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,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 // +mapType=granular 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"` // an auth_settings_v2 block as detailed below. // +kubebuilder:validation:Optional AuthSettingsV2 []WindowsFunctionAppSlotAuthSettingsV2Parameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,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. Defaults to Optional. // 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"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. // +kubebuilder:validation:Optional FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_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/crossplane/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?. Defaults to false. // 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"` // Should public network access be enabled for the Function App. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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:Optional SiteConfig []WindowsFunctionAppSlotSiteConfigParameters `json:"siteConfig,omitempty" 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 // +mapType=granular 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. // +kubebuilder:validation:Optional WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` }
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 WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters 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`. 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). RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
func (*WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters.
func (*WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters)
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 { // 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`. 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). RetentionPeriodDays *float64 `json:"retentionPeriodDays,omitempty" tf:"retention_period_days,omitempty"` }
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 WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters struct { // The version of .Net. Possible values are v3.0, v4.0, v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` 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` 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`, `14`, `16` and `18` 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` 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? 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`. UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
func (*WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters.
func (*WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters)
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 { // The version of .Net. Possible values are v3.0, v4.0, v6.0, v7.0 and v8.0. Defaults to v4.0. // The version of .Net. Possible values are `v3.0`, `v4.0`, `v6.0` and `v7.0` 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` 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`, `14`, `16` and `18` 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` 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? 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`. UseDotnetIsolatedRuntime *bool `json:"useDotnetIsolatedRuntime,omitempty" tf:"use_dotnet_isolated_runtime,omitempty"` }
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, v7.0 and v8.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`, `14`, `16` and `18` // +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 WindowsFunctionAppSlotSiteConfigCorsInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotSiteConfigCorsInitParameters 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*WindowsFunctionAppSlotSiteConfigCorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigCorsInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigCorsInitParameters.
func (*WindowsFunctionAppSlotSiteConfigCorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigCorsInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigCorsInitParameters)
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 { // 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Are credentials allowed in CORS requests? Defaults to false. // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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 { // 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:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" 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 WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. Headers []WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // 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() 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 (*WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. Headers []WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // 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,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 (*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 WindowsFunctionAppSlotSiteConfigInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotSiteConfigInitParameters 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. 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. 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`. 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`). 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // an app_service_logs block as detailed below. AppServiceLogs []WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // an application_stack block as detailed below. ApplicationStack []WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // The name of the slot to automatically swap with when this slot is successfully deployed. AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // a cors block as detailed below. Cors []WindowsFunctionAppSlotSiteConfigCorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Windows Web App. // Specifies a list of Default Documents for the Windows Web App. 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. 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`. 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 0. 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` 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. 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`. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // an ip_restriction block as detailed below. IPRestriction []WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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`. 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`. 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. 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`. 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` 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // a scm_ip_restriction block as detailed below. ScmIPRestriction []WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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`. 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. 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. 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`. 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`. 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. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*WindowsFunctionAppSlotSiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigInitParameters.
func (*WindowsFunctionAppSlotSiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigInitParameters)
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 { // The URL of the API definition that describes this Windows Function App. // The URL of the API definition that describes this Windows Function App. 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. 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`. 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`). 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. AppScaleLimit *float64 `json:"appScaleLimit,omitempty" tf:"app_scale_limit,omitempty"` // an app_service_logs block as detailed below. AppServiceLogs []WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation `json:"appServiceLogs,omitempty" tf:"app_service_logs,omitempty"` // an application_stack block as detailed below. ApplicationStack []WindowsFunctionAppSlotSiteConfigApplicationStackObservation `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // The name of the slot to automatically swap with when this slot is successfully deployed. AutoSwapSlotName *string `json:"autoSwapSlotName,omitempty" tf:"auto_swap_slot_name,omitempty"` // a cors block as detailed below. Cors []WindowsFunctionAppSlotSiteConfigCorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Windows Web App. // Specifies a list of Default Documents for the Windows Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // Is detailed error logging enabled // Is detailed error logging enabled DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,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. 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`. 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 0. 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` 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. 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`. Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // an ip_restriction block as detailed below. IPRestriction []WindowsFunctionAppSlotSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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`. 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`. 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. 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`. 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` 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. RuntimeScaleMonitoringEnabled *bool `json:"runtimeScaleMonitoringEnabled,omitempty" tf:"runtime_scale_monitoring_enabled,omitempty"` // a scm_ip_restriction block as detailed below. ScmIPRestriction []WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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`. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,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"` // 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. 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. 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`. 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`. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The Windows FX Version string. // The Windows FX Version string. WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"` // The number of Workers for this Windows Function App. // The number of Workers for this Windows Function App. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,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"` // Specifies a list of Default Documents for the Windows Web 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 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 0. 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 Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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 WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. Headers []WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // 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() 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 (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. Headers []WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // a headers block as detailed below. // +kubebuilder:validation:Optional Headers []WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Function App Slot for regional virtual network integration. // 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,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 (*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 WindowsFunctionAppSlotSiteCredentialInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotSiteCredentialInitParameters struct { }
func (*WindowsFunctionAppSlotSiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteCredentialInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteCredentialInitParameters.
func (*WindowsFunctionAppSlotSiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotSiteCredentialInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotSiteCredentialInitParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WindowsFunctionAppSlotInitParameters `json:"initProvider,omitempty"` }
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 WindowsFunctionAppSlotStorageAccountInitParameters ¶ added in v0.35.0
type WindowsFunctionAppSlotStorageAccountInitParameters struct { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsFunctionAppSlotStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotStorageAccountInitParameters) DeepCopy() *WindowsFunctionAppSlotStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotStorageAccountInitParameters.
func (*WindowsFunctionAppSlotStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppSlotStorageAccountInitParameters) DeepCopyInto(out *WindowsFunctionAppSlotStorageAccountInitParameters)
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 { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles. // +kubebuilder:validation:Optional 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WindowsFunctionAppInitParameters `json:"initProvider,omitempty"` }
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 WindowsFunctionAppStickySettingsInitParameters ¶ added in v0.35.0
type WindowsFunctionAppStickySettingsInitParameters struct { // A list of app_setting names that the Windows Function App will not swap between Slots when a swap operation is triggered. 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. ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
func (*WindowsFunctionAppStickySettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppStickySettingsInitParameters) DeepCopy() *WindowsFunctionAppStickySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStickySettingsInitParameters.
func (*WindowsFunctionAppStickySettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppStickySettingsInitParameters) DeepCopyInto(out *WindowsFunctionAppStickySettingsInitParameters)
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 { // A list of app_setting names that the Windows Function App will not swap between Slots when a swap operation is triggered. 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. ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
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 WindowsFunctionAppStorageAccountInitParameters ¶ added in v0.35.0
type WindowsFunctionAppStorageAccountInitParameters struct { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsFunctionAppStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsFunctionAppStorageAccountInitParameters) DeepCopy() *WindowsFunctionAppStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStorageAccountInitParameters.
func (*WindowsFunctionAppStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsFunctionAppStorageAccountInitParameters) DeepCopyInto(out *WindowsFunctionAppStorageAccountInitParameters)
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 { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles. // +kubebuilder:validation:Optional 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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siteConfig) || (has(self.initProvider) && has(self.initProvider.siteConfig))",message="spec.forProvider.siteConfig is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WindowsWebApp) ConvertFrom ¶ added in v1.2.0
func (tr *WindowsWebApp) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the WindowsWebApp type.
func (*WindowsWebApp) ConvertTo ¶ added in v1.2.0
func (tr *WindowsWebApp) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this WindowsWebApp to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *WindowsWebApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this WindowsWebApp
func (*WindowsWebApp) GetManagementPolicies ¶ added in v0.35.0
func (mg *WindowsWebApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WindowsWebApp.
func (*WindowsWebApp) GetMergedParameters ¶ added in v0.40.0
func (tr *WindowsWebApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *WindowsWebApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 WindowsWebAppAuthSettingsActiveDirectoryInitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsActiveDirectoryInitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopy() *WindowsWebAppAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsActiveDirectoryInitParameters.
func (*WindowsWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsActiveDirectoryObservation ¶ added in v0.28.0
type WindowsWebAppAuthSettingsActiveDirectoryObservation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
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 Audiences that will be requested as part of Microsoft Sign-In authentication. // 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:Optional 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. // 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 WindowsWebAppAuthSettingsFacebookInitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsFacebookInitParameters) DeepCopy() *WindowsWebAppAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsFacebookInitParameters.
func (*WindowsWebAppAuthSettingsFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsFacebookInitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsFacebookInitParameters)
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 { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsWebAppAuthSettingsGithubInitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsGithubInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsGithubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsGithubInitParameters) DeepCopy() *WindowsWebAppAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGithubInitParameters.
func (*WindowsWebAppAuthSettingsGithubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsGithubInitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsGithubInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsWebAppAuthSettingsGoogleInitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsGoogleInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsGoogleInitParameters) DeepCopy() *WindowsWebAppAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGoogleInitParameters.
func (*WindowsWebAppAuthSettingsGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsGoogleInitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsGoogleInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsWebAppAuthSettingsInitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsInitParameters struct { // An active_directory block as defined above. ActiveDirectory []WindowsWebAppAuthSettingsActiveDirectoryInitParameters `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []WindowsWebAppAuthSettingsFacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []WindowsWebAppAuthSettingsGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []WindowsWebAppAuthSettingsGoogleInitParameters `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []WindowsWebAppAuthSettingsMicrosoftInitParameters `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []WindowsWebAppAuthSettingsTwitterInitParameters `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*WindowsWebAppAuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsInitParameters) DeepCopy() *WindowsWebAppAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsInitParameters.
func (*WindowsWebAppAuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsInitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsMicrosoftInitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsMicrosoftInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsMicrosoftInitParameters) DeepCopy() *WindowsWebAppAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsMicrosoftInitParameters.
func (*WindowsWebAppAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsMicrosoftInitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsMicrosoftInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 { // An active_directory block as defined above. ActiveDirectory []WindowsWebAppAuthSettingsActiveDirectoryObservation `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []WindowsWebAppAuthSettingsFacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []WindowsWebAppAuthSettingsGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []WindowsWebAppAuthSettingsGoogleObservation `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []WindowsWebAppAuthSettingsMicrosoftObservation `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []WindowsWebAppAuthSettingsTwitterObservation `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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:Optional 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 WindowsWebAppAuthSettingsTwitterInitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsTwitterInitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsTwitterInitParameters) DeepCopy() *WindowsWebAppAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsTwitterInitParameters.
func (*WindowsWebAppAuthSettingsTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsTwitterInitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsTwitterInitParameters)
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 { // 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
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:Optional 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. // 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 WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation.
func (*WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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 list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. // +kubebuilder:validation:Optional ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +kubebuilder:validation:Optional // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters.
func (*WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2AppleV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2AppleV2InitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsV2AppleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2AppleV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AppleV2InitParameters.
func (*WindowsWebAppAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2AppleV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2AppleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2AppleV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2AppleV2Observation struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2AppleV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2AppleV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AppleV2Observation.
func (*WindowsWebAppAuthSettingsV2AppleV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2AppleV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2AppleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2AppleV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2AppleV2Parameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsV2AppleV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2AppleV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AppleV2Parameters.
func (*WindowsWebAppAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2AppleV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2AppleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation.
func (*WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters struct { // 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 Static Web App Authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` }
func (*WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters struct { // 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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The name which should be used for this TODO. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters.
func (*WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2CustomOidcV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2CustomOidcV2Observation struct { // The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response. // The endpoint to make the Authorisation Request. AuthorisationEndpoint *string `json:"authorisationEndpoint,omitempty" tf:"authorisation_endpoint,omitempty"` // The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response. // The endpoint that provides the keys necessary to validate the token. CertificationURI *string `json:"certificationUri,omitempty" tf:"certification_uri,omitempty"` // The Client Credential Method used. // The Client Credential Method used. Currently the only supported value is `ClientSecretPost`. ClientCredentialMethod *string `json:"clientCredentialMethod,omitempty" tf:"client_credential_method,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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the secret for this Custom OIDC Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The endpoint that issued the Token as supplied by openid_configuration_endpoint response. // The endpoint that issued the Token. IssuerEndpoint *string `json:"issuerEndpoint,omitempty" tf:"issuer_endpoint,omitempty"` // The name which should be used for this TODO. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The endpoint used to request a Token as supplied by openid_configuration_endpoint response. // The endpoint used to request a Token. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*WindowsWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2CustomOidcV2Observation.
func (*WindowsWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2CustomOidcV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2CustomOidcV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2CustomOidcV2Parameters struct { // 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 this Custom OIDC. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The name which should be used for this TODO. // The name of the Custom OIDC Authentication Provider. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. // +kubebuilder:validation:Optional NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. // +kubebuilder:validation:Optional OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2CustomOidcV2Parameters.
func (*WindowsWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2CustomOidcV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2FacebookV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2FacebookV2InitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2FacebookV2InitParameters.
func (*WindowsWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2FacebookV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2FacebookV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2FacebookV2Observation struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2FacebookV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2FacebookV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2FacebookV2Observation.
func (*WindowsWebAppAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2FacebookV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2FacebookV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2FacebookV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2FacebookV2Parameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Optional AppID *string `json:"appId" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. // +kubebuilder:validation:Optional GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2FacebookV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2FacebookV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2FacebookV2Parameters.
func (*WindowsWebAppAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2FacebookV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2FacebookV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2GithubV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2GithubV2InitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2GithubV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2GithubV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GithubV2InitParameters.
func (*WindowsWebAppAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2GithubV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2GithubV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2GithubV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2GithubV2Observation 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2GithubV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2GithubV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GithubV2Observation.
func (*WindowsWebAppAuthSettingsV2GithubV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2GithubV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2GithubV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2GithubV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2GithubV2Parameters 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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2GithubV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2GithubV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GithubV2Parameters.
func (*WindowsWebAppAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2GithubV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2GithubV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2GoogleV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2GoogleV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GoogleV2InitParameters.
func (*WindowsWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2GoogleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2GoogleV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2GoogleV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2GoogleV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2GoogleV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GoogleV2Observation.
func (*WindowsWebAppAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2GoogleV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2GoogleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2GoogleV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2GoogleV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. // +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 OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2GoogleV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2GoogleV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GoogleV2Parameters.
func (*WindowsWebAppAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2GoogleV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2GoogleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2InitParameters struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []WindowsWebAppAuthSettingsV2AppleV2InitParameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []WindowsWebAppAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []WindowsWebAppAuthSettingsV2GithubV2InitParameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []WindowsWebAppAuthSettingsV2GoogleV2InitParameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []WindowsWebAppAuthSettingsV2LoginInitParameters `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []WindowsWebAppAuthSettingsV2TwitterV2InitParameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsWebAppAuthSettingsV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2InitParameters.
func (*WindowsWebAppAuthSettingsV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2LoginInitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2LoginInitParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsWebAppAuthSettingsV2LoginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2LoginInitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2LoginInitParameters.
func (*WindowsWebAppAuthSettingsV2LoginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2LoginInitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2LoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2LoginObservation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2LoginObservation struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsWebAppAuthSettingsV2LoginObservation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2LoginObservation) DeepCopy() *WindowsWebAppAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2LoginObservation.
func (*WindowsWebAppAuthSettingsV2LoginObservation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2LoginObservation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2LoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2LoginParameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2LoginParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. // +kubebuilder:validation:Optional CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. // +kubebuilder:validation:Optional CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. // +kubebuilder:validation:Optional NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. // +kubebuilder:validation:Optional PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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 TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. // +kubebuilder:validation:Optional TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // +kubebuilder:validation:Optional TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. // +kubebuilder:validation:Optional ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsWebAppAuthSettingsV2LoginParameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2LoginParameters) DeepCopy() *WindowsWebAppAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2LoginParameters.
func (*WindowsWebAppAuthSettingsV2LoginParameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2LoginParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2LoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters.
func (*WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2MicrosoftV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2MicrosoftV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2MicrosoftV2Observation.
func (*WindowsWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2MicrosoftV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2MicrosoftV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2MicrosoftV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // +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 OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2MicrosoftV2Parameters.
func (*WindowsWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2MicrosoftV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2Observation struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []WindowsWebAppAuthSettingsV2AppleV2Observation `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsWebAppAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []WindowsWebAppAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []WindowsWebAppAuthSettingsV2GithubV2Observation `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []WindowsWebAppAuthSettingsV2GoogleV2Observation `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []WindowsWebAppAuthSettingsV2LoginObservation `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []WindowsWebAppAuthSettingsV2MicrosoftV2Observation `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []WindowsWebAppAuthSettingsV2TwitterV2Observation `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsWebAppAuthSettingsV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2Observation.
func (*WindowsWebAppAuthSettingsV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2Parameters struct { // An active_directory_v2 block as defined below. // +kubebuilder:validation:Optional ActiveDirectoryV2 []WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. // +kubebuilder:validation:Optional AppleV2 []WindowsWebAppAuthSettingsV2AppleV2Parameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` // +kubebuilder:validation:Optional AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. // +kubebuilder:validation:Optional AzureStaticWebAppV2 []WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. // +kubebuilder:validation:Optional ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. // +kubebuilder:validation:Optional CustomOidcV2 []WindowsWebAppAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. // +kubebuilder:validation:Optional ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. // +kubebuilder:validation:Optional FacebookV2 []WindowsWebAppAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. // +kubebuilder:validation:Optional ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. // +kubebuilder:validation:Optional ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. // +kubebuilder:validation:Optional GithubV2 []WindowsWebAppAuthSettingsV2GithubV2Parameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. // +kubebuilder:validation:Optional GoogleV2 []WindowsWebAppAuthSettingsV2GoogleV2Parameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` // +kubebuilder:validation:Optional HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. // +kubebuilder:validation:Optional Login []WindowsWebAppAuthSettingsV2LoginParameters `json:"login" tf:"login,omitempty"` // A microsoft_v2 block as defined below. // +kubebuilder:validation:Optional MicrosoftV2 []WindowsWebAppAuthSettingsV2MicrosoftV2Parameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. // +kubebuilder:validation:Optional RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. // +kubebuilder:validation:Optional RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. // +kubebuilder:validation:Optional TwitterV2 []WindowsWebAppAuthSettingsV2TwitterV2Parameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. // +kubebuilder:validation:Optional UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsWebAppAuthSettingsV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2Parameters.
func (*WindowsWebAppAuthSettingsV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2TwitterV2InitParameters ¶ added in v0.35.0
type WindowsWebAppAuthSettingsV2TwitterV2InitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2TwitterV2InitParameters.
func (*WindowsWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2TwitterV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2TwitterV2Observation ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2TwitterV2Observation 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsV2TwitterV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2TwitterV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2TwitterV2Observation.
func (*WindowsWebAppAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2TwitterV2Observation) DeepCopyInto(out *WindowsWebAppAuthSettingsV2TwitterV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppAuthSettingsV2TwitterV2Parameters ¶ added in v0.29.0
type WindowsWebAppAuthSettingsV2TwitterV2Parameters 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:Optional ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsV2TwitterV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2TwitterV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2TwitterV2Parameters.
func (*WindowsWebAppAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppAuthSettingsV2TwitterV2Parameters) DeepCopyInto(out *WindowsWebAppAuthSettingsV2TwitterV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppBackupInitParameters ¶ added in v0.35.0
type WindowsWebAppBackupInitParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. Schedule []WindowsWebAppBackupScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*WindowsWebAppBackupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppBackupInitParameters) DeepCopy() *WindowsWebAppBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupInitParameters.
func (*WindowsWebAppBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppBackupInitParameters) DeepCopyInto(out *WindowsWebAppBackupInitParameters)
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 { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. 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:Optional Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Optional 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 WindowsWebAppBackupScheduleInitParameters ¶ added in v0.35.0
type WindowsWebAppBackupScheduleInitParameters 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. 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. 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. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WindowsWebAppBackupScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppBackupScheduleInitParameters) DeepCopy() *WindowsWebAppBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupScheduleInitParameters.
func (*WindowsWebAppBackupScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppBackupScheduleInitParameters) DeepCopyInto(out *WindowsWebAppBackupScheduleInitParameters)
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 { // 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. 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. StartTime *string `json:"startTime,omitempty" tf:"start_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:Optional 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:Optional 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 WindowsWebAppConnectionStringInitParameters ¶ added in v0.35.0
type WindowsWebAppConnectionStringInitParameters struct { // The name of the Connection String. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsWebAppConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppConnectionStringInitParameters) DeepCopy() *WindowsWebAppConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppConnectionStringInitParameters.
func (*WindowsWebAppConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppConnectionStringInitParameters) DeepCopyInto(out *WindowsWebAppConnectionStringInitParameters)
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 { // The name of the Connection String. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional 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 WindowsWebAppIdentityInitParameters ¶ added in v0.35.0
type WindowsWebAppIdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App. // +listType=set 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). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsWebAppIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppIdentityInitParameters) DeepCopy() *WindowsWebAppIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppIdentityInitParameters.
func (*WindowsWebAppIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppIdentityInitParameters) DeepCopyInto(out *WindowsWebAppIdentityInitParameters)
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 { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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). Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 WindowsWebAppInitParameters ¶ added in v0.35.0
type WindowsWebAppInitParameters struct { // A map of key-value pairs of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. AuthSettings []WindowsWebAppAuthSettingsInitParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []WindowsWebAppAuthSettingsV2InitParameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []WindowsWebAppBackupInitParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? 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 ; 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. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []WindowsWebAppConnectionStringInitParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Should the Windows Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Windows Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. Identity []WindowsWebAppIdentityInitParameters `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 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. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A logs block as defined below. Logs []WindowsWebAppLogsInitParameters `json:"logs,omitempty" tf:"logs,omitempty"` // Should public network access be enabled for the Web App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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. SiteConfig []WindowsWebAppSiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A sticky_settings block as defined below. StickySettings []WindowsWebAppStickySettingsInitParameters `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []WindowsWebAppStorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags which should be assigned to the Windows Web App. // +mapType=granular 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() 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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 either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*WindowsWebAppInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppInitParameters) DeepCopy() *WindowsWebAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppInitParameters.
func (*WindowsWebAppInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppInitParameters) DeepCopyInto(out *WindowsWebAppInitParameters)
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 WindowsWebAppLogsApplicationLogsInitParameters ¶ added in v0.35.0
type WindowsWebAppLogsApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []LogsApplicationLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` }
func (*WindowsWebAppLogsApplicationLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppLogsApplicationLogsInitParameters) DeepCopy() *WindowsWebAppLogsApplicationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsApplicationLogsInitParameters.
func (*WindowsWebAppLogsApplicationLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppLogsApplicationLogsInitParameters) DeepCopyInto(out *WindowsWebAppLogsApplicationLogsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppLogsApplicationLogsObservation ¶ added in v0.28.0
type WindowsWebAppLogsApplicationLogsObservation struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []LogsApplicationLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` }
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_http block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []LogsApplicationLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. // +kubebuilder:validation:Optional 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 WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters ¶ added in v0.35.0
type WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters struct { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy() *WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters.
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopyInto(out *WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters)
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 { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
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 WindowsWebAppLogsHTTPLogsInitParameters ¶ added in v0.35.0
type WindowsWebAppLogsHTTPLogsInitParameters struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. FileSystem []LogsHTTPLogsFileSystemInitParameters `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
func (*WindowsWebAppLogsHTTPLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppLogsHTTPLogsInitParameters) DeepCopy() *WindowsWebAppLogsHTTPLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsInitParameters.
func (*WindowsWebAppLogsHTTPLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppLogsHTTPLogsInitParameters) DeepCopyInto(out *WindowsWebAppLogsHTTPLogsInitParameters)
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 { // A azure_blob_storage_http block as defined above. AzureBlobStorage []WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. FileSystem []LogsHTTPLogsFileSystemObservation `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
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_http 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 WindowsWebAppLogsInitParameters ¶ added in v0.35.0
type WindowsWebAppLogsInitParameters struct { // A application_logs block as defined above. ApplicationLogs []WindowsWebAppLogsApplicationLogsInitParameters `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled. DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should tracing be enabled for failed requests. FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // A http_logs block as defined above. HTTPLogs []WindowsWebAppLogsHTTPLogsInitParameters `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
func (*WindowsWebAppLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppLogsInitParameters) DeepCopy() *WindowsWebAppLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsInitParameters.
func (*WindowsWebAppLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppLogsInitParameters) DeepCopyInto(out *WindowsWebAppLogsInitParameters)
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 { // A application_logs block as defined above. ApplicationLogs []WindowsWebAppLogsApplicationLogsObservation `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled. DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should tracing be enabled for failed requests. FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // A http_logs block as defined above. HTTPLogs []WindowsWebAppLogsHTTPLogsObservation `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
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 map of key-value pairs of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. AuthSettings []WindowsWebAppAuthSettingsObservation `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []WindowsWebAppAuthSettingsV2Observation `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []WindowsWebAppBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? 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 ; 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. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []WindowsWebAppConnectionStringObservation `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // The default hostname of the Windows Web App. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // Should the Windows Web App be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Windows Web App require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by App Service. HostingEnvironmentID *string `json:"hostingEnvironmentId,omitempty" tf:"hosting_environment_id,omitempty"` // The ID of the Windows Web App. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []WindowsWebAppIdentityObservation `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 KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Kind value for this Windows Web App. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // The Azure Region where the Windows Web App should exist. Changing this forces a new Windows Web App to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A logs block as defined below. Logs []WindowsWebAppLogsObservation `json:"logs,omitempty" tf:"logs,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 list of possible outbound ip address. 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"` // Should public network access be enabled for the Web App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The ID of the Service Plan that this Windows App Service will be created in. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. SiteConfig []WindowsWebAppSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // A sticky_settings block as defined below. StickySettings []WindowsWebAppStickySettingsObservation `json:"stickySettings,omitempty" tf:"sticky_settings,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []WindowsWebAppStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags which should be assigned to the Windows Web App. // +mapType=granular 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. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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 either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set on the App in `app_settings`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,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 // +mapType=granular 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"` // An auth_settings_v2 block as defined below. // +kubebuilder:validation:Optional AuthSettingsV2 []WindowsWebAppAuthSettingsV2Parameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,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. Defaults to Required. // +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 default FTP Basic Authentication publishing profile be enabled. Defaults to true. // +kubebuilder:validation:Optional FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Windows Web App require HTTPS connections. 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 []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:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A logs block as defined below. // +kubebuilder:validation:Optional Logs []WindowsWebAppLogsParameters `json:"logs,omitempty" tf:"logs,omitempty"` // Should public network access be enabled for the Web App. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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/crossplane/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:Optional SiteConfig []WindowsWebAppSiteConfigParameters `json:"siteConfig,omitempty" 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 // +mapType=granular 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. // +kubebuilder:validation:Optional WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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 either `WEBSITE_RUN_FROM_PACKAGE=1` or `SCM_DO_BUILD_DURING_DEPLOYMENT=true` to be set 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 WindowsWebAppSiteConfigApplicationStackInitParameters ¶ added in v0.35.0
type WindowsWebAppSiteConfigApplicationStackInitParameters struct { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` // The name of the container to be used. This value is required with docker_container_tag. DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` // The tag of the container to be used. This value is required with docker_container_name. DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,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. 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, v7.0 and v8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` 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. JavaEmbeddedServerEnabled *bool `json:"javaEmbeddedServerEnabled,omitempty" tf:"java_embedded_server_enabled,omitempty"` // The version of Java to use when current_stack is set to java. 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. 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. PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` // Specifies whether this is a Python app. Defaults to false. Python *bool `json:"python,omitempty" tf:"python,omitempty"` PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Tomcat the Java App should use. Conflicts with java_embedded_server_enabled TomcatVersion *string `json:"tomcatVersion,omitempty" tf:"tomcat_version,omitempty"` }
func (*WindowsWebAppSiteConfigApplicationStackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigApplicationStackInitParameters) DeepCopy() *WindowsWebAppSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigApplicationStackInitParameters.
func (*WindowsWebAppSiteConfigApplicationStackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigApplicationStackInitParameters) DeepCopyInto(out *WindowsWebAppSiteConfigApplicationStackInitParameters)
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 { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` // The name of the container to be used. This value is required with docker_container_tag. DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` // The tag of the container to be used. This value is required with docker_container_name. DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,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. 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, v7.0 and v8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` 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. JavaEmbeddedServerEnabled *bool `json:"javaEmbeddedServerEnabled,omitempty" tf:"java_embedded_server_enabled,omitempty"` // The version of Java to use when current_stack is set to java. 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. 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. PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` // Specifies whether this is a Python app. Defaults to false. Python *bool `json:"python,omitempty" tf:"python,omitempty"` PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Tomcat the Java App should use. Conflicts with java_embedded_server_enabled TomcatVersion *string `json:"tomcatVersion,omitempty" tf:"tomcat_version,omitempty"` }
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 container to be used. This value is required with docker_container_tag. // +kubebuilder:validation:Optional DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` // +kubebuilder:validation:Optional DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` // The tag of the container to be used. This value is required with docker_container_name. // +kubebuilder:validation:Optional DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. // +kubebuilder:validation:Optional DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` // The User Name to use for authentication against the registry to pull the image. // +kubebuilder:validation:Optional DockerRegistryPasswordSecretRef *v1.SecretKeySelector `json:"dockerRegistryPasswordSecretRef,omitempty" tf:"-"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. // +kubebuilder:validation:Optional DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. // +kubebuilder:validation:Optional DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,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, v7.0 and v8.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 7.1, 7.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 WindowsWebAppSiteConfigAutoHealSettingInitParameters ¶ added in v0.35.0
type WindowsWebAppSiteConfigAutoHealSettingInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []SiteConfigAutoHealSettingActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. Trigger []SiteConfigAutoHealSettingTriggerInitParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*WindowsWebAppSiteConfigAutoHealSettingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigAutoHealSettingInitParameters) DeepCopy() *WindowsWebAppSiteConfigAutoHealSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigAutoHealSettingInitParameters.
func (*WindowsWebAppSiteConfigAutoHealSettingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigAutoHealSettingInitParameters) DeepCopyInto(out *WindowsWebAppSiteConfigAutoHealSettingInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []SiteConfigAutoHealSettingActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. Trigger []SiteConfigAutoHealSettingTriggerObservation `json:"trigger,omitempty" tf:"trigger,omitempty"` }
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. Defaults to Allow. // +kubebuilder:validation:Optional Action []SiteConfigAutoHealSettingActionParameters `json:"action" tf:"action,omitempty"` // A trigger block as defined below. // +kubebuilder:validation:Optional 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 WindowsWebAppSiteConfigCorsInitParameters ¶ added in v0.35.0
type WindowsWebAppSiteConfigCorsInitParameters 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*WindowsWebAppSiteConfigCorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigCorsInitParameters) DeepCopy() *WindowsWebAppSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigCorsInitParameters.
func (*WindowsWebAppSiteConfigCorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigCorsInitParameters) DeepCopyInto(out *WindowsWebAppSiteConfigCorsInitParameters)
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 { // 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" 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 WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters.
func (*WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 WindowsWebAppSiteConfigIPRestrictionInitParameters ¶ added in v0.35.0
type WindowsWebAppSiteConfigIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this TODO. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // 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() 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 (*WindowsWebAppSiteConfigIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigIPRestrictionInitParameters) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionInitParameters.
func (*WindowsWebAppSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *WindowsWebAppSiteConfigIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsWebAppSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this TODO. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this TODO. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // 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,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 (*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 WindowsWebAppSiteConfigInitParameters ¶ added in v0.35.0
type WindowsWebAppSiteConfigInitParameters struct { // The URL to the API Definition for this Windows Web App. APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Windows Web App Slot is associated with. APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Windows Web App is Always On enabled. Defaults to true. AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. ApplicationStack []WindowsWebAppSiteConfigApplicationStackInitParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled. Required with auto_heal_setting. AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. AutoHealSetting []WindowsWebAppSiteConfigAutoHealSettingInitParameters `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. ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []WindowsWebAppSiteConfigCorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Windows Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. 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` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []WindowsWebAppSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. 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. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled. Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsWebAppSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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. 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. 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. Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // One or more virtual_application blocks as defined below. VirtualApplication []VirtualApplicationInitParameters `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`. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled. Defaults to false. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Windows App Service. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*WindowsWebAppSiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigInitParameters) DeepCopy() *WindowsWebAppSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigInitParameters.
func (*WindowsWebAppSiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigInitParameters) DeepCopyInto(out *WindowsWebAppSiteConfigInitParameters)
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 { // The URL to the API Definition for this Windows Web App. APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Windows Web App Slot is associated with. APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Windows Web App is Always On enabled. Defaults to true. AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. ApplicationStack []WindowsWebAppSiteConfigApplicationStackObservation `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled. Required with auto_heal_setting. AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. AutoHealSetting []WindowsWebAppSiteConfigAutoHealSettingObservation `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. ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []WindowsWebAppSiteConfigCorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Windows Web App. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // Should the Windows Web App be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. 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` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []WindowsWebAppSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` LinuxFxVersion *string `json:"linuxFxVersion,omitempty" tf:"linux_fx_version,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. 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. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled. Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017, VS2019 and VS2022. RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsWebAppSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // Should the Windows Web App ip_restriction configuration be used for the SCM also. 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. Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // One or more virtual_application blocks as defined below. VirtualApplication []VirtualApplicationObservation `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`. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled. Defaults to false. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"` // The number of Workers for this Windows App Service. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,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 { // The URL to the API Definition for this Windows Web App. // +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. 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 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 Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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. // +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, VS2019 and VS2022. // +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 Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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 WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters.
func (*WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 WindowsWebAppSiteConfigScmIPRestrictionInitParameters ¶ added in v0.35.0
type WindowsWebAppSiteConfigScmIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this TODO. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // 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() 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 (*WindowsWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionInitParameters.
func (*WindowsWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *WindowsWebAppSiteConfigScmIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this TODO. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this TODO. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App for regional virtual network integration. // 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,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 (*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 WindowsWebAppSiteCredentialInitParameters ¶ added in v0.35.0
type WindowsWebAppSiteCredentialInitParameters struct { }
func (*WindowsWebAppSiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSiteCredentialInitParameters) DeepCopy() *WindowsWebAppSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteCredentialInitParameters.
func (*WindowsWebAppSiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSiteCredentialInitParameters) DeepCopyInto(out *WindowsWebAppSiteCredentialInitParameters)
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"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.siteConfig) || (has(self.initProvider) && has(self.initProvider.siteConfig))",message="spec.forProvider.siteConfig is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WindowsWebAppSlot) ConvertFrom ¶ added in v1.2.0
func (tr *WindowsWebAppSlot) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the WindowsWebAppSlot type.
func (*WindowsWebAppSlot) ConvertTo ¶ added in v1.2.0
func (tr *WindowsWebAppSlot) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this WindowsWebAppSlot to the hub type.
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) GetInitParameters ¶ added in v0.35.0
func (tr *WindowsWebAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetManagementPolicies ¶ added in v0.35.0
func (mg *WindowsWebAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetMergedParameters ¶ added in v0.40.0
func (tr *WindowsWebAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) SetManagementPolicies ¶ added in v0.35.0
func (mg *WindowsWebAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters.
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsActiveDirectoryObservation ¶ added in v0.28.0
type WindowsWebAppSlotAuthSettingsActiveDirectoryObservation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. Cannot be used with `client_secret`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
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 Audiences that will be requested as part of Microsoft Sign-In authentication. // 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:Optional 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. // 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 WindowsWebAppSlotAuthSettingsFacebookInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsFacebookInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsFacebookInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsFacebookInitParameters.
func (*WindowsWebAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsFacebookInitParameters)
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 { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. Cannot be specified with `app_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsWebAppSlotAuthSettingsGithubInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsGithubInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsGithubInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsGithubInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGithubInitParameters.
func (*WindowsWebAppSlotAuthSettingsGithubInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsGithubInitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsGithubInitParameters)
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 { // The OAuth 2.0 client ID that was created for the app used for authentication. // The ID of the GitHub app used for login. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsWebAppSlotAuthSettingsGoogleInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsGoogleInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsGoogleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsGoogleInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGoogleInitParameters.
func (*WindowsWebAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsGoogleInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. Cannot be specified with `client_secret`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 WindowsWebAppSlotAuthSettingsInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsInitParameters struct { // An active_directory block as defined above. ActiveDirectory []WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []WindowsWebAppSlotAuthSettingsFacebookInitParameters `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []WindowsWebAppSlotAuthSettingsGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []WindowsWebAppSlotAuthSettingsGoogleInitParameters `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []WindowsWebAppSlotAuthSettingsMicrosoftInitParameters `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []WindowsWebAppSlotAuthSettingsTwitterInitParameters `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsInitParameters.
func (*WindowsWebAppSlotAuthSettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsInitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsMicrosoftInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsMicrosoftInitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsMicrosoftInitParameters.
func (*WindowsWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsMicrosoftInitParameters)
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 { // 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // 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`. 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. OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
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:Optional 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. // 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 { // An active_directory block as defined above. ActiveDirectory []WindowsWebAppSlotAuthSettingsActiveDirectoryObservation `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. // +mapType=granular 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. 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`. 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? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A facebook block as defined below. Facebook []WindowsWebAppSlotAuthSettingsFacebookObservation `json:"facebook,omitempty" tf:"facebook,omitempty"` // A github block as defined below. Github []WindowsWebAppSlotAuthSettingsGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // A google block as defined below. Google []WindowsWebAppSlotAuthSettingsGoogleObservation `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. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // A microsoft block as defined below. Microsoft []WindowsWebAppSlotAuthSettingsMicrosoftObservation `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. 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. 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`. TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // A twitter block as defined below. Twitter []WindowsWebAppSlotAuthSettingsTwitterObservation `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`. UnauthenticatedClientAction *string `json:"unauthenticatedClientAction,omitempty" tf:"unauthenticated_client_action,omitempty"` }
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 // +mapType=granular 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:Optional 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 WindowsWebAppSlotAuthSettingsTwitterInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsTwitterInitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsTwitterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsTwitterInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsTwitterInitParameters.
func (*WindowsWebAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsTwitterInitParameters)
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 { // 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
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:Optional 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. // 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 WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. AllowedAudiences []*string `json:"allowedAudiences,omitempty" tf:"allowed_audiences,omitempty"` // The list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. TenantAuthEndpoint *string `json:"tenantAuthEndpoint,omitempty" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters struct { // The list of allowed Applications for the Default Authorisation Policy. // The list of allowed Applications for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedApplications []*string `json:"allowedApplications,omitempty" tf:"allowed_applications,omitempty"` // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // 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 list of allowed Group Names for the Default Authorisation Policy. // The list of allowed Group Names for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedGroups []*string `json:"allowedGroups,omitempty" tf:"allowed_groups,omitempty"` // The list of allowed Identities for the Default Authorisation Policy. // The list of allowed Identities for the Default Authorisation Policy. // +kubebuilder:validation:Optional AllowedIdentities []*string `json:"allowedIdentities,omitempty" tf:"allowed_identities,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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The thumbprint of the certificate used for signing purposes. // The thumbprint of the certificate used for signing purposes. // +kubebuilder:validation:Optional ClientSecretCertificateThumbprint *string `json:"clientSecretCertificateThumbprint,omitempty" tf:"client_secret_certificate_thumbprint,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the client secret of the Client. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // A list of Allowed Client Applications in the JWT Claim. // A list of Allowed Client Applications in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedClientApplications []*string `json:"jwtAllowedClientApplications,omitempty" tf:"jwt_allowed_client_applications,omitempty"` // A list of Allowed Groups in the JWT Claim. // A list of Allowed Groups in the JWT Claim. // +kubebuilder:validation:Optional JwtAllowedGroups []*string `json:"jwtAllowedGroups,omitempty" tf:"jwt_allowed_groups,omitempty"` // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // A map of key-value pairs to send to the Authorisation Endpoint when a user logs in. // +kubebuilder:validation:Optional // +mapType=granular LoginParameters map[string]*string `json:"loginParameters,omitempty" tf:"login_parameters,omitempty"` // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/ // The Azure Tenant Endpoint for the Authenticating Tenant. e.g. `https://login.microsoftonline.com/v2.0/{tenant-guid}/`. // +kubebuilder:validation:Optional TenantAuthEndpoint *string `json:"tenantAuthEndpoint" tf:"tenant_auth_endpoint,omitempty"` // Should the www-authenticate provider should be omitted from the request? Defaults to false. // Should the www-authenticate provider should be omitted from the request? Defaults to `false` // +kubebuilder:validation:Optional WwwAuthenticationDisabled *bool `json:"wwwAuthenticationDisabled,omitempty" tf:"www_authentication_disabled,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2AppleV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2AppleV2Observation struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AppleV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2AppleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2AppleV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2AppleV2Parameters struct { // The OAuth 2.0 client ID that was created for the app used for authentication. // The OpenID Connect Client ID for the Apple web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Apple Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AppleV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2AppleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation struct { // 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 Static Web App Authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters struct { // 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 Static Web App Authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters struct { // 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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation struct { // The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response. // The endpoint to make the Authorisation Request. AuthorisationEndpoint *string `json:"authorisationEndpoint,omitempty" tf:"authorisation_endpoint,omitempty"` // The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response. // The endpoint that provides the keys necessary to validate the token. CertificationURI *string `json:"certificationUri,omitempty" tf:"certification_uri,omitempty"` // The Client Credential Method used. // The Client Credential Method used. Currently the only supported value is `ClientSecretPost`. ClientCredentialMethod *string `json:"clientCredentialMethod,omitempty" tf:"client_credential_method,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 this Custom OIDC. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The App Setting name that contains the secret for this Custom OIDC Client. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The endpoint that issued the Token as supplied by openid_configuration_endpoint response. // The endpoint that issued the Token. IssuerEndpoint *string `json:"issuerEndpoint,omitempty" tf:"issuer_endpoint,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint,omitempty" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The endpoint used to request a Token as supplied by openid_configuration_endpoint response. // The endpoint used to request a Token. TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters struct { // 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 this Custom OIDC. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The name which should be used for this Storage Account. // The name of the Custom OIDC Authentication Provider. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The name of the claim that contains the users name. // The name of the claim that contains the users name. // +kubebuilder:validation:Optional NameClaimType *string `json:"nameClaimType,omitempty" tf:"name_claim_type,omitempty"` // The app setting name that contains the client_secret value used for the Custom OIDC Login. // The endpoint that contains all the configuration endpoints for this Custom OIDC provider. // +kubebuilder:validation:Optional OpenIDConfigurationEndpoint *string `json:"openidConfigurationEndpoint" tf:"openid_configuration_endpoint,omitempty"` // The list of the scopes that should be requested while authenticating. // The list of the scopes that should be requested while authenticating. // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2FacebookV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2FacebookV2Observation struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. AppSecretSettingName *string `json:"appSecretSettingName,omitempty" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2FacebookV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2FacebookV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters struct { // The App ID of the Facebook app used for login. // The App ID of the Facebook app used for login. // +kubebuilder:validation:Optional AppID *string `json:"appId" tf:"app_id,omitempty"` // The app setting name that contains the app_secret value used for Facebook Login. // The app setting name that contains the `app_secret` value used for Facebook Login. // +kubebuilder:validation:Optional AppSecretSettingName *string `json:"appSecretSettingName" tf:"app_secret_setting_name,omitempty"` // The version of the Facebook API to be used while logging in. // The version of the Facebook API to be used while logging in. // +kubebuilder:validation:Optional GraphAPIVersion *string `json:"graphApiVersion,omitempty" tf:"graph_api_version,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of scopes to be requested as part of Facebook Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2GithubV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2GithubV2Observation 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. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GithubV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2GithubV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2GithubV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2GithubV2Parameters 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:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for GitHub Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GithubV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2GithubV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2GoogleV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2GoogleV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. 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 OpenID Connect Client ID for the Google web application. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GoogleV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2GoogleV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Google Sign-In authentication. // +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 OpenID Connect Client ID for the Google web application. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name that contains the `client_secret` value used for Google Login. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // Specifies a list of Login scopes that will be requested as part of Google Sign-In authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2InitParameters struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []WindowsWebAppSlotAuthSettingsV2LoginInitParameters `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2LoginInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2LoginInitParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2LoginInitParameters.
func (*WindowsWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2LoginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2LoginObservation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2LoginObservation struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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. TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2LoginObservation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2LoginObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2LoginObservation.
func (*WindowsWebAppSlotAuthSettingsV2LoginObservation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2LoginObservation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2LoginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2LoginParameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2LoginParameters struct { // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. // External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. **Note:** URLs within the current domain are always implicitly allowed. // +kubebuilder:validation:Optional AllowedExternalRedirectUrls []*string `json:"allowedExternalRedirectUrls,omitempty" tf:"allowed_external_redirect_urls,omitempty"` // The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime. // The method by which cookies expire. Possible values include: `FixedTime`, and `IdentityProviderDerived`. Defaults to `FixedTime`. // +kubebuilder:validation:Optional CookieExpirationConvention *string `json:"cookieExpirationConvention,omitempty" tf:"cookie_expiration_convention,omitempty"` // The time after the request is made when the session cookie should expire. Defaults to 08:00:00. // The time after the request is made when the session cookie should expire. Defaults to `08:00:00`. // +kubebuilder:validation:Optional CookieExpirationTime *string `json:"cookieExpirationTime,omitempty" tf:"cookie_expiration_time,omitempty"` // The endpoint to which logout requests should be made. // The endpoint to which logout requests should be made. // +kubebuilder:validation:Optional LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"` // The time after the request is made when the nonce should expire. Defaults to 00:05:00. // The time after the request is made when the nonce should expire. Defaults to `00:05:00`. // +kubebuilder:validation:Optional NonceExpirationTime *string `json:"nonceExpirationTime,omitempty" tf:"nonce_expiration_time,omitempty"` // Should the fragments from the request be preserved after the login request is made. Defaults to false. // Should the fragments from the request be preserved after the login request is made. Defaults to `false`. // +kubebuilder:validation:Optional PreserveURLFragmentsForLogins *bool `json:"preserveUrlFragmentsForLogins,omitempty" tf:"preserve_url_fragments_for_logins,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 TokenRefreshExtensionTime *float64 `json:"tokenRefreshExtensionTime,omitempty" tf:"token_refresh_extension_time,omitempty"` // Should the Token Store configuration Enabled. Defaults to false // Should the Token Store configuration Enabled. Defaults to `false` // +kubebuilder:validation:Optional TokenStoreEnabled *bool `json:"tokenStoreEnabled,omitempty" tf:"token_store_enabled,omitempty"` // The directory path in the App Filesystem in which the tokens will be stored. // The directory path in the App Filesystem in which the tokens will be stored. // +kubebuilder:validation:Optional TokenStorePath *string `json:"tokenStorePath,omitempty" tf:"token_store_path,omitempty"` // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // The name of the app setting which contains the SAS URL of the blob storage containing the tokens. // +kubebuilder:validation:Optional TokenStoreSASSettingName *string `json:"tokenStoreSasSettingName,omitempty" tf:"token_store_sas_setting_name,omitempty"` // Should the nonce be validated while completing the login flow. Defaults to true. // Should the nonce be validated while completing the login flow. Defaults to `true`. // +kubebuilder:validation:Optional ValidateNonce *bool `json:"validateNonce,omitempty" tf:"validate_nonce,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2LoginParameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2LoginParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2LoginParameters.
func (*WindowsWebAppSlotAuthSettingsV2LoginParameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2LoginParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2LoginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. 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 OAuth 2.0 client ID that was created for the app used for authentication. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters struct { // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication. // +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 OAuth 2.0 client ID that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientID *string `json:"clientId" tf:"client_id,omitempty"` // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. // +kubebuilder:validation:Optional ClientSecretSettingName *string `json:"clientSecretSettingName" tf:"client_secret_setting_name,omitempty"` // The list of Login scopes that should be requested as part of Microsoft Account authentication. // The list of Login scopes that will be requested as part of Microsoft Account authentication. // +kubebuilder:validation:Optional LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2Observation struct { // An active_directory_v2 block as defined below. ActiveDirectoryV2 []WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. AppleV2 []WindowsWebAppSlotAuthSettingsV2AppleV2Observation `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. AzureStaticWebAppV2 []WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. CustomOidcV2 []WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. FacebookV2 []WindowsWebAppSlotAuthSettingsV2FacebookV2Observation `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. GithubV2 []WindowsWebAppSlotAuthSettingsV2GithubV2Observation `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. GoogleV2 []WindowsWebAppSlotAuthSettingsV2GoogleV2Observation `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. Login []WindowsWebAppSlotAuthSettingsV2LoginObservation `json:"login,omitempty" tf:"login,omitempty"` // A microsoft_v2 block as defined below. MicrosoftV2 []WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. TwitterV2 []WindowsWebAppSlotAuthSettingsV2TwitterV2Observation `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2Parameters struct { // An active_directory_v2 block as defined below. // +kubebuilder:validation:Optional ActiveDirectoryV2 []WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters `json:"activeDirectoryV2,omitempty" tf:"active_directory_v2,omitempty"` // An apple_v2 block as defined below. // +kubebuilder:validation:Optional AppleV2 []WindowsWebAppSlotAuthSettingsV2AppleV2Parameters `json:"appleV2,omitempty" tf:"apple_v2,omitempty"` // Should the AuthV2 Settings be enabled. Defaults to false. // Should the AuthV2 Settings be enabled. Defaults to `false` // +kubebuilder:validation:Optional AuthEnabled *bool `json:"authEnabled,omitempty" tf:"auth_enabled,omitempty"` // An azure_static_web_app_v2 block as defined below. // +kubebuilder:validation:Optional AzureStaticWebAppV2 []WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters `json:"azureStaticWebAppV2,omitempty" tf:"azure_static_web_app_v2,omitempty"` // The path to the App Auth settings. // The path to the App Auth settings. **Note:** Relative Paths are evaluated from the Site Root directory. // +kubebuilder:validation:Optional ConfigFilePath *string `json:"configFilePath,omitempty" tf:"config_file_path,omitempty"` // Zero or more custom_oidc_v2 blocks as defined below. // +kubebuilder:validation:Optional CustomOidcV2 []WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters `json:"customOidcV2,omitempty" tf:"custom_oidc_v2,omitempty"` // The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider. // The Default Authentication Provider to use when the `unauthenticated_action` is set to `RedirectToLoginPage`. Possible values include: `apple`, `azureactivedirectory`, `facebook`, `github`, `google`, `twitter` and the `name` of your `custom_oidc_v2` provider. // +kubebuilder:validation:Optional DefaultProvider *string `json:"defaultProvider,omitempty" tf:"default_provider,omitempty"` // The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage. // The paths which should be excluded from the `unauthenticated_action` when it is set to `RedirectToLoginPage`. // +kubebuilder:validation:Optional ExcludedPaths []*string `json:"excludedPaths,omitempty" tf:"excluded_paths,omitempty"` // A facebook_v2 block as defined below. // +kubebuilder:validation:Optional FacebookV2 []WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters `json:"facebookV2,omitempty" tf:"facebook_v2,omitempty"` // The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy. // The convention used to determine the url of the request made. Possible values include `ForwardProxyConventionNoProxy`, `ForwardProxyConventionStandard`, `ForwardProxyConventionCustom`. Defaults to `ForwardProxyConventionNoProxy` // +kubebuilder:validation:Optional ForwardProxyConvention *string `json:"forwardProxyConvention,omitempty" tf:"forward_proxy_convention,omitempty"` // The name of the custom header containing the host of the request. // The name of the header containing the host of the request. // +kubebuilder:validation:Optional ForwardProxyCustomHostHeaderName *string `json:"forwardProxyCustomHostHeaderName,omitempty" tf:"forward_proxy_custom_host_header_name,omitempty"` // The name of the custom header containing the scheme of the request. // The name of the header containing the scheme of the request. // +kubebuilder:validation:Optional ForwardProxyCustomSchemeHeaderName *string `json:"forwardProxyCustomSchemeHeaderName,omitempty" tf:"forward_proxy_custom_scheme_header_name,omitempty"` // A github_v2 block as defined below. // +kubebuilder:validation:Optional GithubV2 []WindowsWebAppSlotAuthSettingsV2GithubV2Parameters `json:"githubV2,omitempty" tf:"github_v2,omitempty"` // A google_v2 block as defined below. // +kubebuilder:validation:Optional GoogleV2 []WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters `json:"googleV2,omitempty" tf:"google_v2,omitempty"` // The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth. // The prefix that should precede all the authentication and authorisation paths. Defaults to `/.auth` // +kubebuilder:validation:Optional HTTPRouteAPIPrefix *string `json:"httpRouteApiPrefix,omitempty" tf:"http_route_api_prefix,omitempty"` // A login block as defined below. // +kubebuilder:validation:Optional Login []WindowsWebAppSlotAuthSettingsV2LoginParameters `json:"login" tf:"login,omitempty"` // A microsoft_v2 block as defined below. // +kubebuilder:validation:Optional MicrosoftV2 []WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters `json:"microsoftV2,omitempty" tf:"microsoft_v2,omitempty"` // Should the authentication flow be used for all requests. // Should the authentication flow be used for all requests. // +kubebuilder:validation:Optional RequireAuthentication *bool `json:"requireAuthentication,omitempty" tf:"require_authentication,omitempty"` // Should HTTPS be required on connections? Defaults to true. // Should HTTPS be required on connections? Defaults to true. // +kubebuilder:validation:Optional RequireHTTPS *bool `json:"requireHttps,omitempty" tf:"require_https,omitempty"` // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1. // The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to `~1` // +kubebuilder:validation:Optional RuntimeVersion *string `json:"runtimeVersion,omitempty" tf:"runtime_version,omitempty"` // A twitter_v2 block as defined below. // +kubebuilder:validation:Optional TwitterV2 []WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters `json:"twitterV2,omitempty" tf:"twitter_v2,omitempty"` // The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage. // The action to take for requests made without authentication. Possible values include `RedirectToLoginPage`, `AllowAnonymous`, `Return401`, and `Return403`. Defaults to `RedirectToLoginPage`. // +kubebuilder:validation:Optional UnauthenticatedAction *string `json:"unauthenticatedAction,omitempty" tf:"unauthenticated_action,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters ¶ added in v0.35.0
type WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2TwitterV2Observation ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2TwitterV2Observation 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. ConsumerKey *string `json:"consumerKey,omitempty" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2TwitterV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2TwitterV2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters ¶ added in v0.29.0
type WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters 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:Optional ConsumerKey *string `json:"consumerKey" tf:"consumer_key,omitempty"` // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. // +kubebuilder:validation:Optional ConsumerSecretSettingName *string `json:"consumerSecretSettingName" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopy ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶ added in v0.29.0
func (in *WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopyInto(out *WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotBackupInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotBackupInitParameters struct { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. Schedule []WindowsWebAppSlotBackupScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"` }
func (*WindowsWebAppSlotBackupInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotBackupInitParameters) DeepCopy() *WindowsWebAppSlotBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupInitParameters.
func (*WindowsWebAppSlotBackupInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotBackupInitParameters) DeepCopyInto(out *WindowsWebAppSlotBackupInitParameters)
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 { // Should this backup job be enabled? Defaults to true. // Should this backup job be enabled? 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. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A schedule block as defined below. 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:Optional Name *string `json:"name" tf:"name,omitempty"` // A schedule block as defined below. // +kubebuilder:validation:Optional 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 WindowsWebAppSlotBackupScheduleInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotBackupScheduleInitParameters 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. 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. 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. StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"` }
func (*WindowsWebAppSlotBackupScheduleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotBackupScheduleInitParameters) DeepCopy() *WindowsWebAppSlotBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupScheduleInitParameters.
func (*WindowsWebAppSlotBackupScheduleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotBackupScheduleInitParameters) DeepCopyInto(out *WindowsWebAppSlotBackupScheduleInitParameters)
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 { // 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`). FrequencyInterval *float64 `json:"frequencyInterval,omitempty" 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`. FrequencyUnit *string `json:"frequencyUnit,omitempty" 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`. KeepAtLeastOneBackup *bool `json:"keepAtLeastOneBackup,omitempty" tf:"keep_at_least_one_backup,omitempty"` // The time the backup was last attempted. LastExecutionTime *string `json:"lastExecutionTime,omitempty" tf:"last_execution_time,omitempty"` // After how many days backups should be deleted. Defaults to 30. // After how many days backups should be deleted. 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. StartTime *string `json:"startTime,omitempty" tf:"start_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:Optional 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:Optional 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 WindowsWebAppSlotConnectionStringInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotConnectionStringInitParameters struct { // The name of the connection String. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsWebAppSlotConnectionStringInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotConnectionStringInitParameters) DeepCopy() *WindowsWebAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotConnectionStringInitParameters.
func (*WindowsWebAppSlotConnectionStringInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotConnectionStringInitParameters) DeepCopyInto(out *WindowsWebAppSlotConnectionStringInitParameters)
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 { // The name of the connection String. // The name which should be used for this Connection. Name *string `json:"name,omitempty" 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`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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 of the connection String. // The name which should be used for this Connection. // +kubebuilder:validation:Optional 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:Optional 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 WindowsWebAppSlotIdentityInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotIdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot. // +listType=set 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). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsWebAppSlotIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotIdentityInitParameters) DeepCopy() *WindowsWebAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotIdentityInitParameters.
func (*WindowsWebAppSlotIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotIdentityInitParameters) DeepCopyInto(out *WindowsWebAppSlotIdentityInitParameters)
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 { // A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // 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"` // 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). Type *string `json:"type,omitempty" tf:"type,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 // +listType=set 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:Optional 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 WindowsWebAppSlotInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotInitParameters struct { // A map of key-value pairs of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. AuthSettings []WindowsWebAppSlotAuthSettingsInitParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []WindowsWebAppSlotAuthSettingsV2InitParameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []WindowsWebAppSlotBackupInitParameters `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? 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 ; 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. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []WindowsWebAppSlotConnectionStringInitParameters `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // Should the Windows Web App Slot be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Windows Web App Slot require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // An identity block as defined below. Identity []WindowsWebAppSlotIdentityInitParameters `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 KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // A logs block as defined below. Logs []WindowsWebAppSlotLogsInitParameters `json:"logs,omitempty" tf:"logs,omitempty"` // Should public network access be enabled for the Web App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. SiteConfig []WindowsWebAppSlotSiteConfigInitParameters `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []WindowsWebAppSlotStorageAccountInitParameters `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags which should be assigned to the Windows Web App Slot. // +mapType=granular 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() 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,omitempty"` }
func (*WindowsWebAppSlotInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotInitParameters) DeepCopy() *WindowsWebAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotInitParameters.
func (*WindowsWebAppSlotInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotInitParameters) DeepCopyInto(out *WindowsWebAppSlotInitParameters)
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 WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters 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 Level *string `json:"level,omitempty" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURL *string `json:"sasUrl,omitempty" tf:"sas_url,omitempty"` }
func (*WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters.
func (*WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto(out *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation ¶ added in v0.28.0
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation 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 Level *string `json:"level,omitempty" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURL *string `json:"sasUrl,omitempty" tf:"sas_url,omitempty"` }
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:Optional Level *string `json:"level" tf:"level,omitempty"` // The retention period in days. A values of 0 means no retention. // +kubebuilder:validation:Optional RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // SAS url to an Azure blob container with read/write/list/delete permissions. // +kubebuilder:validation:Optional 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 WindowsWebAppSlotLogsApplicationLogsInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotLogsApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` }
func (*WindowsWebAppSlotLogsApplicationLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsApplicationLogsInitParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsInitParameters.
func (*WindowsWebAppSlotLogsApplicationLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsApplicationLogsInitParameters) DeepCopyInto(out *WindowsWebAppSlotLogsApplicationLogsInitParameters)
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 { // A azure_blob_storage_http block as defined above. AzureBlobStorage []WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. FileSystemLevel *string `json:"fileSystemLevel,omitempty" tf:"file_system_level,omitempty"` }
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_http block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage []WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // Log level. Possible values include: Off, Verbose, Information, Warning, and Error. // +kubebuilder:validation:Optional 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 WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters struct { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters.
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopyInto(out *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters)
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 { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` }
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 WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters struct { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. RetentionInMb *float64 `json:"retentionInMb,omitempty" tf:"retention_in_mb,omitempty"` }
func (*WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters.
func (*WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters) DeepCopyInto(out *WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters)
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 { // The retention period in days. A values of 0 means no retention. RetentionInDays *float64 `json:"retentionInDays,omitempty" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. RetentionInMb *float64 `json:"retentionInMb,omitempty" tf:"retention_in_mb,omitempty"` }
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:Optional RetentionInDays *float64 `json:"retentionInDays" tf:"retention_in_days,omitempty"` // The maximum size in megabytes that log files can use. // +kubebuilder:validation:Optional 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 WindowsWebAppSlotLogsHTTPLogsInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotLogsHTTPLogsInitParameters struct { // A azure_blob_storage_http block as defined above. AzureBlobStorage []WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. FileSystem []WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
func (*WindowsWebAppSlotLogsHTTPLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsHTTPLogsInitParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsInitParameters.
func (*WindowsWebAppSlotLogsHTTPLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsHTTPLogsInitParameters) DeepCopyInto(out *WindowsWebAppSlotLogsHTTPLogsInitParameters)
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 { // A azure_blob_storage_http block as defined above. AzureBlobStorage []WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. FileSystem []WindowsWebAppSlotLogsHTTPLogsFileSystemObservation `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
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_http 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 WindowsWebAppSlotLogsInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotLogsInitParameters struct { // A application_logs block as defined above. ApplicationLogs []WindowsWebAppSlotLogsApplicationLogsInitParameters `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled. DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should failed request tracing be enabled. FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // An http_logs block as defined above. HTTPLogs []WindowsWebAppSlotLogsHTTPLogsInitParameters `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
func (*WindowsWebAppSlotLogsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsInitParameters) DeepCopy() *WindowsWebAppSlotLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsInitParameters.
func (*WindowsWebAppSlotLogsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotLogsInitParameters) DeepCopyInto(out *WindowsWebAppSlotLogsInitParameters)
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 { // A application_logs block as defined above. ApplicationLogs []WindowsWebAppSlotLogsApplicationLogsObservation `json:"applicationLogs,omitempty" tf:"application_logs,omitempty"` // Should detailed error messages be enabled. DetailedErrorMessages *bool `json:"detailedErrorMessages,omitempty" tf:"detailed_error_messages,omitempty"` // Should failed request tracing be enabled. FailedRequestTracing *bool `json:"failedRequestTracing,omitempty" tf:"failed_request_tracing,omitempty"` // An http_logs block as defined above. HTTPLogs []WindowsWebAppSlotLogsHTTPLogsObservation `json:"httpLogs,omitempty" tf:"http_logs,omitempty"` }
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 { // 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. AppServiceID *string `json:"appServiceId,omitempty" tf:"app_service_id,omitempty"` // A map of key-value pairs of App Settings. // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. AuthSettings []WindowsWebAppSlotAuthSettingsObservation `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. AuthSettingsV2 []WindowsWebAppSlotAuthSettingsV2Observation `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,omitempty"` // A backup block as defined below. Backup []WindowsWebAppSlotBackupObservation `json:"backup,omitempty" tf:"backup,omitempty"` // Should Client Affinity be enabled? ClientAffinityEnabled *bool `json:"clientAffinityEnabled,omitempty" tf:"client_affinity_enabled,omitempty"` // Should Client Certificates be enabled? 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 ; 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. Defaults to Required. ClientCertificateMode *string `json:"clientCertificateMode,omitempty" tf:"client_certificate_mode,omitempty"` // One or more connection_string blocks as defined below. ConnectionString []WindowsWebAppSlotConnectionStringObservation `json:"connectionString,omitempty" tf:"connection_string,omitempty"` // The default hostname of the Windows Web App Slot. DefaultHostName *string `json:"defaultHostname,omitempty" tf:"default_hostname,omitempty"` // Should the Windows Web App Slot be enabled? Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true. FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Windows Web App Slot require HTTPS connections. Defaults to false. HTTPSOnly *bool `json:"httpsOnly,omitempty" tf:"https_only,omitempty"` // The ID of the App Service Environment used by App Service Slot. HostingEnvironmentID *string `json:"hostingEnvironmentId,omitempty" tf:"hosting_environment_id,omitempty"` // The ID of the Windows Web App Slot. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []WindowsWebAppSlotIdentityObservation `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 KeyVaultReferenceIdentityID *string `json:"keyVaultReferenceIdentityId,omitempty" tf:"key_vault_reference_identity_id,omitempty"` // The Kind value for this Windows Web App Slot. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // A logs block as defined below. Logs []WindowsWebAppSlotLogsObservation `json:"logs,omitempty" tf:"logs,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 list of possible outbound ip address. 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"` // Should public network access be enabled for the Web App. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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. ServicePlanID *string `json:"servicePlanId,omitempty" tf:"service_plan_id,omitempty"` // A site_config block as defined below. SiteConfig []WindowsWebAppSlotSiteConfigObservation `json:"siteConfig,omitempty" tf:"site_config,omitempty"` // One or more storage_account blocks as defined below. StorageAccount []WindowsWebAppSlotStorageAccountObservation `json:"storageAccount,omitempty" tf:"storage_account,omitempty"` // A mapping of tags which should be assigned to the Windows Web App Slot. // +mapType=granular 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. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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`. ZipDeployFile *string `json:"zipDeployFile,omitempty" tf:"zip_deploy_file,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/crossplane/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 // +mapType=granular AppSettings map[string]*string `json:"appSettings,omitempty" tf:"app_settings,omitempty"` // An auth_settings block as defined below. // +kubebuilder:validation:Optional AuthSettings []WindowsWebAppSlotAuthSettingsParameters `json:"authSettings,omitempty" tf:"auth_settings,omitempty"` // An auth_settings_v2 block as defined below. // +kubebuilder:validation:Optional AuthSettingsV2 []WindowsWebAppSlotAuthSettingsV2Parameters `json:"authSettingsV2,omitempty" tf:"auth_settings_v2,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. Defaults to Required. // +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 default FTP Basic Authentication publishing profile be enabled. Defaults to true. // +kubebuilder:validation:Optional FtpPublishBasicAuthenticationEnabled *bool `json:"ftpPublishBasicAuthenticationEnabled,omitempty" tf:"ftp_publish_basic_authentication_enabled,omitempty"` // Should the Windows Web App Slot require HTTPS connections. 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 []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"` // Should public network access be enabled for the Web App. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,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:Optional SiteConfig []WindowsWebAppSlotSiteConfigParameters `json:"siteConfig,omitempty" 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 // +mapType=granular 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:"-"` // Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to true. // +kubebuilder:validation:Optional WebdeployPublishBasicAuthenticationEnabled *bool `json:"webdeployPublishBasicAuthenticationEnabled,omitempty" tf:"webdeploy_publish_basic_authentication_enabled,omitempty"` // 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 WindowsWebAppSlotSiteConfigApplicationStackInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigApplicationStackInitParameters struct { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` // The name of the container to be used. This value is required with docker_container_tag. DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` // The tag of the container to be used. This value is required with docker_container_name. DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,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. 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, v7.0 and v8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` 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. 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. 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. 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. PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` // The app is a Python app. Defaults to false. Python *bool `json:"python,omitempty" tf:"python,omitempty"` PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Tomcat the Java App should use. TomcatVersion *string `json:"tomcatVersion,omitempty" tf:"tomcat_version,omitempty"` }
func (*WindowsWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigApplicationStackInitParameters.
func (*WindowsWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigApplicationStackInitParameters)
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 { // The Application Stack for the Windows Web App. Possible values include dotnet, dotnetcore, node, python, php, and java. CurrentStack *string `json:"currentStack,omitempty" tf:"current_stack,omitempty"` // The name of the container to be used. This value is required with docker_container_tag. DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` // The tag of the container to be used. This value is required with docker_container_name. DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,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. 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, v7.0 and v8.0. DotnetVersion *string `json:"dotnetVersion,omitempty" tf:"dotnet_version,omitempty"` JavaContainer *string `json:"javaContainer,omitempty" tf:"java_container,omitempty"` 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. 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. 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. 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. PHPVersion *string `json:"phpVersion,omitempty" tf:"php_version,omitempty"` // The app is a Python app. Defaults to false. Python *bool `json:"python,omitempty" tf:"python,omitempty"` PythonVersion *string `json:"pythonVersion,omitempty" tf:"python_version,omitempty"` // The version of Tomcat the Java App should use. TomcatVersion *string `json:"tomcatVersion,omitempty" tf:"tomcat_version,omitempty"` }
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 container to be used. This value is required with docker_container_tag. // +kubebuilder:validation:Optional DockerContainerName *string `json:"dockerContainerName,omitempty" tf:"docker_container_name,omitempty"` // +kubebuilder:validation:Optional DockerContainerRegistry *string `json:"dockerContainerRegistry,omitempty" tf:"docker_container_registry,omitempty"` // The tag of the container to be used. This value is required with docker_container_name. // +kubebuilder:validation:Optional DockerContainerTag *string `json:"dockerContainerTag,omitempty" tf:"docker_container_tag,omitempty"` // The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest. // +kubebuilder:validation:Optional DockerImageName *string `json:"dockerImageName,omitempty" tf:"docker_image_name,omitempty"` // The User Name to use for authentication against the registry to pull the image. // +kubebuilder:validation:Optional DockerRegistryPasswordSecretRef *v1.SecretKeySelector `json:"dockerRegistryPasswordSecretRef,omitempty" tf:"-"` // The URL of the container registry where the docker_image_name is located. e.g. https://index.docker.io or https://mcr.microsoft.com. This value is required with docker_image_name. // +kubebuilder:validation:Optional DockerRegistryURL *string `json:"dockerRegistryUrl,omitempty" tf:"docker_registry_url,omitempty"` // The User Name to use for authentication against the registry to pull the image. // +kubebuilder:validation:Optional DockerRegistryUsername *string `json:"dockerRegistryUsername,omitempty" tf:"docker_registry_username,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, v7.0 and v8.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 WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters struct { // Predefined action to be taken to an Auto Heal trigger. Possible values are CustomAction, LogEvent and Recycle. ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` // A custom_action block as defined below. CustomAction []ActionCustomActionInitParameters `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. MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters)
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 { // Predefined action to be taken to an Auto Heal trigger. Possible values are CustomAction, LogEvent and Recycle. ActionType *string `json:"actionType,omitempty" tf:"action_type,omitempty"` // A custom_action block as defined below. CustomAction []ActionCustomActionObservation `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. MinimumProcessExecutionTime *string `json:"minimumProcessExecutionTime,omitempty" tf:"minimum_process_execution_time,omitempty"` }
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:Optional 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 WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. Trigger []WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters `json:"trigger,omitempty" tf:"trigger,omitempty"` }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. Action []WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation `json:"action,omitempty" tf:"action,omitempty"` // A trigger block as defined below. Trigger []WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation `json:"trigger,omitempty" tf:"trigger,omitempty"` }
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. Defaults to Allow. // +kubebuilder:validation:Optional Action []WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters `json:"action" tf:"action,omitempty"` // A trigger block as defined below. // +kubebuilder:validation:Optional 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 WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters struct { // The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400 and 13631488. PrivateMemoryKb *float64 `json:"privateMemoryKb,omitempty" tf:"private_memory_kb,omitempty"` // A requests block as defined above. Requests []SiteConfigAutoHealSettingTriggerRequestsInitParameters `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. SlowRequest []SiteConfigAutoHealSettingTriggerSlowRequestInitParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. StatusCode []SiteConfigAutoHealSettingTriggerStatusCodeInitParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters)
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 { // The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400 and 13631488. PrivateMemoryKb *float64 `json:"privateMemoryKb,omitempty" tf:"private_memory_kb,omitempty"` // A requests block as defined above. Requests []SiteConfigAutoHealSettingTriggerRequestsObservation `json:"requests,omitempty" tf:"requests,omitempty"` // One or more slow_request blocks as defined above. SlowRequest []SiteConfigAutoHealSettingTriggerSlowRequestObservation `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more status_code blocks as defined above. StatusCode []SiteConfigAutoHealSettingTriggerStatusCodeObservation `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
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 WindowsWebAppSlotSiteConfigCorsInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigCorsInitParameters 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
func (*WindowsWebAppSlotSiteConfigCorsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigCorsInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigCorsInitParameters.
func (*WindowsWebAppSlotSiteConfigCorsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigCorsInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigCorsInitParameters)
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 { // 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. // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // Whether CORS requests with credentials are allowed. Defaults to false // Are credentials allowed in CORS requests? Defaults to `false`. SupportCredentials *bool `json:"supportCredentials,omitempty" tf:"support_credentials,omitempty"` }
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:Optional // +listType=set AllowedOrigins []*string `json:"allowedOrigins,omitempty" 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 WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters.
func (*WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 WindowsWebAppSlotSiteConfigIPRestrictionInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // 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() 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 (*WindowsWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionInitParameters.
func (*WindowsWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // 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,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 (*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 WindowsWebAppSlotSiteConfigInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigInitParameters struct { // The URL to the API Definition for this Windows Web App Slot. APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Windows Web App Slot os associated with. APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Windows Web App Slot is Always On enabled. Defaults to true. AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. ApplicationStack []WindowsWebAppSlotSiteConfigApplicationStackInitParameters `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled. Required with auto_heal_setting. AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. AutoHealSetting []WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters `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. 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. ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []WindowsWebAppSlotSiteConfigCorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Windows Web App Slot. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. 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` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []WindowsWebAppSlotSiteConfigIPRestrictionInitParameters `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. 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. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled. Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017 and VS2019 RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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. 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. 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. Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // One or more virtual_application blocks as defined below. VirtualApplication []SiteConfigVirtualApplicationInitParameters `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`. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled. Defaults to false. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` // The number of Workers for this Windows App Service Slot. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,omitempty"` }
func (*WindowsWebAppSlotSiteConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigInitParameters.
func (*WindowsWebAppSlotSiteConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigInitParameters)
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 { // The URL to the API Definition for this Windows Web App Slot. APIDefinitionURL *string `json:"apiDefinitionUrl,omitempty" tf:"api_definition_url,omitempty"` // The API Management API ID this Windows Web App Slot os associated with. APIManagementAPIID *string `json:"apiManagementApiId,omitempty" tf:"api_management_api_id,omitempty"` // If this Windows Web App Slot is Always On enabled. Defaults to true. AlwaysOn *bool `json:"alwaysOn,omitempty" tf:"always_on,omitempty"` // The App command line to launch. AppCommandLine *string `json:"appCommandLine,omitempty" tf:"app_command_line,omitempty"` // A application_stack block as defined above. ApplicationStack []WindowsWebAppSlotSiteConfigApplicationStackObservation `json:"applicationStack,omitempty" tf:"application_stack,omitempty"` // Should Auto heal rules be enabled. Required with auto_heal_setting. AutoHealEnabled *bool `json:"autoHealEnabled,omitempty" tf:"auto_heal_enabled,omitempty"` // A auto_heal_setting block as defined above. Required with auto_heal. AutoHealSetting []WindowsWebAppSlotSiteConfigAutoHealSettingObservation `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. 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. ContainerRegistryManagedIdentityClientID *string `json:"containerRegistryManagedIdentityClientId,omitempty" tf:"container_registry_managed_identity_client_id,omitempty"` // Should connections for Azure Container Registry use Managed Identity. ContainerRegistryUseManagedIdentity *bool `json:"containerRegistryUseManagedIdentity,omitempty" tf:"container_registry_use_managed_identity,omitempty"` // A cors block as defined above. Cors []WindowsWebAppSlotSiteConfigCorsObservation `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies a list of Default Documents for the Windows Web App Slot. DefaultDocuments []*string `json:"defaultDocuments,omitempty" tf:"default_documents,omitempty"` // Should the Windows Web App Slot be enabled? Defaults to true. DetailedErrorLoggingEnabled *bool `json:"detailedErrorLoggingEnabled,omitempty" tf:"detailed_error_logging_enabled,omitempty"` // The State of FTP / FTPS service. Possible values include: AllAllowed, FtpsOnly, Disabled. Defaults to Disabled. 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` HealthCheckEvictionTimeInMin *float64 `json:"healthCheckEvictionTimeInMin,omitempty" tf:"health_check_eviction_time_in_min,omitempty"` // The path to the Health Check. HealthCheckPath *string `json:"healthCheckPath,omitempty" tf:"health_check_path,omitempty"` // Should the HTTP2 be enabled? Http2Enabled *bool `json:"http2Enabled,omitempty" tf:"http2_enabled,omitempty"` // One or more ip_restriction blocks as defined above. IPRestriction []WindowsWebAppSlotSiteConfigIPRestrictionObservation `json:"ipRestriction,omitempty" tf:"ip_restriction,omitempty"` // The Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,omitempty"` // The Site load balancing. Possible values include: WeightedRoundRobin, LeastRequests, LeastResponseTime, WeightedTotalTraffic, RequestHash, PerSiteRoundRobin. Defaults to LeastRequests if omitted. LoadBalancingMode *string `json:"loadBalancingMode,omitempty" tf:"load_balancing_mode,omitempty"` // Use Local MySQL. Defaults to false. LocalMySQLEnabled *bool `json:"localMysqlEnabled,omitempty" tf:"local_mysql_enabled,omitempty"` // Managed pipeline mode. Possible values include: Integrated, Classic. Defaults to Integrated. 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. MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // Should Remote Debugging be enabled. Defaults to false. RemoteDebuggingEnabled *bool `json:"remoteDebuggingEnabled,omitempty" tf:"remote_debugging_enabled,omitempty"` // The Remote Debugging Version. Possible values include VS2017 and VS2019 RemoteDebuggingVersion *string `json:"remoteDebuggingVersion,omitempty" tf:"remote_debugging_version,omitempty"` // One or more scm_ip_restriction blocks as defined above. ScmIPRestriction []WindowsWebAppSlotSiteConfigScmIPRestrictionObservation `json:"scmIpRestriction,omitempty" tf:"scm_ip_restriction,omitempty"` // The Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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. ScmMinimumTLSVersion *string `json:"scmMinimumTlsVersion,omitempty" tf:"scm_minimum_tls_version,omitempty"` ScmType *string `json:"scmType,omitempty" tf:"scm_type,omitempty"` // Should the Windows Web App Slot ip_restriction configuration be used for the SCM also. 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. Use32BitWorker *bool `json:"use32BitWorker,omitempty" tf:"use_32_bit_worker,omitempty"` // One or more virtual_application blocks as defined below. VirtualApplication []SiteConfigVirtualApplicationObservation `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`. VnetRouteAllEnabled *bool `json:"vnetRouteAllEnabled,omitempty" tf:"vnet_route_all_enabled,omitempty"` // Should Web Sockets be enabled. Defaults to false. WebsocketsEnabled *bool `json:"websocketsEnabled,omitempty" tf:"websockets_enabled,omitempty"` WindowsFxVersion *string `json:"windowsFxVersion,omitempty" tf:"windows_fx_version,omitempty"` // The number of Workers for this Windows App Service Slot. WorkerCount *float64 `json:"workerCount,omitempty" tf:"worker_count,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. 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 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 Default action for traffic that does not match any ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional IPRestrictionDefaultAction *string `json:"ipRestrictionDefaultAction,omitempty" tf:"ip_restriction_default_action,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. 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. // +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 Default action for traffic that does not match any scm_ip_restriction rule. possible values include Allow and Deny. Defaults to Allow. // +kubebuilder:validation:Optional ScmIPRestrictionDefaultAction *string `json:"scmIpRestrictionDefaultAction,omitempty" tf:"scm_ip_restriction_default_action,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 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 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 WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters struct { // Specifies a list of Azure Front Door IDs. 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. 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. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host"` }
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters)
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 { // Specifies a list of Azure Front Door IDs. XAzureFdid []*string `json:"xAzureFdid,omitempty" tf:"x_azure_fdid,omitempty"` // Specifies if a Front Door Health Probe should be expected. The only possible value is 1. XFdHealthProbe []*string `json:"xFdHealthProbe,omitempty" tf:"x_fd_health_probe,omitempty"` // Specifies a list of addresses for which matching should be applied. Omitting this value means allow any. XForwardedFor []*string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` // Specifies a list of Hosts for which matching should be applied. XForwardedHost []*string `json:"xForwardedHost,omitempty" tf:"x_forwarded_host,omitempty"` }
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 WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters struct { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // 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() 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 (*WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters)
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 { // The action to take. Possible values are Allow or Deny. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. Headers []WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // The Virtual Network Subnet ID used for this IP Restriction. VirtualNetworkSubnetID *string `json:"virtualNetworkSubnetId,omitempty" tf:"virtual_network_subnet_id,omitempty"` }
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. Defaults to Allow. // The action to take. Possible values are `Allow` or `Deny`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // The Description of this IP Restriction. // The description of the IP restriction rule. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A headers block as defined above. // +kubebuilder:validation:Optional Headers []WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24 or 192.168.10.1/32 // The CIDR notation of the IP or IP Range to match. For example: `10.0.0.0/24` or `192.168.10.1/32` or `fe80::/64` or `13.107.6.152/31,13.107.128.0/22` // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The name which should be used for this Storage Account. // The name which should be used for this `ip_restriction`. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority value of this ip_restriction. Defaults to 65000. // The priority value of this `ip_restriction`. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Service Tag used for this IP Restriction. // The Service Tag used for this IP Restriction. // +kubebuilder:validation:Optional ServiceTag *string `json:"serviceTag,omitempty" tf:"service_tag,omitempty"` // The subnet id which will be used by this Web App Slot for regional virtual network integration. // 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,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 (*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 WindowsWebAppSlotSiteCredentialInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotSiteCredentialInitParameters struct { }
func (*WindowsWebAppSlotSiteCredentialInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteCredentialInitParameters) DeepCopy() *WindowsWebAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteCredentialInitParameters.
func (*WindowsWebAppSlotSiteCredentialInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotSiteCredentialInitParameters) DeepCopyInto(out *WindowsWebAppSlotSiteCredentialInitParameters)
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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WindowsWebAppSlotInitParameters `json:"initProvider,omitempty"` }
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 WindowsWebAppSlotStorageAccountInitParameters ¶ added in v0.35.0
type WindowsWebAppSlotStorageAccountInitParameters struct { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsWebAppSlotStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppSlotStorageAccountInitParameters) DeepCopy() *WindowsWebAppSlotStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotStorageAccountInitParameters.
func (*WindowsWebAppSlotStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppSlotStorageAccountInitParameters) DeepCopyInto(out *WindowsWebAppSlotStorageAccountInitParameters)
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 { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this Storage Account. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob // +kubebuilder:validation:Optional 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WindowsWebAppInitParameters `json:"initProvider,omitempty"` }
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 WindowsWebAppStickySettingsInitParameters ¶ added in v0.35.0
type WindowsWebAppStickySettingsInitParameters struct { // A list of app_setting names that the Windows Web App will not swap between Slots when a swap operation is triggered. 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. ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
func (*WindowsWebAppStickySettingsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppStickySettingsInitParameters) DeepCopy() *WindowsWebAppStickySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStickySettingsInitParameters.
func (*WindowsWebAppStickySettingsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppStickySettingsInitParameters) DeepCopyInto(out *WindowsWebAppStickySettingsInitParameters)
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 { // A list of app_setting names that the Windows Web App will not swap between Slots when a swap operation is triggered. 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. ConnectionStringNames []*string `json:"connectionStringNames,omitempty" tf:"connection_string_names,omitempty"` }
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 WindowsWebAppStorageAccountInitParameters ¶ added in v0.35.0
type WindowsWebAppStorageAccountInitParameters struct { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this TODO. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*WindowsWebAppStorageAccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WindowsWebAppStorageAccountInitParameters) DeepCopy() *WindowsWebAppStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStorageAccountInitParameters.
func (*WindowsWebAppStorageAccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WindowsWebAppStorageAccountInitParameters) DeepCopyInto(out *WindowsWebAppStorageAccountInitParameters)
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 { // The Name of the Storage Account. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` // The path at which to mount the storage share. MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"` // The name which should be used for this TODO. Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob Type *string `json:"type,omitempty" tf:"type,omitempty"` }
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:Optional 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:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional ShareName *string `json:"shareName" tf:"share_name,omitempty"` // The Azure Storage Type. Possible values include AzureFiles and AzureBlob // +kubebuilder:validation:Optional 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_terraformed.go
- zz_appactiveslot_types.go
- zz_apphybridconnection_terraformed.go
- zz_apphybridconnection_types.go
- zz_appserviceplan_terraformed.go
- zz_appserviceplan_types.go
- zz_functionapp_terraformed.go
- zz_functionapp_types.go
- zz_functionappactiveslot_terraformed.go
- zz_functionappactiveslot_types.go
- zz_functionappfunction_terraformed.go
- zz_functionappfunction_types.go
- zz_functionapphybridconnection_terraformed.go
- zz_functionapphybridconnection_types.go
- zz_functionappslot_terraformed.go
- zz_functionappslot_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_linuxfunctionapp_terraformed.go
- zz_linuxfunctionapp_types.go
- zz_linuxfunctionappslot_terraformed.go
- zz_linuxfunctionappslot_types.go
- zz_linuxwebapp_terraformed.go
- zz_linuxwebapp_types.go
- zz_linuxwebappslot_terraformed.go
- zz_linuxwebappslot_types.go
- zz_serviceplan_terraformed.go
- zz_serviceplan_types.go
- zz_sourcecontroltoken_terraformed.go
- zz_sourcecontroltoken_types.go
- zz_staticsite_terraformed.go
- zz_staticsite_types.go
- zz_windowsfunctionapp_terraformed.go
- zz_windowsfunctionapp_types.go
- zz_windowsfunctionappslot_terraformed.go
- zz_windowsfunctionappslot_types.go
- zz_windowswebapp_terraformed.go
- zz_windowswebapp_types.go
- zz_windowswebappslot_terraformed.go
- zz_windowswebappslot_types.go