Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=web.azure.upbound.io +versionName=v1beta2
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 AppServiceLogsInitParameters
- type AppServiceLogsObservation
- type AppServiceLogsParameters
- type AppServicePlan
- func (in *AppServicePlan) DeepCopy() *AppServicePlan
- func (in *AppServicePlan) DeepCopyInto(out *AppServicePlan)
- func (in *AppServicePlan) DeepCopyObject() runtime.Object
- func (mg *AppServicePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AppServicePlan) GetConnectionDetailsMapping() map[string]string
- func (mg *AppServicePlan) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AppServicePlan) GetID() string
- func (tr *AppServicePlan) 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) Hub()
- 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 AutoHealSettingTriggerSlowRequestWithPathInitParameters
- type AutoHealSettingTriggerSlowRequestWithPathObservation
- type AutoHealSettingTriggerSlowRequestWithPathParameters
- 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 FileSystemInitParameters
- type FileSystemObservation
- type FileSystemParameters
- type FunctionApp
- func (in *FunctionApp) DeepCopy() *FunctionApp
- func (in *FunctionApp) DeepCopyInto(out *FunctionApp)
- func (in *FunctionApp) DeepCopyObject() runtime.Object
- func (mg *FunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FunctionApp) GetConnectionDetailsMapping() map[string]string
- func (mg *FunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FunctionApp) GetID() string
- func (tr *FunctionApp) 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) Hub()
- 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 FunctionAppInitParameters
- type FunctionAppList
- type FunctionAppObservation
- type FunctionAppParameters
- type FunctionAppSlot
- func (in *FunctionAppSlot) DeepCopy() *FunctionAppSlot
- func (in *FunctionAppSlot) DeepCopyInto(out *FunctionAppSlot)
- func (in *FunctionAppSlot) DeepCopyObject() runtime.Object
- func (mg *FunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FunctionAppSlot) GetConnectionDetailsMapping() map[string]string
- func (mg *FunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FunctionAppSlot) GetID() string
- func (tr *FunctionAppSlot) 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) Hub()
- 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 HandlerMappingInitParameters
- type HandlerMappingObservation
- type HandlerMappingParameters
- 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 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 SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters
- func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters
- func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters)
- type SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation
- func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation
- func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation)
- type SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters
- func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters
- func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters)
- type SiteConfigAutoHealSettingTriggerStatusCodeInitParameters
- type SiteConfigAutoHealSettingTriggerStatusCodeObservation
- type SiteConfigAutoHealSettingTriggerStatusCodeParameters
- type SiteConfigCorsInitParameters
- type SiteConfigCorsObservation
- type SiteConfigCorsParameters
- type SiteConfigHandlerMappingInitParameters
- type SiteConfigHandlerMappingObservation
- type SiteConfigHandlerMappingParameters
- 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 SlowRequestWithPathInitParameters
- type SlowRequestWithPathObservation
- type SlowRequestWithPathParameters
- type SourceControlInitParameters
- type SourceControlObservation
- type SourceControlParameters
- type StaticSite
- func (in *StaticSite) DeepCopy() *StaticSite
- func (in *StaticSite) DeepCopyInto(out *StaticSite)
- func (in *StaticSite) DeepCopyObject() runtime.Object
- func (mg *StaticSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *StaticSite) GetConnectionDetailsMapping() map[string]string
- func (mg *StaticSite) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *StaticSite) GetID() string
- func (tr *StaticSite) 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) Hub()
- 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 TriggerSlowRequestWithPathInitParameters
- type TriggerSlowRequestWithPathObservation
- type TriggerSlowRequestWithPathParameters
- 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 = "v1beta2" )
Package type metadata.
Variables ¶
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 ( 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 ( 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 ¶
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 ¶
func (in *ActionCustomActionInitParameters) DeepCopy() *ActionCustomActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionCustomActionInitParameters.
func (*ActionCustomActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionCustomActionObservation) DeepCopy() *ActionCustomActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionCustomActionObservation.
func (*ActionCustomActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionCustomActionParameters) DeepCopy() *ActionCustomActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionCustomActionParameters.
func (*ActionCustomActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
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 ¶
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"` // The OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` }
func (*ActiveDirectoryInitParameters) DeepCopy ¶
func (in *ActiveDirectoryInitParameters) DeepCopy() *ActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryInitParameters.
func (*ActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActiveDirectoryObservation) DeepCopy() *ActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryObservation.
func (*ActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ActiveDirectoryParameters) DeepCopy() *ActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryParameters.
func (*ActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *ActiveDirectoryV2InitParameters) DeepCopy() *ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryV2InitParameters.
func (*ActiveDirectoryV2InitParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *ActiveDirectoryV2Observation) DeepCopy() *ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryV2Observation.
func (*ActiveDirectoryV2Observation) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *ActiveDirectoryV2Parameters) DeepCopy() *ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryV2Parameters.
func (*ActiveDirectoryV2Parameters) DeepCopyInto ¶
func (in *ActiveDirectoryV2Parameters) DeepCopyInto(out *ActiveDirectoryV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppServiceLogsInitParameters ¶
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 ¶
func (in *AppServiceLogsInitParameters) DeepCopy() *AppServiceLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServiceLogsInitParameters.
func (*AppServiceLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AppServiceLogsObservation) DeepCopy() *AppServiceLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServiceLogsObservation.
func (*AppServiceLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AppServiceLogsParameters) DeepCopy() *AppServiceLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServiceLogsParameters.
func (*AppServiceLogsParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *AppServicePlan) DeepCopy() *AppServicePlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlan.
func (*AppServicePlan) DeepCopyInto ¶
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 ¶
func (in *AppServicePlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppServicePlan) GetCondition ¶
func (mg *AppServicePlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AppServicePlan.
func (*AppServicePlan) GetConnectionDetailsMapping ¶
func (tr *AppServicePlan) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AppServicePlan
func (*AppServicePlan) GetDeletionPolicy ¶
func (mg *AppServicePlan) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AppServicePlan.
func (*AppServicePlan) GetID ¶
func (tr *AppServicePlan) GetID() string
GetID returns ID of underlying Terraform resource of this AppServicePlan
func (*AppServicePlan) GetInitParameters ¶
func (tr *AppServicePlan) GetInitParameters() (map[string]any, error)
GetInitParameters of this AppServicePlan
func (*AppServicePlan) GetManagementPolicies ¶
func (mg *AppServicePlan) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AppServicePlan.
func (*AppServicePlan) GetMergedParameters ¶
func (tr *AppServicePlan) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AppServicePlan
func (*AppServicePlan) GetObservation ¶
func (tr *AppServicePlan) GetObservation() (map[string]any, error)
GetObservation of this AppServicePlan
func (*AppServicePlan) GetParameters ¶
func (tr *AppServicePlan) GetParameters() (map[string]any, error)
GetParameters of this AppServicePlan
func (*AppServicePlan) GetProviderConfigReference ¶
func (mg *AppServicePlan) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AppServicePlan.
func (*AppServicePlan) GetPublishConnectionDetailsTo ¶
func (mg *AppServicePlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AppServicePlan.
func (*AppServicePlan) GetTerraformResourceType ¶
func (mg *AppServicePlan) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AppServicePlan
func (*AppServicePlan) GetTerraformSchemaVersion ¶
func (tr *AppServicePlan) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AppServicePlan) GetWriteConnectionSecretToReference ¶
func (mg *AppServicePlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AppServicePlan.
func (*AppServicePlan) Hub ¶
func (tr *AppServicePlan) Hub()
Hub marks this type as a conversion hub.
func (*AppServicePlan) LateInitialize ¶
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 ¶
func (*AppServicePlan) SetConditions ¶
func (mg *AppServicePlan) SetConditions(c ...xpv1.Condition)
SetConditions of this AppServicePlan.
func (*AppServicePlan) SetDeletionPolicy ¶
func (mg *AppServicePlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AppServicePlan.
func (*AppServicePlan) SetManagementPolicies ¶
func (mg *AppServicePlan) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AppServicePlan.
func (*AppServicePlan) SetObservation ¶
func (tr *AppServicePlan) SetObservation(obs map[string]any) error
SetObservation for this AppServicePlan
func (*AppServicePlan) SetParameters ¶
func (tr *AppServicePlan) SetParameters(params map[string]any) error
SetParameters for this AppServicePlan
func (*AppServicePlan) SetProviderConfigReference ¶
func (mg *AppServicePlan) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AppServicePlan.
func (*AppServicePlan) SetPublishConnectionDetailsTo ¶
func (mg *AppServicePlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AppServicePlan.
func (*AppServicePlan) SetWriteConnectionSecretToReference ¶
func (mg *AppServicePlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AppServicePlan.
type AppServicePlanInitParameters ¶
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 ¶
func (in *AppServicePlanInitParameters) DeepCopy() *AppServicePlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanInitParameters.
func (*AppServicePlanInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AppServicePlanList) DeepCopy() *AppServicePlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanList.
func (*AppServicePlanList) DeepCopyInto ¶
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 ¶
func (in *AppServicePlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppServicePlanList) GetItems ¶
func (l *AppServicePlanList) GetItems() []resource.Managed
GetItems of this AppServicePlanList.
type AppServicePlanObservation ¶
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 ¶
func (in *AppServicePlanObservation) DeepCopy() *AppServicePlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanObservation.
func (*AppServicePlanObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AppServicePlanParameters) DeepCopy() *AppServicePlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanParameters.
func (*AppServicePlanParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AppServicePlanSpec) DeepCopy() *AppServicePlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanSpec.
func (*AppServicePlanSpec) DeepCopyInto ¶
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 ¶
type AppServicePlanStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppServicePlanObservation `json:"atProvider,omitempty"` }
AppServicePlanStatus defines the observed state of AppServicePlan.
func (*AppServicePlanStatus) DeepCopy ¶
func (in *AppServicePlanStatus) DeepCopy() *AppServicePlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppServicePlanStatus.
func (*AppServicePlanStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AppleV2InitParameters) DeepCopy() *AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppleV2InitParameters.
func (*AppleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AppleV2Observation) DeepCopy() *AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppleV2Observation.
func (*AppleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AppleV2Parameters) DeepCopy() *AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppleV2Parameters.
func (*AppleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationLogsAzureBlobStorageInitParameters) DeepCopy() *ApplicationLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsAzureBlobStorageInitParameters.
func (*ApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationLogsAzureBlobStorageObservation) DeepCopy() *ApplicationLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsAzureBlobStorageObservation.
func (*ApplicationLogsAzureBlobStorageObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationLogsAzureBlobStorageParameters) DeepCopy() *ApplicationLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsAzureBlobStorageParameters.
func (*ApplicationLogsAzureBlobStorageParameters) DeepCopyInto ¶
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 ¶
type ApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined above. 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 ¶
func (in *ApplicationLogsInitParameters) DeepCopy() *ApplicationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsInitParameters.
func (*ApplicationLogsInitParameters) DeepCopyInto ¶
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 ¶
type ApplicationLogsObservation struct { // A azure_blob_storage_http block as defined above. 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 ¶
func (in *ApplicationLogsObservation) DeepCopy() *ApplicationLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsObservation.
func (*ApplicationLogsObservation) DeepCopyInto ¶
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 ¶
type ApplicationLogsParameters struct { // A azure_blob_storage_http block as defined above. // +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 ¶
func (in *ApplicationLogsParameters) DeepCopy() *ApplicationLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationLogsParameters.
func (*ApplicationLogsParameters) DeepCopyInto ¶
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 ¶
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 password for the account to use to connect to the registry. // The password for the account to use to connect to the registry. RegistryPasswordSecretRef *v1.SecretKeySelector `json:"registryPasswordSecretRef,omitempty" tf:"-"` // The URL of the docker registry. // The URL of the docker registry. RegistryURL *string `json:"registryUrl,omitempty" tf:"registry_url,omitempty"` // The username to use for connections to the registry. // The username to use for connections to the registry. RegistryUsernameSecretRef *v1.SecretKeySelector `json:"registryUsernameSecretRef,omitempty" tf:"-"` }
func (*ApplicationStackDockerInitParameters) DeepCopy ¶
func (in *ApplicationStackDockerInitParameters) DeepCopy() *ApplicationStackDockerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackDockerInitParameters.
func (*ApplicationStackDockerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationStackDockerObservation) DeepCopy() *ApplicationStackDockerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackDockerObservation.
func (*ApplicationStackDockerObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ApplicationStackDockerParameters) DeepCopy() *ApplicationStackDockerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackDockerParameters.
func (*ApplicationStackDockerParameters) DeepCopyInto ¶
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 ¶
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, 18 and 20. // The version of Node to use. Possible values include `12`, `14`, `16`, `18` and `20` NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PowerShell Core to run. Possible values are 7, 7.2, and 7.4. // The version of PowerShell Core to use. Possibles values are `7`, `7.2`, and `7.4` 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 ¶
func (in *ApplicationStackInitParameters) DeepCopy() *ApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackInitParameters.
func (*ApplicationStackInitParameters) DeepCopyInto ¶
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 ¶
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, 18 and 20. // The version of Node to use. Possible values include `12`, `14`, `16`, `18` and `20` NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PowerShell Core to run. Possible values are 7, 7.2, and 7.4. // The version of PowerShell Core to use. Possibles values are `7`, `7.2`, and `7.4` 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 ¶
func (in *ApplicationStackObservation) DeepCopy() *ApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackObservation.
func (*ApplicationStackObservation) DeepCopyInto ¶
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 ¶
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, 18 and 20. // The version of Node to use. Possible values include `12`, `14`, `16`, `18` and `20` // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PowerShell Core to run. Possible values are 7, 7.2, and 7.4. // The version of PowerShell Core to use. Possibles values are `7`, `7.2`, and `7.4` // +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 ¶
func (in *ApplicationStackParameters) DeepCopy() *ApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStackParameters.
func (*ApplicationStackParameters) DeepCopyInto ¶
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 ¶
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"` // The OAuth 2.0 client secret that was created for the app used for authentication. ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` }
func (*AuthSettingsActiveDirectoryInitParameters) DeepCopy ¶
func (in *AuthSettingsActiveDirectoryInitParameters) DeepCopy() *AuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsActiveDirectoryInitParameters.
func (*AuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsActiveDirectoryObservation) DeepCopy() *AuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsActiveDirectoryObservation.
func (*AuthSettingsActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsActiveDirectoryParameters) DeepCopy() *AuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsActiveDirectoryParameters.
func (*AuthSettingsActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
type AuthSettingsFacebookInitParameters struct { // The App ID of the Facebook app used for login AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. 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 OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsFacebookInitParameters) DeepCopy ¶
func (in *AuthSettingsFacebookInitParameters) DeepCopy() *AuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsFacebookInitParameters.
func (*AuthSettingsFacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsFacebookObservation) DeepCopy() *AuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsFacebookObservation.
func (*AuthSettingsFacebookObservation) DeepCopyInto ¶
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 ¶
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:Optional 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 ¶
func (in *AuthSettingsFacebookParameters) DeepCopy() *AuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsFacebookParameters.
func (*AuthSettingsFacebookParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *AuthSettingsGithubInitParameters) DeepCopy() *AuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGithubInitParameters.
func (*AuthSettingsGithubInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsGithubObservation) DeepCopy() *AuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGithubObservation.
func (*AuthSettingsGithubObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsGithubParameters) DeepCopy() *AuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGithubParameters.
func (*AuthSettingsGithubParameters) DeepCopyInto ¶
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 ¶
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 client secret that was created for the app used for authentication. 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 OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsGoogleInitParameters) DeepCopy ¶
func (in *AuthSettingsGoogleInitParameters) DeepCopy() *AuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGoogleInitParameters.
func (*AuthSettingsGoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsGoogleObservation) DeepCopy() *AuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGoogleObservation.
func (*AuthSettingsGoogleObservation) DeepCopyInto ¶
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 ¶
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:Optional 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 ¶
func (in *AuthSettingsGoogleParameters) DeepCopy() *AuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsGoogleParameters.
func (*AuthSettingsGoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsInitParameters) DeepCopy() *AuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsInitParameters.
func (*AuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 client secret that was created for the app used for authentication. 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 OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*AuthSettingsMicrosoftInitParameters) DeepCopy ¶
func (in *AuthSettingsMicrosoftInitParameters) DeepCopy() *AuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsMicrosoftInitParameters.
func (*AuthSettingsMicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsMicrosoftObservation) DeepCopy() *AuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsMicrosoftObservation.
func (*AuthSettingsMicrosoftObservation) DeepCopyInto ¶
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 ¶
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:Optional 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 ¶
func (in *AuthSettingsMicrosoftParameters) DeepCopy() *AuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsMicrosoftParameters.
func (*AuthSettingsMicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsObservation) DeepCopy() *AuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsObservation.
func (*AuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsParameters) DeepCopy() *AuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsParameters.
func (*AuthSettingsParameters) DeepCopyInto ¶
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 ¶
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"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSecretRef v1.SecretKeySelector `json:"consumerSecretSecretRef" tf:"-"` }
func (*AuthSettingsTwitterInitParameters) DeepCopy ¶
func (in *AuthSettingsTwitterInitParameters) DeepCopy() *AuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsTwitterInitParameters.
func (*AuthSettingsTwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsTwitterObservation) DeepCopy() *AuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsTwitterObservation.
func (*AuthSettingsTwitterObservation) DeepCopyInto ¶
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 ¶
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:Optional ConsumerSecretSecretRef v1.SecretKeySelector `json:"consumerSecretSecretRef" tf:"-"` }
func (*AuthSettingsTwitterParameters) DeepCopy ¶
func (in *AuthSettingsTwitterParameters) DeepCopy() *AuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsTwitterParameters.
func (*AuthSettingsTwitterParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *AuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *AuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2ActiveDirectoryV2InitParameters.
func (*AuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *AuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *AuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2ActiveDirectoryV2Observation.
func (*AuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *AuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *AuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2ActiveDirectoryV2Parameters.
func (*AuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2AppleV2InitParameters) DeepCopy() *AuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AppleV2InitParameters.
func (*AuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2AppleV2Observation) DeepCopy() *AuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AppleV2Observation.
func (*AuthSettingsV2AppleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2AppleV2Parameters) DeepCopy() *AuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AppleV2Parameters.
func (*AuthSettingsV2AppleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *AuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*AuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *AuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AzureStaticWebAppV2Observation.
func (*AuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *AuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2AzureStaticWebAppV2Parameters.
func (*AuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *AuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2CustomOidcV2InitParameters.
func (*AuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2CustomOidcV2Observation) DeepCopy() *AuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2CustomOidcV2Observation.
func (*AuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2CustomOidcV2Parameters) DeepCopy() *AuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2CustomOidcV2Parameters.
func (*AuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2FacebookV2InitParameters) DeepCopy() *AuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2FacebookV2InitParameters.
func (*AuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2FacebookV2Observation) DeepCopy() *AuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2FacebookV2Observation.
func (*AuthSettingsV2FacebookV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2FacebookV2Parameters) DeepCopy() *AuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2FacebookV2Parameters.
func (*AuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2GithubV2InitParameters) DeepCopy() *AuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GithubV2InitParameters.
func (*AuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2GithubV2Observation) DeepCopy() *AuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GithubV2Observation.
func (*AuthSettingsV2GithubV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2GithubV2Parameters) DeepCopy() *AuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GithubV2Parameters.
func (*AuthSettingsV2GithubV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2GoogleV2InitParameters) DeepCopy() *AuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GoogleV2InitParameters.
func (*AuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2GoogleV2Observation) DeepCopy() *AuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GoogleV2Observation.
func (*AuthSettingsV2GoogleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2GoogleV2Parameters) DeepCopy() *AuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2GoogleV2Parameters.
func (*AuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2InitParameters) DeepCopy() *AuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2InitParameters.
func (*AuthSettingsV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2LoginInitParameters) DeepCopy() *AuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2LoginInitParameters.
func (*AuthSettingsV2LoginInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2LoginObservation) DeepCopy() *AuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2LoginObservation.
func (*AuthSettingsV2LoginObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2LoginParameters) DeepCopy() *AuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2LoginParameters.
func (*AuthSettingsV2LoginParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *AuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2MicrosoftV2InitParameters.
func (*AuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2MicrosoftV2Observation) DeepCopy() *AuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2MicrosoftV2Observation.
func (*AuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2MicrosoftV2Parameters) DeepCopy() *AuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2MicrosoftV2Parameters.
func (*AuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2Observation) DeepCopy() *AuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2Observation.
func (*AuthSettingsV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2Parameters) DeepCopy() *AuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2Parameters.
func (*AuthSettingsV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2TwitterV2InitParameters) DeepCopy() *AuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2TwitterV2InitParameters.
func (*AuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2TwitterV2Observation) DeepCopy() *AuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2TwitterV2Observation.
func (*AuthSettingsV2TwitterV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AuthSettingsV2TwitterV2Parameters) DeepCopy() *AuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSettingsV2TwitterV2Parameters.
func (*AuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingActionInitParameters) DeepCopy() *AutoHealSettingActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingActionInitParameters.
func (*AutoHealSettingActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingActionObservation) DeepCopy() *AutoHealSettingActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingActionObservation.
func (*AutoHealSettingActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingActionParameters) DeepCopy() *AutoHealSettingActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingActionParameters.
func (*AutoHealSettingActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingInitParameters) DeepCopy() *AutoHealSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingInitParameters.
func (*AutoHealSettingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingObservation) DeepCopy() *AutoHealSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingObservation.
func (*AutoHealSettingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingParameters) DeepCopy() *AutoHealSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingParameters.
func (*AutoHealSettingParameters) DeepCopyInto ¶
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 ¶
type AutoHealSettingTriggerInitParameters struct { // A requests block as defined above. Requests *TriggerRequestsInitParameters `json:"requests,omitempty" tf:"requests,omitempty"` // A slow_request block as defined above. SlowRequest *TriggerSlowRequestInitParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. SlowRequestWithPath []TriggerSlowRequestWithPathInitParameters `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,omitempty"` // One or more status_code blocks as defined above. StatusCode []TriggerStatusCodeInitParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*AutoHealSettingTriggerInitParameters) DeepCopy ¶
func (in *AutoHealSettingTriggerInitParameters) DeepCopy() *AutoHealSettingTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerInitParameters.
func (*AutoHealSettingTriggerInitParameters) DeepCopyInto ¶
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 ¶
type AutoHealSettingTriggerObservation struct { // A requests block as defined above. Requests *TriggerRequestsObservation `json:"requests,omitempty" tf:"requests,omitempty"` // A slow_request block as defined above. SlowRequest *TriggerSlowRequestObservation `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. SlowRequestWithPath []TriggerSlowRequestWithPathObservation `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,omitempty"` // One or more status_code blocks as defined above. StatusCode []TriggerStatusCodeObservation `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*AutoHealSettingTriggerObservation) DeepCopy ¶
func (in *AutoHealSettingTriggerObservation) DeepCopy() *AutoHealSettingTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerObservation.
func (*AutoHealSettingTriggerObservation) DeepCopyInto ¶
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 ¶
type AutoHealSettingTriggerParameters struct { // A requests block as defined above. // +kubebuilder:validation:Optional Requests *TriggerRequestsParameters `json:"requests,omitempty" tf:"requests,omitempty"` // A slow_request block as defined above. // +kubebuilder:validation:Optional SlowRequest *TriggerSlowRequestParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. // +kubebuilder:validation:Optional SlowRequestWithPath []TriggerSlowRequestWithPathParameters `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,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 ¶
func (in *AutoHealSettingTriggerParameters) DeepCopy() *AutoHealSettingTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerParameters.
func (*AutoHealSettingTriggerParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingTriggerRequestsInitParameters) DeepCopy() *AutoHealSettingTriggerRequestsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerRequestsInitParameters.
func (*AutoHealSettingTriggerRequestsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingTriggerRequestsObservation) DeepCopy() *AutoHealSettingTriggerRequestsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerRequestsObservation.
func (*AutoHealSettingTriggerRequestsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingTriggerRequestsParameters) DeepCopy() *AutoHealSettingTriggerRequestsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerRequestsParameters.
func (*AutoHealSettingTriggerRequestsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingTriggerSlowRequestInitParameters) DeepCopy() *AutoHealSettingTriggerSlowRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerSlowRequestInitParameters.
func (*AutoHealSettingTriggerSlowRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingTriggerSlowRequestObservation) DeepCopy() *AutoHealSettingTriggerSlowRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerSlowRequestObservation.
func (*AutoHealSettingTriggerSlowRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingTriggerSlowRequestParameters) DeepCopy() *AutoHealSettingTriggerSlowRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerSlowRequestParameters.
func (*AutoHealSettingTriggerSlowRequestParameters) DeepCopyInto ¶
func (in *AutoHealSettingTriggerSlowRequestParameters) DeepCopyInto(out *AutoHealSettingTriggerSlowRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerSlowRequestWithPathInitParameters ¶ added in v1.7.0
type AutoHealSettingTriggerSlowRequestWithPathInitParameters 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 (*AutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopy ¶ added in v1.7.0
func (in *AutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopy() *AutoHealSettingTriggerSlowRequestWithPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerSlowRequestWithPathInitParameters.
func (*AutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *AutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopyInto(out *AutoHealSettingTriggerSlowRequestWithPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerSlowRequestWithPathObservation ¶ added in v1.7.0
type AutoHealSettingTriggerSlowRequestWithPathObservation 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 (*AutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopy ¶ added in v1.7.0
func (in *AutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopy() *AutoHealSettingTriggerSlowRequestWithPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerSlowRequestWithPathObservation.
func (*AutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopyInto ¶ added in v1.7.0
func (in *AutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopyInto(out *AutoHealSettingTriggerSlowRequestWithPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerSlowRequestWithPathParameters ¶ added in v1.7.0
type AutoHealSettingTriggerSlowRequestWithPathParameters 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 (*AutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopy ¶ added in v1.7.0
func (in *AutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopy() *AutoHealSettingTriggerSlowRequestWithPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerSlowRequestWithPathParameters.
func (*AutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopyInto ¶ added in v1.7.0
func (in *AutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopyInto(out *AutoHealSettingTriggerSlowRequestWithPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoHealSettingTriggerStatusCodeInitParameters ¶
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 ¶
func (in *AutoHealSettingTriggerStatusCodeInitParameters) DeepCopy() *AutoHealSettingTriggerStatusCodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerStatusCodeInitParameters.
func (*AutoHealSettingTriggerStatusCodeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingTriggerStatusCodeObservation) DeepCopy() *AutoHealSettingTriggerStatusCodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerStatusCodeObservation.
func (*AutoHealSettingTriggerStatusCodeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AutoHealSettingTriggerStatusCodeParameters) DeepCopy() *AutoHealSettingTriggerStatusCodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoHealSettingTriggerStatusCodeParameters.
func (*AutoHealSettingTriggerStatusCodeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureBlobStorageInitParameters) DeepCopy() *AzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBlobStorageInitParameters.
func (*AzureBlobStorageInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureBlobStorageObservation) DeepCopy() *AzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBlobStorageObservation.
func (*AzureBlobStorageObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureBlobStorageParameters) DeepCopy() *AzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureBlobStorageParameters.
func (*AzureBlobStorageParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureStaticWebAppV2InitParameters) DeepCopy() *AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStaticWebAppV2InitParameters.
func (*AzureStaticWebAppV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureStaticWebAppV2Observation) DeepCopy() *AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStaticWebAppV2Observation.
func (*AzureStaticWebAppV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *AzureStaticWebAppV2Parameters) DeepCopy() *AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureStaticWebAppV2Parameters.
func (*AzureStaticWebAppV2Parameters) DeepCopyInto ¶
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 ¶
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"` // The SAS URL to the container. // The SAS URL to the container. StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*BackupInitParameters) DeepCopy ¶
func (in *BackupInitParameters) DeepCopy() *BackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupInitParameters.
func (*BackupInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackupObservation) DeepCopy() *BackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupObservation.
func (*BackupObservation) DeepCopyInto ¶
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 ¶
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:Optional StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*BackupParameters) DeepCopy ¶
func (in *BackupParameters) DeepCopy() *BackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupParameters.
func (*BackupParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackupScheduleInitParameters) DeepCopy() *BackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleInitParameters.
func (*BackupScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackupScheduleObservation) DeepCopy() *BackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleObservation.
func (*BackupScheduleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *BackupScheduleParameters) DeepCopy() *BackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupScheduleParameters.
func (*BackupScheduleParameters) DeepCopyInto ¶
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 ¶
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"` // The value for the Connection String. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*ConnectionStringInitParameters) DeepCopy ¶
func (in *ConnectionStringInitParameters) DeepCopy() *ConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringInitParameters.
func (*ConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConnectionStringObservation) DeepCopy() *ConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringObservation.
func (*ConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*ConnectionStringParameters) DeepCopy ¶
func (in *ConnectionStringParameters) DeepCopy() *ConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionStringParameters.
func (*ConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CorsInitParameters) DeepCopy() *CorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsInitParameters.
func (*CorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CorsObservation) DeepCopy() *CorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsObservation.
func (*CorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CorsParameters) DeepCopy() *CorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsParameters.
func (*CorsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomActionInitParameters) DeepCopy() *CustomActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionInitParameters.
func (*CustomActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomActionObservation) DeepCopy() *CustomActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionObservation.
func (*CustomActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomActionParameters) DeepCopy() *CustomActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionParameters.
func (*CustomActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomOidcV2InitParameters) DeepCopy() *CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOidcV2InitParameters.
func (*CustomOidcV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomOidcV2Observation) DeepCopy() *CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOidcV2Observation.
func (*CustomOidcV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomOidcV2Parameters) DeepCopy() *CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOidcV2Parameters.
func (*CustomOidcV2Parameters) DeepCopyInto ¶
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 ¶
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 password for the account to use to connect to the registry. // The password for the account to use to connect to the registry. RegistryPasswordSecretRef *v1.SecretKeySelector `json:"registryPasswordSecretRef,omitempty" tf:"-"` // The URL of the docker registry. // The URL of the docker registry. RegistryURL *string `json:"registryUrl,omitempty" tf:"registry_url,omitempty"` // The username to use for connections to the registry. // The username to use for connections to the registry. RegistryUsernameSecretRef *v1.SecretKeySelector `json:"registryUsernameSecretRef,omitempty" tf:"-"` }
func (*DockerInitParameters) DeepCopy ¶
func (in *DockerInitParameters) DeepCopy() *DockerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerInitParameters.
func (*DockerInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DockerObservation) DeepCopy() *DockerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerObservation.
func (*DockerObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DockerParameters) DeepCopy() *DockerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DockerParameters.
func (*DockerParameters) DeepCopyInto ¶
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 ¶
type FacebookInitParameters struct { // The App ID of the Facebook app used for login AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"` // The App Secret of the Facebook app used for Facebook login. 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 OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*FacebookInitParameters) DeepCopy ¶
func (in *FacebookInitParameters) DeepCopy() *FacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookInitParameters.
func (*FacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FacebookObservation) DeepCopy() *FacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookObservation.
func (*FacebookObservation) DeepCopyInto ¶
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 ¶
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:Optional 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 ¶
func (in *FacebookParameters) DeepCopy() *FacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookParameters.
func (*FacebookParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FacebookV2InitParameters) DeepCopy() *FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookV2InitParameters.
func (*FacebookV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FacebookV2Observation) DeepCopy() *FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookV2Observation.
func (*FacebookV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FacebookV2Parameters) DeepCopy() *FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FacebookV2Parameters.
func (*FacebookV2Parameters) DeepCopyInto ¶
func (in *FacebookV2Parameters) DeepCopyInto(out *FacebookV2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemInitParameters ¶
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 ¶
func (in *FileSystemInitParameters) DeepCopy() *FileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemInitParameters.
func (*FileSystemInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileSystemObservation) DeepCopy() *FileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemObservation.
func (*FileSystemObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FileSystemParameters) DeepCopy() *FileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemParameters.
func (*FileSystemParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *FunctionApp) DeepCopy() *FunctionApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionApp.
func (*FunctionApp) DeepCopyInto ¶
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 ¶
func (in *FunctionApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionApp) GetCondition ¶
func (mg *FunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FunctionApp.
func (*FunctionApp) GetConnectionDetailsMapping ¶
func (tr *FunctionApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FunctionApp
func (*FunctionApp) GetDeletionPolicy ¶
func (mg *FunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FunctionApp.
func (*FunctionApp) GetID ¶
func (tr *FunctionApp) GetID() string
GetID returns ID of underlying Terraform resource of this FunctionApp
func (*FunctionApp) GetInitParameters ¶
func (tr *FunctionApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this FunctionApp
func (*FunctionApp) GetManagementPolicies ¶
func (mg *FunctionApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FunctionApp.
func (*FunctionApp) GetMergedParameters ¶
func (tr *FunctionApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FunctionApp
func (*FunctionApp) GetObservation ¶
func (tr *FunctionApp) GetObservation() (map[string]any, error)
GetObservation of this FunctionApp
func (*FunctionApp) GetParameters ¶
func (tr *FunctionApp) GetParameters() (map[string]any, error)
GetParameters of this FunctionApp
func (*FunctionApp) GetProviderConfigReference ¶
func (mg *FunctionApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FunctionApp.
func (*FunctionApp) GetPublishConnectionDetailsTo ¶
func (mg *FunctionApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FunctionApp.
func (*FunctionApp) GetTerraformResourceType ¶
func (mg *FunctionApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FunctionApp
func (*FunctionApp) GetTerraformSchemaVersion ¶
func (tr *FunctionApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FunctionApp) GetWriteConnectionSecretToReference ¶
func (mg *FunctionApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FunctionApp.
func (*FunctionApp) LateInitialize ¶
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 ¶
ResolveReferences of this FunctionApp.
func (*FunctionApp) SetConditions ¶
func (mg *FunctionApp) SetConditions(c ...xpv1.Condition)
SetConditions of this FunctionApp.
func (*FunctionApp) SetDeletionPolicy ¶
func (mg *FunctionApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FunctionApp.
func (*FunctionApp) SetManagementPolicies ¶
func (mg *FunctionApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FunctionApp.
func (*FunctionApp) SetObservation ¶
func (tr *FunctionApp) SetObservation(obs map[string]any) error
SetObservation for this FunctionApp
func (*FunctionApp) SetParameters ¶
func (tr *FunctionApp) SetParameters(params map[string]any) error
SetParameters for this FunctionApp
func (*FunctionApp) SetProviderConfigReference ¶
func (mg *FunctionApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FunctionApp.
func (*FunctionApp) SetPublishConnectionDetailsTo ¶
func (mg *FunctionApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FunctionApp.
func (*FunctionApp) SetWriteConnectionSecretToReference ¶
func (mg *FunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FunctionApp.
type FunctionAppInitParameters ¶
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/v1beta2.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 access key which will be used to access the backend storage account for the Function App. 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/v1beta2.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 ¶
func (in *FunctionAppInitParameters) DeepCopy() *FunctionAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppInitParameters.
func (*FunctionAppInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppList) DeepCopy() *FunctionAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppList.
func (*FunctionAppList) DeepCopyInto ¶
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 ¶
func (in *FunctionAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppList) GetItems ¶
func (l *FunctionAppList) GetItems() []resource.Managed
GetItems of this FunctionAppList.
type FunctionAppObservation ¶
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 ¶
func (in *FunctionAppObservation) DeepCopy() *FunctionAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppObservation.
func (*FunctionAppObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 ¶
func (in *FunctionAppParameters) DeepCopy() *FunctionAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppParameters.
func (*FunctionAppParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *FunctionAppSlot) DeepCopy() *FunctionAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlot.
func (*FunctionAppSlot) DeepCopyInto ¶
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 ¶
func (in *FunctionAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppSlot) GetCondition ¶
func (mg *FunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FunctionAppSlot.
func (*FunctionAppSlot) GetConnectionDetailsMapping ¶
func (tr *FunctionAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FunctionAppSlot
func (*FunctionAppSlot) GetDeletionPolicy ¶
func (mg *FunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FunctionAppSlot.
func (*FunctionAppSlot) GetID ¶
func (tr *FunctionAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this FunctionAppSlot
func (*FunctionAppSlot) GetInitParameters ¶
func (tr *FunctionAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this FunctionAppSlot
func (*FunctionAppSlot) GetManagementPolicies ¶
func (mg *FunctionAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FunctionAppSlot.
func (*FunctionAppSlot) GetMergedParameters ¶
func (tr *FunctionAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FunctionAppSlot
func (*FunctionAppSlot) GetObservation ¶
func (tr *FunctionAppSlot) GetObservation() (map[string]any, error)
GetObservation of this FunctionAppSlot
func (*FunctionAppSlot) GetParameters ¶
func (tr *FunctionAppSlot) GetParameters() (map[string]any, error)
GetParameters of this FunctionAppSlot
func (*FunctionAppSlot) GetProviderConfigReference ¶
func (mg *FunctionAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FunctionAppSlot.
func (*FunctionAppSlot) GetPublishConnectionDetailsTo ¶
func (mg *FunctionAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FunctionAppSlot.
func (*FunctionAppSlot) GetTerraformResourceType ¶
func (mg *FunctionAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FunctionAppSlot
func (*FunctionAppSlot) GetTerraformSchemaVersion ¶
func (tr *FunctionAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FunctionAppSlot) GetWriteConnectionSecretToReference ¶
func (mg *FunctionAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FunctionAppSlot.
func (*FunctionAppSlot) Hub ¶
func (tr *FunctionAppSlot) Hub()
Hub marks this type as a conversion hub.
func (*FunctionAppSlot) LateInitialize ¶
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 ¶
ResolveReferences of this FunctionAppSlot.
func (*FunctionAppSlot) SetConditions ¶
func (mg *FunctionAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this FunctionAppSlot.
func (*FunctionAppSlot) SetDeletionPolicy ¶
func (mg *FunctionAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FunctionAppSlot.
func (*FunctionAppSlot) SetManagementPolicies ¶
func (mg *FunctionAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FunctionAppSlot.
func (*FunctionAppSlot) SetObservation ¶
func (tr *FunctionAppSlot) SetObservation(obs map[string]any) error
SetObservation for this FunctionAppSlot
func (*FunctionAppSlot) SetParameters ¶
func (tr *FunctionAppSlot) SetParameters(params map[string]any) error
SetParameters for this FunctionAppSlot
func (*FunctionAppSlot) SetProviderConfigReference ¶
func (mg *FunctionAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FunctionAppSlot.
func (*FunctionAppSlot) SetPublishConnectionDetailsTo ¶
func (mg *FunctionAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FunctionAppSlot.
func (*FunctionAppSlot) SetWriteConnectionSecretToReference ¶
func (mg *FunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FunctionAppSlot.
type FunctionAppSlotAuthSettingsInitParameters ¶
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 ¶
func (in *FunctionAppSlotAuthSettingsInitParameters) DeepCopy() *FunctionAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotAuthSettingsInitParameters.
func (*FunctionAppSlotAuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotAuthSettingsObservation) DeepCopy() *FunctionAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotAuthSettingsObservation.
func (*FunctionAppSlotAuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotAuthSettingsParameters) DeepCopy() *FunctionAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotAuthSettingsParameters.
func (*FunctionAppSlotAuthSettingsParameters) DeepCopyInto ¶
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 ¶
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"` // The value for the Connection String. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*FunctionAppSlotConnectionStringInitParameters) DeepCopy ¶
func (in *FunctionAppSlotConnectionStringInitParameters) DeepCopy() *FunctionAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotConnectionStringInitParameters.
func (*FunctionAppSlotConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotConnectionStringObservation) DeepCopy() *FunctionAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotConnectionStringObservation.
func (*FunctionAppSlotConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*FunctionAppSlotConnectionStringParameters) DeepCopy ¶
func (in *FunctionAppSlotConnectionStringParameters) DeepCopy() *FunctionAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotConnectionStringParameters.
func (*FunctionAppSlotConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotIdentityInitParameters) DeepCopy() *FunctionAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotIdentityInitParameters.
func (*FunctionAppSlotIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotIdentityObservation) DeepCopy() *FunctionAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotIdentityObservation.
func (*FunctionAppSlotIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotIdentityParameters) DeepCopy() *FunctionAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotIdentityParameters.
func (*FunctionAppSlotIdentityParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 access key which will be used to access the backend storage account for the Function App. 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/v1beta2.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 ¶
func (in *FunctionAppSlotInitParameters) DeepCopy() *FunctionAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotInitParameters.
func (*FunctionAppSlotInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotList) DeepCopy() *FunctionAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotList.
func (*FunctionAppSlotList) DeepCopyInto ¶
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 ¶
func (in *FunctionAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FunctionAppSlotList) GetItems ¶
func (l *FunctionAppSlotList) GetItems() []resource.Managed
GetItems of this FunctionAppSlotList.
type FunctionAppSlotObservation ¶
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 ¶
func (in *FunctionAppSlotObservation) DeepCopy() *FunctionAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotObservation.
func (*FunctionAppSlotObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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/v1beta2.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 ¶
func (in *FunctionAppSlotParameters) DeepCopy() *FunctionAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotParameters.
func (*FunctionAppSlotParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotSiteConfigInitParameters) DeepCopy() *FunctionAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteConfigInitParameters.
func (*FunctionAppSlotSiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotSiteConfigObservation) DeepCopy() *FunctionAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteConfigObservation.
func (*FunctionAppSlotSiteConfigObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotSiteConfigParameters) DeepCopy() *FunctionAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteConfigParameters.
func (*FunctionAppSlotSiteConfigParameters) DeepCopyInto ¶
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 ¶
type FunctionAppSlotSiteCredentialInitParameters struct { }
func (*FunctionAppSlotSiteCredentialInitParameters) DeepCopy ¶
func (in *FunctionAppSlotSiteCredentialInitParameters) DeepCopy() *FunctionAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteCredentialInitParameters.
func (*FunctionAppSlotSiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotSiteCredentialObservation) DeepCopy() *FunctionAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteCredentialObservation.
func (*FunctionAppSlotSiteCredentialObservation) DeepCopyInto ¶
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 ¶
type FunctionAppSlotSiteCredentialParameters struct { }
func (*FunctionAppSlotSiteCredentialParameters) DeepCopy ¶
func (in *FunctionAppSlotSiteCredentialParameters) DeepCopy() *FunctionAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSiteCredentialParameters.
func (*FunctionAppSlotSiteCredentialParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSlotSpec) DeepCopy() *FunctionAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotSpec.
func (*FunctionAppSlotSpec) DeepCopyInto ¶
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 ¶
type FunctionAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionAppSlotObservation `json:"atProvider,omitempty"` }
FunctionAppSlotStatus defines the observed state of FunctionAppSlot.
func (*FunctionAppSlotStatus) DeepCopy ¶
func (in *FunctionAppSlotStatus) DeepCopy() *FunctionAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSlotStatus.
func (*FunctionAppSlotStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *FunctionAppSpec) DeepCopy() *FunctionAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppSpec.
func (*FunctionAppSpec) DeepCopyInto ¶
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 ¶
type FunctionAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FunctionAppObservation `json:"atProvider,omitempty"` }
FunctionAppStatus defines the observed state of FunctionApp.
func (*FunctionAppStatus) DeepCopy ¶
func (in *FunctionAppStatus) DeepCopy() *FunctionAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionAppStatus.
func (*FunctionAppStatus) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *GithubInitParameters) DeepCopy() *GithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubInitParameters.
func (*GithubInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GithubObservation) DeepCopy() *GithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubObservation.
func (*GithubObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GithubParameters) DeepCopy() *GithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubParameters.
func (*GithubParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GithubV2InitParameters) DeepCopy() *GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubV2InitParameters.
func (*GithubV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GithubV2Observation) DeepCopy() *GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubV2Observation.
func (*GithubV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GithubV2Parameters) DeepCopy() *GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubV2Parameters.
func (*GithubV2Parameters) DeepCopyInto ¶
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 ¶
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 client secret that was created for the app used for authentication. 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 OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*GoogleInitParameters) DeepCopy ¶
func (in *GoogleInitParameters) DeepCopy() *GoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleInitParameters.
func (*GoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GoogleObservation) DeepCopy() *GoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleObservation.
func (*GoogleObservation) DeepCopyInto ¶
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 ¶
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:Optional 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 ¶
func (in *GoogleParameters) DeepCopy() *GoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleParameters.
func (*GoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GoogleV2InitParameters) DeepCopy() *GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleV2InitParameters.
func (*GoogleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GoogleV2Observation) DeepCopy() *GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleV2Observation.
func (*GoogleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GoogleV2Parameters) DeepCopy() *GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleV2Parameters.
func (*GoogleV2Parameters) DeepCopyInto ¶
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 ¶
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"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*HTTPLogsAzureBlobStorageInitParameters) DeepCopy ¶
func (in *HTTPLogsAzureBlobStorageInitParameters) DeepCopy() *HTTPLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsAzureBlobStorageInitParameters.
func (*HTTPLogsAzureBlobStorageInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPLogsAzureBlobStorageObservation) DeepCopy() *HTTPLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsAzureBlobStorageObservation.
func (*HTTPLogsAzureBlobStorageObservation) DeepCopyInto ¶
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 ¶
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:Optional SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*HTTPLogsAzureBlobStorageParameters) DeepCopy ¶
func (in *HTTPLogsAzureBlobStorageParameters) DeepCopy() *HTTPLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsAzureBlobStorageParameters.
func (*HTTPLogsAzureBlobStorageParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPLogsFileSystemInitParameters) DeepCopy() *HTTPLogsFileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsFileSystemInitParameters.
func (*HTTPLogsFileSystemInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPLogsFileSystemObservation) DeepCopy() *HTTPLogsFileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsFileSystemObservation.
func (*HTTPLogsFileSystemObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HTTPLogsFileSystemParameters) DeepCopy() *HTTPLogsFileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsFileSystemParameters.
func (*HTTPLogsFileSystemParameters) DeepCopyInto ¶
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 ¶
type HTTPLogsInitParameters struct { // A azure_blob_storage_http block as defined above. 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 ¶
func (in *HTTPLogsInitParameters) DeepCopy() *HTTPLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsInitParameters.
func (*HTTPLogsInitParameters) DeepCopyInto ¶
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 ¶
type HTTPLogsObservation struct { // A azure_blob_storage_http block as defined above. 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 ¶
func (in *HTTPLogsObservation) DeepCopy() *HTTPLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsObservation.
func (*HTTPLogsObservation) DeepCopyInto ¶
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 ¶
type HTTPLogsParameters struct { // A azure_blob_storage_http block as defined above. // +kubebuilder:validation:Optional AzureBlobStorage *HTTPLogsAzureBlobStorageParameters `json:"azureBlobStorage,omitempty" tf:"azure_blob_storage,omitempty"` // A file_system block as defined above. // +kubebuilder:validation:Optional FileSystem *FileSystemParameters `json:"fileSystem,omitempty" tf:"file_system,omitempty"` }
func (*HTTPLogsParameters) DeepCopy ¶
func (in *HTTPLogsParameters) DeepCopy() *HTTPLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLogsParameters.
func (*HTTPLogsParameters) DeepCopyInto ¶
func (in *HTTPLogsParameters) DeepCopyInto(out *HTTPLogsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerMappingInitParameters ¶ added in v1.7.0
type HandlerMappingInitParameters struct { // Specifies the command-line arguments to be passed to the script processor. Arguments *string `json:"arguments,omitempty" tf:"arguments,omitempty"` // Specifies which extension to be handled by the specified FastCGI application. Extension *string `json:"extension,omitempty" tf:"extension,omitempty"` // Specifies the absolute path to the FastCGI application. ScriptProcessorPath *string `json:"scriptProcessorPath,omitempty" tf:"script_processor_path,omitempty"` }
func (*HandlerMappingInitParameters) DeepCopy ¶ added in v1.7.0
func (in *HandlerMappingInitParameters) DeepCopy() *HandlerMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerMappingInitParameters.
func (*HandlerMappingInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *HandlerMappingInitParameters) DeepCopyInto(out *HandlerMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerMappingObservation ¶ added in v1.7.0
type HandlerMappingObservation struct { // Specifies the command-line arguments to be passed to the script processor. Arguments *string `json:"arguments,omitempty" tf:"arguments,omitempty"` // Specifies which extension to be handled by the specified FastCGI application. Extension *string `json:"extension,omitempty" tf:"extension,omitempty"` // Specifies the absolute path to the FastCGI application. ScriptProcessorPath *string `json:"scriptProcessorPath,omitempty" tf:"script_processor_path,omitempty"` }
func (*HandlerMappingObservation) DeepCopy ¶ added in v1.7.0
func (in *HandlerMappingObservation) DeepCopy() *HandlerMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerMappingObservation.
func (*HandlerMappingObservation) DeepCopyInto ¶ added in v1.7.0
func (in *HandlerMappingObservation) DeepCopyInto(out *HandlerMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HandlerMappingParameters ¶ added in v1.7.0
type HandlerMappingParameters struct { // Specifies the command-line arguments to be passed to the script processor. // +kubebuilder:validation:Optional Arguments *string `json:"arguments,omitempty" tf:"arguments,omitempty"` // Specifies which extension to be handled by the specified FastCGI application. // +kubebuilder:validation:Optional Extension *string `json:"extension" tf:"extension,omitempty"` // Specifies the absolute path to the FastCGI application. // +kubebuilder:validation:Optional ScriptProcessorPath *string `json:"scriptProcessorPath" tf:"script_processor_path,omitempty"` }
func (*HandlerMappingParameters) DeepCopy ¶ added in v1.7.0
func (in *HandlerMappingParameters) DeepCopy() *HandlerMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HandlerMappingParameters.
func (*HandlerMappingParameters) DeepCopyInto ¶ added in v1.7.0
func (in *HandlerMappingParameters) DeepCopyInto(out *HandlerMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersInitParameters ¶
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 ¶
func (in *HeadersInitParameters) DeepCopy() *HeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersInitParameters.
func (*HeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeadersObservation) DeepCopy() *HeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersObservation.
func (*HeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *HeadersParameters) DeepCopy() *HeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersParameters.
func (*HeadersParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IPRestrictionHeadersInitParameters) DeepCopy() *IPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionHeadersInitParameters.
func (*IPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IPRestrictionHeadersObservation) DeepCopy() *IPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionHeadersObservation.
func (*IPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IPRestrictionHeadersParameters) DeepCopy() *IPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionHeadersParameters.
func (*IPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *IPRestrictionInitParameters) DeepCopy() *IPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionInitParameters.
func (*IPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IPRestrictionObservation) DeepCopy() *IPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionObservation.
func (*IPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *IPRestrictionParameters) DeepCopy() *IPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRestrictionParameters.
func (*IPRestrictionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *LinuxFunctionApp) DeepCopy() *LinuxFunctionApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionApp.
func (*LinuxFunctionApp) DeepCopyInto ¶
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 ¶
func (in *LinuxFunctionApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxFunctionApp) GetCondition ¶
func (mg *LinuxFunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetConnectionDetailsMapping ¶
func (tr *LinuxFunctionApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxFunctionApp
func (*LinuxFunctionApp) GetDeletionPolicy ¶
func (mg *LinuxFunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetID ¶
func (tr *LinuxFunctionApp) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxFunctionApp
func (*LinuxFunctionApp) GetInitParameters ¶
func (tr *LinuxFunctionApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinuxFunctionApp
func (*LinuxFunctionApp) GetManagementPolicies ¶
func (mg *LinuxFunctionApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetMergedParameters ¶
func (tr *LinuxFunctionApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LinuxFunctionApp
func (*LinuxFunctionApp) GetObservation ¶
func (tr *LinuxFunctionApp) GetObservation() (map[string]any, error)
GetObservation of this LinuxFunctionApp
func (*LinuxFunctionApp) GetParameters ¶
func (tr *LinuxFunctionApp) GetParameters() (map[string]any, error)
GetParameters of this LinuxFunctionApp
func (*LinuxFunctionApp) GetProviderConfigReference ¶
func (mg *LinuxFunctionApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetPublishConnectionDetailsTo ¶
func (mg *LinuxFunctionApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxFunctionApp.
func (*LinuxFunctionApp) GetTerraformResourceType ¶
func (mg *LinuxFunctionApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxFunctionApp
func (*LinuxFunctionApp) GetTerraformSchemaVersion ¶
func (tr *LinuxFunctionApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxFunctionApp) GetWriteConnectionSecretToReference ¶
func (mg *LinuxFunctionApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxFunctionApp.
func (*LinuxFunctionApp) Hub ¶
func (tr *LinuxFunctionApp) Hub()
Hub marks this type as a conversion hub.
func (*LinuxFunctionApp) LateInitialize ¶
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 ¶
ResolveReferences of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetConditions ¶
func (mg *LinuxFunctionApp) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetDeletionPolicy ¶
func (mg *LinuxFunctionApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetManagementPolicies ¶
func (mg *LinuxFunctionApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetObservation ¶
func (tr *LinuxFunctionApp) SetObservation(obs map[string]any) error
SetObservation for this LinuxFunctionApp
func (*LinuxFunctionApp) SetParameters ¶
func (tr *LinuxFunctionApp) SetParameters(params map[string]any) error
SetParameters for this LinuxFunctionApp
func (*LinuxFunctionApp) SetProviderConfigReference ¶
func (mg *LinuxFunctionApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetPublishConnectionDetailsTo ¶
func (mg *LinuxFunctionApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxFunctionApp.
func (*LinuxFunctionApp) SetWriteConnectionSecretToReference ¶
func (mg *LinuxFunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxFunctionApp.
type LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters ¶
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 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`. 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`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶
func (in *LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters.
func (*LinuxFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopy() *LinuxFunctionAppAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsActiveDirectoryObservation.
func (*LinuxFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopy() *LinuxFunctionAppAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsActiveDirectoryParameters.
func (*LinuxFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxFunctionAppAuthSettingsFacebookInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsFacebookInitParameters.
func (*LinuxFunctionAppAuthSettingsFacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsFacebookObservation) DeepCopy() *LinuxFunctionAppAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsFacebookObservation.
func (*LinuxFunctionAppAuthSettingsFacebookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsFacebookParameters) DeepCopy() *LinuxFunctionAppAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsFacebookParameters.
func (*LinuxFunctionAppAuthSettingsFacebookParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxFunctionAppAuthSettingsGoogleInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsGoogleInitParameters.
func (*LinuxFunctionAppAuthSettingsGoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsGoogleObservation) DeepCopy() *LinuxFunctionAppAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsGoogleObservation.
func (*LinuxFunctionAppAuthSettingsGoogleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsGoogleParameters) DeepCopy() *LinuxFunctionAppAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsGoogleParameters.
func (*LinuxFunctionAppAuthSettingsGoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsInitParameters.
func (*LinuxFunctionAppAuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsMicrosoftInitParameters.
func (*LinuxFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsMicrosoftObservation) DeepCopy() *LinuxFunctionAppAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsMicrosoftObservation.
func (*LinuxFunctionAppAuthSettingsMicrosoftObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsMicrosoftParameters) DeepCopy() *LinuxFunctionAppAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsMicrosoftParameters.
func (*LinuxFunctionAppAuthSettingsMicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsObservation) DeepCopy() *LinuxFunctionAppAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsObservation.
func (*LinuxFunctionAppAuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsParameters) DeepCopy() *LinuxFunctionAppAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsParameters.
func (*LinuxFunctionAppAuthSettingsParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppAuthSettingsTwitterInitParameters) DeepCopy ¶
func (in *LinuxFunctionAppAuthSettingsTwitterInitParameters) DeepCopy() *LinuxFunctionAppAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsTwitterInitParameters.
func (*LinuxFunctionAppAuthSettingsTwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsTwitterObservation) DeepCopy() *LinuxFunctionAppAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsTwitterObservation.
func (*LinuxFunctionAppAuthSettingsTwitterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppAuthSettingsTwitterParameters) DeepCopy() *LinuxFunctionAppAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppAuthSettingsTwitterParameters.
func (*LinuxFunctionAppAuthSettingsTwitterParameters) DeepCopyInto ¶
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 ¶
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"` // The connection string value. // The connection string value. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxFunctionAppConnectionStringInitParameters) DeepCopy ¶
func (in *LinuxFunctionAppConnectionStringInitParameters) DeepCopy() *LinuxFunctionAppConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppConnectionStringInitParameters.
func (*LinuxFunctionAppConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppConnectionStringObservation) DeepCopy() *LinuxFunctionAppConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppConnectionStringObservation.
func (*LinuxFunctionAppConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxFunctionAppConnectionStringParameters) DeepCopy ¶
func (in *LinuxFunctionAppConnectionStringParameters) DeepCopy() *LinuxFunctionAppConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppConnectionStringParameters.
func (*LinuxFunctionAppConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppIdentityInitParameters) DeepCopy() *LinuxFunctionAppIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppIdentityInitParameters.
func (*LinuxFunctionAppIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppIdentityObservation) DeepCopy() *LinuxFunctionAppIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppIdentityObservation.
func (*LinuxFunctionAppIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppIdentityParameters) DeepCopy() *LinuxFunctionAppIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppIdentityParameters.
func (*LinuxFunctionAppIdentityParameters) DeepCopyInto ¶
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 ¶
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 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. 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/v1beta2.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/v1beta2.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 ¶
func (in *LinuxFunctionAppInitParameters) DeepCopy() *LinuxFunctionAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppInitParameters.
func (*LinuxFunctionAppInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppList) DeepCopy() *LinuxFunctionAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppList.
func (*LinuxFunctionAppList) DeepCopyInto ¶
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 ¶
func (in *LinuxFunctionAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxFunctionAppList) GetItems ¶
func (l *LinuxFunctionAppList) GetItems() []resource.Managed
GetItems of this LinuxFunctionAppList.
type LinuxFunctionAppObservation ¶
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 ¶
func (in *LinuxFunctionAppObservation) DeepCopy() *LinuxFunctionAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppObservation.
func (*LinuxFunctionAppObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 ¶
func (in *LinuxFunctionAppParameters) DeepCopy() *LinuxFunctionAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppParameters.
func (*LinuxFunctionAppParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSiteConfigCorsInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigCorsInitParameters.
func (*LinuxFunctionAppSiteConfigCorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSiteConfigCorsObservation) DeepCopy() *LinuxFunctionAppSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigCorsObservation.
func (*LinuxFunctionAppSiteConfigCorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSiteConfigCorsParameters) DeepCopy() *LinuxFunctionAppSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigCorsParameters.
func (*LinuxFunctionAppSiteConfigCorsParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigIPRestrictionInitParameters.
func (*LinuxFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSiteConfigIPRestrictionObservation) DeepCopy() *LinuxFunctionAppSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigIPRestrictionObservation.
func (*LinuxFunctionAppSiteConfigIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxFunctionAppSiteConfigIPRestrictionParameters) DeepCopy() *LinuxFunctionAppSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigIPRestrictionParameters.
func (*LinuxFunctionAppSiteConfigIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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"` // The Connection String for linking the Linux Function App to Application Insights. // The Connection String for linking the Linux Function App to Application Insights. 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. ApplicationInsightsKeySecretRef *v1.SecretKeySelector `json:"applicationInsightsKeySecretRef,omitempty" tf:"-"` // 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`. 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 ¶
func (in *LinuxFunctionAppSiteConfigInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigInitParameters.
func (*LinuxFunctionAppSiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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`. 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 ¶
func (in *LinuxFunctionAppSiteConfigObservation) DeepCopy() *LinuxFunctionAppSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigObservation.
func (*LinuxFunctionAppSiteConfigObservation) DeepCopyInto ¶
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 ¶
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`. 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 ¶
func (in *LinuxFunctionAppSiteConfigParameters) DeepCopy() *LinuxFunctionAppSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigParameters.
func (*LinuxFunctionAppSiteConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionObservation.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopy() *LinuxFunctionAppSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteConfigScmIPRestrictionParameters.
func (*LinuxFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶
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 ¶
type LinuxFunctionAppSiteCredentialInitParameters struct { }
func (*LinuxFunctionAppSiteCredentialInitParameters) DeepCopy ¶
func (in *LinuxFunctionAppSiteCredentialInitParameters) DeepCopy() *LinuxFunctionAppSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteCredentialInitParameters.
func (*LinuxFunctionAppSiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSiteCredentialObservation) DeepCopy() *LinuxFunctionAppSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteCredentialObservation.
func (*LinuxFunctionAppSiteCredentialObservation) DeepCopyInto ¶
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 ¶
type LinuxFunctionAppSiteCredentialParameters struct { }
func (*LinuxFunctionAppSiteCredentialParameters) DeepCopy ¶
func (in *LinuxFunctionAppSiteCredentialParameters) DeepCopy() *LinuxFunctionAppSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSiteCredentialParameters.
func (*LinuxFunctionAppSiteCredentialParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *LinuxFunctionAppSlot) DeepCopy() *LinuxFunctionAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) DeepCopyInto ¶
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 ¶
func (in *LinuxFunctionAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxFunctionAppSlot) GetCondition ¶
func (mg *LinuxFunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetConnectionDetailsMapping ¶
func (tr *LinuxFunctionAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetDeletionPolicy ¶
func (mg *LinuxFunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetID ¶
func (tr *LinuxFunctionAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetInitParameters ¶
func (tr *LinuxFunctionAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetManagementPolicies ¶
func (mg *LinuxFunctionAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetMergedParameters ¶
func (tr *LinuxFunctionAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetObservation ¶
func (tr *LinuxFunctionAppSlot) GetObservation() (map[string]any, error)
GetObservation of this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetParameters ¶
func (tr *LinuxFunctionAppSlot) GetParameters() (map[string]any, error)
GetParameters of this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetProviderConfigReference ¶
func (mg *LinuxFunctionAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetPublishConnectionDetailsTo ¶
func (mg *LinuxFunctionAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) GetTerraformResourceType ¶
func (mg *LinuxFunctionAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) GetTerraformSchemaVersion ¶
func (tr *LinuxFunctionAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxFunctionAppSlot) GetWriteConnectionSecretToReference ¶
func (mg *LinuxFunctionAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) Hub ¶
func (tr *LinuxFunctionAppSlot) Hub()
Hub marks this type as a conversion hub.
func (*LinuxFunctionAppSlot) LateInitialize ¶
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 ¶
ResolveReferences of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetConditions ¶
func (mg *LinuxFunctionAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetDeletionPolicy ¶
func (mg *LinuxFunctionAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetManagementPolicies ¶
func (mg *LinuxFunctionAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetObservation ¶
func (tr *LinuxFunctionAppSlot) SetObservation(obs map[string]any) error
SetObservation for this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) SetParameters ¶
func (tr *LinuxFunctionAppSlot) SetParameters(params map[string]any) error
SetParameters for this LinuxFunctionAppSlot
func (*LinuxFunctionAppSlot) SetProviderConfigReference ¶
func (mg *LinuxFunctionAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetPublishConnectionDetailsTo ¶
func (mg *LinuxFunctionAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlot) SetWriteConnectionSecretToReference ¶
func (mg *LinuxFunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxFunctionAppSlot.
type LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters ¶
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 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`. 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`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶
func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation.
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters.
func (*LinuxFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsFacebookInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsFacebookObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsFacebookObservation.
func (*LinuxFunctionAppSlotAuthSettingsFacebookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsFacebookParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsFacebookParameters.
func (*LinuxFunctionAppSlotAuthSettingsFacebookParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsGoogleInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsGoogleObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsGoogleObservation.
func (*LinuxFunctionAppSlotAuthSettingsGoogleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsGoogleParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsGoogleParameters.
func (*LinuxFunctionAppSlotAuthSettingsGoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsMicrosoftObservation.
func (*LinuxFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsMicrosoftParameters.
func (*LinuxFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsObservation.
func (*LinuxFunctionAppSlotAuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsParameters.
func (*LinuxFunctionAppSlotAuthSettingsParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopy ¶
func (in *LinuxFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsTwitterInitParameters.
func (*LinuxFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsTwitterObservation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsTwitterObservation.
func (*LinuxFunctionAppSlotAuthSettingsTwitterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsTwitterParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsTwitterParameters.
func (*LinuxFunctionAppSlotAuthSettingsTwitterParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsV2InitParameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsV2InitParameters.
func (*LinuxFunctionAppSlotAuthSettingsV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsV2Observation) DeepCopy() *LinuxFunctionAppSlotAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsV2Observation.
func (*LinuxFunctionAppSlotAuthSettingsV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotAuthSettingsV2Parameters) DeepCopy() *LinuxFunctionAppSlotAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotAuthSettingsV2Parameters.
func (*LinuxFunctionAppSlotAuthSettingsV2Parameters) DeepCopyInto ¶
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 ¶
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"` // The SAS URL to the container. // The SAS URL to the container. StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*LinuxFunctionAppSlotBackupInitParameters) DeepCopy ¶
func (in *LinuxFunctionAppSlotBackupInitParameters) DeepCopy() *LinuxFunctionAppSlotBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotBackupInitParameters.
func (*LinuxFunctionAppSlotBackupInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotBackupObservation) DeepCopy() *LinuxFunctionAppSlotBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotBackupObservation.
func (*LinuxFunctionAppSlotBackupObservation) DeepCopyInto ¶
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 ¶
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:Optional StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*LinuxFunctionAppSlotBackupParameters) DeepCopy ¶
func (in *LinuxFunctionAppSlotBackupParameters) DeepCopy() *LinuxFunctionAppSlotBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotBackupParameters.
func (*LinuxFunctionAppSlotBackupParameters) DeepCopyInto ¶
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 ¶
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"` // The connection string value. // The connection string value. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxFunctionAppSlotConnectionStringInitParameters) DeepCopy ¶
func (in *LinuxFunctionAppSlotConnectionStringInitParameters) DeepCopy() *LinuxFunctionAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotConnectionStringInitParameters.
func (*LinuxFunctionAppSlotConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotConnectionStringObservation) DeepCopy() *LinuxFunctionAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotConnectionStringObservation.
func (*LinuxFunctionAppSlotConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxFunctionAppSlotConnectionStringParameters) DeepCopy ¶
func (in *LinuxFunctionAppSlotConnectionStringParameters) DeepCopy() *LinuxFunctionAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotConnectionStringParameters.
func (*LinuxFunctionAppSlotConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotIdentityInitParameters) DeepCopy() *LinuxFunctionAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotIdentityInitParameters.
func (*LinuxFunctionAppSlotIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotIdentityObservation) DeepCopy() *LinuxFunctionAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotIdentityObservation.
func (*LinuxFunctionAppSlotIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotIdentityParameters) DeepCopy() *LinuxFunctionAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotIdentityParameters.
func (*LinuxFunctionAppSlotIdentityParameters) DeepCopyInto ¶
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 ¶
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 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. 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/v1beta2.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/v1beta2.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 ¶
func (in *LinuxFunctionAppSlotInitParameters) DeepCopy() *LinuxFunctionAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotInitParameters.
func (*LinuxFunctionAppSlotInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotList) DeepCopy() *LinuxFunctionAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotList.
func (*LinuxFunctionAppSlotList) DeepCopyInto ¶
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 ¶
func (in *LinuxFunctionAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxFunctionAppSlotList) GetItems ¶
func (l *LinuxFunctionAppSlotList) GetItems() []resource.Managed
GetItems of this LinuxFunctionAppSlotList.
type LinuxFunctionAppSlotObservation ¶
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 ¶
func (in *LinuxFunctionAppSlotObservation) DeepCopy() *LinuxFunctionAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotObservation.
func (*LinuxFunctionAppSlotObservation) DeepCopyInto ¶
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 ¶
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/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 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/v1beta2.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/v1beta2.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 ¶
func (in *LinuxFunctionAppSlotParameters) DeepCopy() *LinuxFunctionAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotParameters.
func (*LinuxFunctionAppSlotParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigCorsInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigCorsInitParameters.
func (*LinuxFunctionAppSlotSiteConfigCorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigCorsObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigCorsObservation.
func (*LinuxFunctionAppSlotSiteConfigCorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigCorsParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigCorsParameters.
func (*LinuxFunctionAppSlotSiteConfigCorsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionObservation.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigIPRestrictionParameters.
func (*LinuxFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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"` // The Connection String for linking the Linux Function App to Application Insights. // The Connection String for linking the Linux Function App to Application Insights. 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. ApplicationInsightsKeySecretRef *v1.SecretKeySelector `json:"applicationInsightsKeySecretRef,omitempty" tf:"-"` // 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 ¶
func (in *LinuxFunctionAppSlotSiteConfigInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigInitParameters.
func (*LinuxFunctionAppSlotSiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigObservation.
func (*LinuxFunctionAppSlotSiteConfigObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigParameters.
func (*LinuxFunctionAppSlotSiteConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy() *LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters.
func (*LinuxFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶
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 ¶
type LinuxFunctionAppSlotSiteCredentialInitParameters struct { }
func (*LinuxFunctionAppSlotSiteCredentialInitParameters) DeepCopy ¶
func (in *LinuxFunctionAppSlotSiteCredentialInitParameters) DeepCopy() *LinuxFunctionAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteCredentialInitParameters.
func (*LinuxFunctionAppSlotSiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSiteCredentialObservation) DeepCopy() *LinuxFunctionAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteCredentialObservation.
func (*LinuxFunctionAppSlotSiteCredentialObservation) DeepCopyInto ¶
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 ¶
type LinuxFunctionAppSlotSiteCredentialParameters struct { }
func (*LinuxFunctionAppSlotSiteCredentialParameters) DeepCopy ¶
func (in *LinuxFunctionAppSlotSiteCredentialParameters) DeepCopy() *LinuxFunctionAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSiteCredentialParameters.
func (*LinuxFunctionAppSlotSiteCredentialParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotSpec) DeepCopy() *LinuxFunctionAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotSpec.
func (*LinuxFunctionAppSlotSpec) DeepCopyInto ¶
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 ¶
type LinuxFunctionAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxFunctionAppSlotObservation `json:"atProvider,omitempty"` }
LinuxFunctionAppSlotStatus defines the observed state of LinuxFunctionAppSlot.
func (*LinuxFunctionAppSlotStatus) DeepCopy ¶
func (in *LinuxFunctionAppSlotStatus) DeepCopy() *LinuxFunctionAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotStatus.
func (*LinuxFunctionAppSlotStatus) DeepCopyInto ¶
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 ¶
type LinuxFunctionAppSlotStorageAccountInitParameters struct { // The Access key for the storage account. AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // 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 ¶
func (in *LinuxFunctionAppSlotStorageAccountInitParameters) DeepCopy() *LinuxFunctionAppSlotStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotStorageAccountInitParameters.
func (*LinuxFunctionAppSlotStorageAccountInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSlotStorageAccountObservation) DeepCopy() *LinuxFunctionAppSlotStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotStorageAccountObservation.
func (*LinuxFunctionAppSlotStorageAccountObservation) DeepCopyInto ¶
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 ¶
type LinuxFunctionAppSlotStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Optional 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 ¶
func (in *LinuxFunctionAppSlotStorageAccountParameters) DeepCopy() *LinuxFunctionAppSlotStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSlotStorageAccountParameters.
func (*LinuxFunctionAppSlotStorageAccountParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxFunctionAppSpec) DeepCopy() *LinuxFunctionAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppSpec.
func (*LinuxFunctionAppSpec) DeepCopyInto ¶
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 ¶
type LinuxFunctionAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxFunctionAppObservation `json:"atProvider,omitempty"` }
LinuxFunctionAppStatus defines the observed state of LinuxFunctionApp.
func (*LinuxFunctionAppStatus) DeepCopy ¶
func (in *LinuxFunctionAppStatus) DeepCopy() *LinuxFunctionAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxFunctionAppStatus.
func (*LinuxFunctionAppStatus) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *LinuxWebApp) DeepCopy() *LinuxWebApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebApp.
func (*LinuxWebApp) DeepCopyInto ¶
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 ¶
func (in *LinuxWebApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxWebApp) GetCondition ¶
func (mg *LinuxWebApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxWebApp.
func (*LinuxWebApp) GetConnectionDetailsMapping ¶
func (tr *LinuxWebApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxWebApp
func (*LinuxWebApp) GetDeletionPolicy ¶
func (mg *LinuxWebApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxWebApp.
func (*LinuxWebApp) GetID ¶
func (tr *LinuxWebApp) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxWebApp
func (*LinuxWebApp) GetInitParameters ¶
func (tr *LinuxWebApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinuxWebApp
func (*LinuxWebApp) GetManagementPolicies ¶
func (mg *LinuxWebApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinuxWebApp.
func (*LinuxWebApp) GetMergedParameters ¶
func (tr *LinuxWebApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LinuxWebApp
func (*LinuxWebApp) GetObservation ¶
func (tr *LinuxWebApp) GetObservation() (map[string]any, error)
GetObservation of this LinuxWebApp
func (*LinuxWebApp) GetParameters ¶
func (tr *LinuxWebApp) GetParameters() (map[string]any, error)
GetParameters of this LinuxWebApp
func (*LinuxWebApp) GetProviderConfigReference ¶
func (mg *LinuxWebApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxWebApp.
func (*LinuxWebApp) GetPublishConnectionDetailsTo ¶
func (mg *LinuxWebApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxWebApp.
func (*LinuxWebApp) GetTerraformResourceType ¶
func (mg *LinuxWebApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxWebApp
func (*LinuxWebApp) GetTerraformSchemaVersion ¶
func (tr *LinuxWebApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxWebApp) GetWriteConnectionSecretToReference ¶
func (mg *LinuxWebApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxWebApp.
func (*LinuxWebApp) LateInitialize ¶
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 ¶
ResolveReferences of this LinuxWebApp.
func (*LinuxWebApp) SetConditions ¶
func (mg *LinuxWebApp) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxWebApp.
func (*LinuxWebApp) SetDeletionPolicy ¶
func (mg *LinuxWebApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxWebApp.
func (*LinuxWebApp) SetManagementPolicies ¶
func (mg *LinuxWebApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LinuxWebApp.
func (*LinuxWebApp) SetObservation ¶
func (tr *LinuxWebApp) SetObservation(obs map[string]any) error
SetObservation for this LinuxWebApp
func (*LinuxWebApp) SetParameters ¶
func (tr *LinuxWebApp) SetParameters(params map[string]any) error
SetParameters for this LinuxWebApp
func (*LinuxWebApp) SetProviderConfigReference ¶
func (mg *LinuxWebApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxWebApp.
func (*LinuxWebApp) SetPublishConnectionDetailsTo ¶
func (mg *LinuxWebApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxWebApp.
func (*LinuxWebApp) SetWriteConnectionSecretToReference ¶
func (mg *LinuxWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxWebApp.
type LinuxWebAppAuthSettingsActiveDirectoryInitParameters ¶
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 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`. 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`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶
func (in *LinuxWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopy() *LinuxWebAppAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsActiveDirectoryInitParameters.
func (*LinuxWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsActiveDirectoryObservation) DeepCopy() *LinuxWebAppAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsActiveDirectoryObservation.
func (*LinuxWebAppAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsActiveDirectoryParameters) DeepCopy() *LinuxWebAppAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsActiveDirectoryParameters.
func (*LinuxWebAppAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxWebAppAuthSettingsFacebookInitParameters) DeepCopy() *LinuxWebAppAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsFacebookInitParameters.
func (*LinuxWebAppAuthSettingsFacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsFacebookObservation) DeepCopy() *LinuxWebAppAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsFacebookObservation.
func (*LinuxWebAppAuthSettingsFacebookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsFacebookParameters) DeepCopy() *LinuxWebAppAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsFacebookParameters.
func (*LinuxWebAppAuthSettingsFacebookParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxWebAppAuthSettingsGithubInitParameters) DeepCopy() *LinuxWebAppAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGithubInitParameters.
func (*LinuxWebAppAuthSettingsGithubInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsGithubObservation) DeepCopy() *LinuxWebAppAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGithubObservation.
func (*LinuxWebAppAuthSettingsGithubObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsGithubParameters) DeepCopy() *LinuxWebAppAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGithubParameters.
func (*LinuxWebAppAuthSettingsGithubParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxWebAppAuthSettingsGoogleInitParameters) DeepCopy() *LinuxWebAppAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGoogleInitParameters.
func (*LinuxWebAppAuthSettingsGoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsGoogleObservation) DeepCopy() *LinuxWebAppAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGoogleObservation.
func (*LinuxWebAppAuthSettingsGoogleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsGoogleParameters) DeepCopy() *LinuxWebAppAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsGoogleParameters.
func (*LinuxWebAppAuthSettingsGoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsInitParameters) DeepCopy() *LinuxWebAppAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsInitParameters.
func (*LinuxWebAppAuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxWebAppAuthSettingsMicrosoftInitParameters) DeepCopy() *LinuxWebAppAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsMicrosoftInitParameters.
func (*LinuxWebAppAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsMicrosoftObservation) DeepCopy() *LinuxWebAppAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsMicrosoftObservation.
func (*LinuxWebAppAuthSettingsMicrosoftObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsMicrosoftParameters) DeepCopy() *LinuxWebAppAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsMicrosoftParameters.
func (*LinuxWebAppAuthSettingsMicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsObservation) DeepCopy() *LinuxWebAppAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsObservation.
func (*LinuxWebAppAuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsParameters) DeepCopy() *LinuxWebAppAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsParameters.
func (*LinuxWebAppAuthSettingsParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppAuthSettingsTwitterInitParameters) DeepCopy ¶
func (in *LinuxWebAppAuthSettingsTwitterInitParameters) DeepCopy() *LinuxWebAppAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsTwitterInitParameters.
func (*LinuxWebAppAuthSettingsTwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsTwitterObservation) DeepCopy() *LinuxWebAppAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsTwitterObservation.
func (*LinuxWebAppAuthSettingsTwitterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsTwitterParameters) DeepCopy() *LinuxWebAppAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsTwitterParameters.
func (*LinuxWebAppAuthSettingsTwitterParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*LinuxWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation.
func (*LinuxWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters.
func (*LinuxWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2AppleV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AppleV2InitParameters.
func (*LinuxWebAppAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2AppleV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AppleV2Observation.
func (*LinuxWebAppAuthSettingsV2AppleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2AppleV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AppleV2Parameters.
func (*LinuxWebAppAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*LinuxWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation.
func (*LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*LinuxWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters.
func (*LinuxWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2CustomOidcV2Observation.
func (*LinuxWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2CustomOidcV2Parameters.
func (*LinuxWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2FacebookV2InitParameters.
func (*LinuxWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2FacebookV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2FacebookV2Observation.
func (*LinuxWebAppAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2FacebookV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2FacebookV2Parameters.
func (*LinuxWebAppAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2GithubV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GithubV2InitParameters.
func (*LinuxWebAppAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2GithubV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GithubV2Observation.
func (*LinuxWebAppAuthSettingsV2GithubV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2GithubV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GithubV2Parameters.
func (*LinuxWebAppAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GoogleV2InitParameters.
func (*LinuxWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2GoogleV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GoogleV2Observation.
func (*LinuxWebAppAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2GoogleV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2GoogleV2Parameters.
func (*LinuxWebAppAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2InitParameters.
func (*LinuxWebAppAuthSettingsV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2LoginInitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2LoginInitParameters.
func (*LinuxWebAppAuthSettingsV2LoginInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2LoginObservation) DeepCopy() *LinuxWebAppAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2LoginObservation.
func (*LinuxWebAppAuthSettingsV2LoginObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2LoginParameters) DeepCopy() *LinuxWebAppAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2LoginParameters.
func (*LinuxWebAppAuthSettingsV2LoginParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters.
func (*LinuxWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2MicrosoftV2Observation.
func (*LinuxWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2MicrosoftV2Parameters.
func (*LinuxWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2Observation.
func (*LinuxWebAppAuthSettingsV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2Parameters.
func (*LinuxWebAppAuthSettingsV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopy() *LinuxWebAppAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2TwitterV2InitParameters.
func (*LinuxWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2TwitterV2Observation) DeepCopy() *LinuxWebAppAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2TwitterV2Observation.
func (*LinuxWebAppAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppAuthSettingsV2TwitterV2Parameters) DeepCopy() *LinuxWebAppAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppAuthSettingsV2TwitterV2Parameters.
func (*LinuxWebAppAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶
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 ¶
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"` // The SAS URL to the container. // The SAS URL to the container. StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*LinuxWebAppBackupInitParameters) DeepCopy ¶
func (in *LinuxWebAppBackupInitParameters) DeepCopy() *LinuxWebAppBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupInitParameters.
func (*LinuxWebAppBackupInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppBackupObservation) DeepCopy() *LinuxWebAppBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupObservation.
func (*LinuxWebAppBackupObservation) DeepCopyInto ¶
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 ¶
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:Optional StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*LinuxWebAppBackupParameters) DeepCopy ¶
func (in *LinuxWebAppBackupParameters) DeepCopy() *LinuxWebAppBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupParameters.
func (*LinuxWebAppBackupParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppBackupScheduleInitParameters) DeepCopy() *LinuxWebAppBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupScheduleInitParameters.
func (*LinuxWebAppBackupScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppBackupScheduleObservation) DeepCopy() *LinuxWebAppBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupScheduleObservation.
func (*LinuxWebAppBackupScheduleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppBackupScheduleParameters) DeepCopy() *LinuxWebAppBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppBackupScheduleParameters.
func (*LinuxWebAppBackupScheduleParameters) DeepCopyInto ¶
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 ¶
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"` // The connection string value. // The connection string value. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxWebAppConnectionStringInitParameters) DeepCopy ¶
func (in *LinuxWebAppConnectionStringInitParameters) DeepCopy() *LinuxWebAppConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppConnectionStringInitParameters.
func (*LinuxWebAppConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppConnectionStringObservation) DeepCopy() *LinuxWebAppConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppConnectionStringObservation.
func (*LinuxWebAppConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxWebAppConnectionStringParameters) DeepCopy ¶
func (in *LinuxWebAppConnectionStringParameters) DeepCopy() *LinuxWebAppConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppConnectionStringParameters.
func (*LinuxWebAppConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppIdentityInitParameters) DeepCopy() *LinuxWebAppIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppIdentityInitParameters.
func (*LinuxWebAppIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppIdentityObservation) DeepCopy() *LinuxWebAppIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppIdentityObservation.
func (*LinuxWebAppIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppIdentityParameters) DeepCopy() *LinuxWebAppIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppIdentityParameters.
func (*LinuxWebAppIdentityParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppInitParameters) DeepCopy() *LinuxWebAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppInitParameters.
func (*LinuxWebAppInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppList) DeepCopy() *LinuxWebAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppList.
func (*LinuxWebAppList) DeepCopyInto ¶
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 ¶
func (in *LinuxWebAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxWebAppList) GetItems ¶
func (l *LinuxWebAppList) GetItems() []resource.Managed
GetItems of this LinuxWebAppList.
type LinuxWebAppObservation ¶
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 ¶
func (in *LinuxWebAppObservation) DeepCopy() *LinuxWebAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppObservation.
func (*LinuxWebAppObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppParameters) DeepCopy() *LinuxWebAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppParameters.
func (*LinuxWebAppParameters) DeepCopyInto ¶
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 ¶
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 User Name to use for authentication against the registry to pull the image. 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. 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, 8.2 and 8.3. 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 ¶
func (in *LinuxWebAppSiteConfigApplicationStackInitParameters) DeepCopy() *LinuxWebAppSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigApplicationStackInitParameters.
func (*LinuxWebAppSiteConfigApplicationStackInitParameters) DeepCopyInto ¶
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 ¶
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, 8.2 and 8.3. 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 ¶
func (in *LinuxWebAppSiteConfigApplicationStackObservation) DeepCopy() *LinuxWebAppSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigApplicationStackObservation.
func (*LinuxWebAppSiteConfigApplicationStackObservation) DeepCopyInto ¶
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 ¶
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, 8.2 and 8.3. // +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 ¶
func (in *LinuxWebAppSiteConfigApplicationStackParameters) DeepCopy() *LinuxWebAppSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigApplicationStackParameters.
func (*LinuxWebAppSiteConfigApplicationStackParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigCorsInitParameters) DeepCopy() *LinuxWebAppSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigCorsInitParameters.
func (*LinuxWebAppSiteConfigCorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigCorsObservation) DeepCopy() *LinuxWebAppSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigCorsObservation.
func (*LinuxWebAppSiteConfigCorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigCorsParameters) DeepCopy() *LinuxWebAppSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigCorsParameters.
func (*LinuxWebAppSiteConfigCorsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters.
func (*LinuxWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionHeadersObservation.
func (*LinuxWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionHeadersParameters.
func (*LinuxWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppSiteConfigIPRestrictionInitParameters) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionInitParameters.
func (*LinuxWebAppSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigIPRestrictionObservation) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionObservation.
func (*LinuxWebAppSiteConfigIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppSiteConfigIPRestrictionParameters) DeepCopy() *LinuxWebAppSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigIPRestrictionParameters.
func (*LinuxWebAppSiteConfigIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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`. 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 ¶
func (in *LinuxWebAppSiteConfigInitParameters) DeepCopy() *LinuxWebAppSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigInitParameters.
func (*LinuxWebAppSiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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`. 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 ¶
func (in *LinuxWebAppSiteConfigObservation) DeepCopy() *LinuxWebAppSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigObservation.
func (*LinuxWebAppSiteConfigObservation) DeepCopyInto ¶
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 ¶
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`. 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 ¶
func (in *LinuxWebAppSiteConfigParameters) DeepCopy() *LinuxWebAppSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigParameters.
func (*LinuxWebAppSiteConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters.
func (*LinuxWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation.
func (*LinuxWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters.
func (*LinuxWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionInitParameters.
func (*LinuxWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteConfigScmIPRestrictionObservation) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionObservation.
func (*LinuxWebAppSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppSiteConfigScmIPRestrictionParameters) DeepCopy() *LinuxWebAppSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteConfigScmIPRestrictionParameters.
func (*LinuxWebAppSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶
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 ¶
type LinuxWebAppSiteCredentialInitParameters struct { }
func (*LinuxWebAppSiteCredentialInitParameters) DeepCopy ¶
func (in *LinuxWebAppSiteCredentialInitParameters) DeepCopy() *LinuxWebAppSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteCredentialInitParameters.
func (*LinuxWebAppSiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSiteCredentialObservation) DeepCopy() *LinuxWebAppSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteCredentialObservation.
func (*LinuxWebAppSiteCredentialObservation) DeepCopyInto ¶
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 ¶
type LinuxWebAppSiteCredentialParameters struct { }
func (*LinuxWebAppSiteCredentialParameters) DeepCopy ¶
func (in *LinuxWebAppSiteCredentialParameters) DeepCopy() *LinuxWebAppSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSiteCredentialParameters.
func (*LinuxWebAppSiteCredentialParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *LinuxWebAppSlot) DeepCopy() *LinuxWebAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlot.
func (*LinuxWebAppSlot) DeepCopyInto ¶
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 ¶
func (in *LinuxWebAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxWebAppSlot) GetCondition ¶
func (mg *LinuxWebAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetConnectionDetailsMapping ¶
func (tr *LinuxWebAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetDeletionPolicy ¶
func (mg *LinuxWebAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetID ¶
func (tr *LinuxWebAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetInitParameters ¶
func (tr *LinuxWebAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetManagementPolicies ¶
func (mg *LinuxWebAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetMergedParameters ¶
func (tr *LinuxWebAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetObservation ¶
func (tr *LinuxWebAppSlot) GetObservation() (map[string]any, error)
GetObservation of this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetParameters ¶
func (tr *LinuxWebAppSlot) GetParameters() (map[string]any, error)
GetParameters of this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetProviderConfigReference ¶
func (mg *LinuxWebAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetPublishConnectionDetailsTo ¶
func (mg *LinuxWebAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) GetTerraformResourceType ¶
func (mg *LinuxWebAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LinuxWebAppSlot
func (*LinuxWebAppSlot) GetTerraformSchemaVersion ¶
func (tr *LinuxWebAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LinuxWebAppSlot) GetWriteConnectionSecretToReference ¶
func (mg *LinuxWebAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) Hub ¶
func (tr *LinuxWebAppSlot) Hub()
Hub marks this type as a conversion hub.
func (*LinuxWebAppSlot) LateInitialize ¶
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 ¶
ResolveReferences of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetConditions ¶
func (mg *LinuxWebAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetDeletionPolicy ¶
func (mg *LinuxWebAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetManagementPolicies ¶
func (mg *LinuxWebAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetObservation ¶
func (tr *LinuxWebAppSlot) SetObservation(obs map[string]any) error
SetObservation for this LinuxWebAppSlot
func (*LinuxWebAppSlot) SetParameters ¶
func (tr *LinuxWebAppSlot) SetParameters(params map[string]any) error
SetParameters for this LinuxWebAppSlot
func (*LinuxWebAppSlot) SetProviderConfigReference ¶
func (mg *LinuxWebAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetPublishConnectionDetailsTo ¶
func (mg *LinuxWebAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LinuxWebAppSlot.
func (*LinuxWebAppSlot) SetWriteConnectionSecretToReference ¶
func (mg *LinuxWebAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LinuxWebAppSlot.
type LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters ¶
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 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`. 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`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶
func (in *LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters.
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsActiveDirectoryObservation.
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsActiveDirectoryParameters.
func (*LinuxWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxWebAppSlotAuthSettingsFacebookInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsFacebookInitParameters.
func (*LinuxWebAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsFacebookObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsFacebookObservation.
func (*LinuxWebAppSlotAuthSettingsFacebookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsFacebookParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsFacebookParameters.
func (*LinuxWebAppSlotAuthSettingsFacebookParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxWebAppSlotAuthSettingsGithubInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGithubInitParameters.
func (*LinuxWebAppSlotAuthSettingsGithubInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsGithubObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGithubObservation.
func (*LinuxWebAppSlotAuthSettingsGithubObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsGithubParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGithubParameters.
func (*LinuxWebAppSlotAuthSettingsGithubParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxWebAppSlotAuthSettingsGoogleInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGoogleInitParameters.
func (*LinuxWebAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsGoogleObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGoogleObservation.
func (*LinuxWebAppSlotAuthSettingsGoogleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsGoogleParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsGoogleParameters.
func (*LinuxWebAppSlotAuthSettingsGoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsInitParameters.
func (*LinuxWebAppSlotAuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *LinuxWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsMicrosoftInitParameters.
func (*LinuxWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsMicrosoftObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsMicrosoftObservation.
func (*LinuxWebAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsMicrosoftParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsMicrosoftParameters.
func (*LinuxWebAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsObservation.
func (*LinuxWebAppSlotAuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsParameters.
func (*LinuxWebAppSlotAuthSettingsParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*LinuxWebAppSlotAuthSettingsTwitterInitParameters) DeepCopy ¶
func (in *LinuxWebAppSlotAuthSettingsTwitterInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsTwitterInitParameters.
func (*LinuxWebAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsTwitterObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsTwitterObservation.
func (*LinuxWebAppSlotAuthSettingsTwitterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsTwitterParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsTwitterParameters.
func (*LinuxWebAppSlotAuthSettingsTwitterParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AppleV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AppleV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2FacebookV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GithubV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GithubV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GoogleV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2LoginInitParameters.
func (*LinuxWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2LoginObservation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2LoginObservation.
func (*LinuxWebAppSlotAuthSettingsV2LoginObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2LoginParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2LoginParameters.
func (*LinuxWebAppSlotAuthSettingsV2LoginParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters.
func (*LinuxWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopy() *LinuxWebAppSlotAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2TwitterV2Observation.
func (*LinuxWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopy() *LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters.
func (*LinuxWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶
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 ¶
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"` // The SAS URL to the container. // The SAS URL to the container. StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*LinuxWebAppSlotBackupInitParameters) DeepCopy ¶
func (in *LinuxWebAppSlotBackupInitParameters) DeepCopy() *LinuxWebAppSlotBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupInitParameters.
func (*LinuxWebAppSlotBackupInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotBackupObservation) DeepCopy() *LinuxWebAppSlotBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupObservation.
func (*LinuxWebAppSlotBackupObservation) DeepCopyInto ¶
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 ¶
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:Optional StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*LinuxWebAppSlotBackupParameters) DeepCopy ¶
func (in *LinuxWebAppSlotBackupParameters) DeepCopy() *LinuxWebAppSlotBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupParameters.
func (*LinuxWebAppSlotBackupParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotBackupScheduleInitParameters) DeepCopy() *LinuxWebAppSlotBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupScheduleInitParameters.
func (*LinuxWebAppSlotBackupScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotBackupScheduleObservation) DeepCopy() *LinuxWebAppSlotBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupScheduleObservation.
func (*LinuxWebAppSlotBackupScheduleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotBackupScheduleParameters) DeepCopy() *LinuxWebAppSlotBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotBackupScheduleParameters.
func (*LinuxWebAppSlotBackupScheduleParameters) DeepCopyInto ¶
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 ¶
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"` // The connection string value. // The connection string value. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxWebAppSlotConnectionStringInitParameters) DeepCopy ¶
func (in *LinuxWebAppSlotConnectionStringInitParameters) DeepCopy() *LinuxWebAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotConnectionStringInitParameters.
func (*LinuxWebAppSlotConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotConnectionStringObservation) DeepCopy() *LinuxWebAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotConnectionStringObservation.
func (*LinuxWebAppSlotConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*LinuxWebAppSlotConnectionStringParameters) DeepCopy ¶
func (in *LinuxWebAppSlotConnectionStringParameters) DeepCopy() *LinuxWebAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotConnectionStringParameters.
func (*LinuxWebAppSlotConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotIdentityInitParameters) DeepCopy() *LinuxWebAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotIdentityInitParameters.
func (*LinuxWebAppSlotIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotIdentityObservation) DeepCopy() *LinuxWebAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotIdentityObservation.
func (*LinuxWebAppSlotIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotIdentityParameters) DeepCopy() *LinuxWebAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotIdentityParameters.
func (*LinuxWebAppSlotIdentityParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 ¶
func (in *LinuxWebAppSlotInitParameters) DeepCopy() *LinuxWebAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotInitParameters.
func (*LinuxWebAppSlotInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotList) DeepCopy() *LinuxWebAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotList.
func (*LinuxWebAppSlotList) DeepCopyInto ¶
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 ¶
func (in *LinuxWebAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinuxWebAppSlotList) GetItems ¶
func (l *LinuxWebAppSlotList) GetItems() []resource.Managed
GetItems of this LinuxWebAppSlotList.
type LinuxWebAppSlotLogsInitParameters ¶
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 ¶
func (in *LinuxWebAppSlotLogsInitParameters) DeepCopy() *LinuxWebAppSlotLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotLogsInitParameters.
func (*LinuxWebAppSlotLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotLogsObservation) DeepCopy() *LinuxWebAppSlotLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotLogsObservation.
func (*LinuxWebAppSlotLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotLogsParameters) DeepCopy() *LinuxWebAppSlotLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotLogsParameters.
func (*LinuxWebAppSlotLogsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotObservation) DeepCopy() *LinuxWebAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotObservation.
func (*LinuxWebAppSlotObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 ¶
func (in *LinuxWebAppSlotParameters) DeepCopy() *LinuxWebAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotParameters.
func (*LinuxWebAppSlotParameters) DeepCopyInto ¶
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 ¶
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 User Name to use for authentication against the registry to pull the image. 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. 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, 8.2 and 8.3. 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 ¶
func (in *LinuxWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigApplicationStackInitParameters.
func (*LinuxWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto ¶
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 ¶
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, 8.2 and 8.3. 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 ¶
func (in *LinuxWebAppSlotSiteConfigApplicationStackObservation) DeepCopy() *LinuxWebAppSlotSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigApplicationStackObservation.
func (*LinuxWebAppSlotSiteConfigApplicationStackObservation) DeepCopyInto ¶
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 ¶
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, 8.2 and 8.3. // +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 ¶
func (in *LinuxWebAppSlotSiteConfigApplicationStackParameters) DeepCopy() *LinuxWebAppSlotSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigApplicationStackParameters.
func (*LinuxWebAppSlotSiteConfigApplicationStackParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigCorsInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigCorsInitParameters.
func (*LinuxWebAppSlotSiteConfigCorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigCorsObservation) DeepCopy() *LinuxWebAppSlotSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigCorsObservation.
func (*LinuxWebAppSlotSiteConfigCorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigCorsParameters) DeepCopy() *LinuxWebAppSlotSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigCorsParameters.
func (*LinuxWebAppSlotSiteConfigCorsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters.
func (*LinuxWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation.
func (*LinuxWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters.
func (*LinuxWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionInitParameters.
func (*LinuxWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigIPRestrictionObservation) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionObservation.
func (*LinuxWebAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppSlotSiteConfigIPRestrictionParameters) DeepCopy() *LinuxWebAppSlotSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigIPRestrictionParameters.
func (*LinuxWebAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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`. 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, VS2019 and VS2022 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 ¶
func (in *LinuxWebAppSlotSiteConfigInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigInitParameters.
func (*LinuxWebAppSlotSiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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`. 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, VS2019 and VS2022 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 ¶
func (in *LinuxWebAppSlotSiteConfigObservation) DeepCopy() *LinuxWebAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigObservation.
func (*LinuxWebAppSlotSiteConfigObservation) DeepCopyInto ¶
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 ¶
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`. 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, 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 []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 ¶
func (in *LinuxWebAppSlotSiteConfigParameters) DeepCopy() *LinuxWebAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigParameters.
func (*LinuxWebAppSlotSiteConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionObservation.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *LinuxWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy() *LinuxWebAppSlotSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteConfigScmIPRestrictionParameters.
func (*LinuxWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶
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 ¶
type LinuxWebAppSlotSiteCredentialInitParameters struct { }
func (*LinuxWebAppSlotSiteCredentialInitParameters) DeepCopy ¶
func (in *LinuxWebAppSlotSiteCredentialInitParameters) DeepCopy() *LinuxWebAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteCredentialInitParameters.
func (*LinuxWebAppSlotSiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSiteCredentialObservation) DeepCopy() *LinuxWebAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteCredentialObservation.
func (*LinuxWebAppSlotSiteCredentialObservation) DeepCopyInto ¶
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 ¶
type LinuxWebAppSlotSiteCredentialParameters struct { }
func (*LinuxWebAppSlotSiteCredentialParameters) DeepCopy ¶
func (in *LinuxWebAppSlotSiteCredentialParameters) DeepCopy() *LinuxWebAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSiteCredentialParameters.
func (*LinuxWebAppSlotSiteCredentialParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotSpec) DeepCopy() *LinuxWebAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotSpec.
func (*LinuxWebAppSlotSpec) DeepCopyInto ¶
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 ¶
type LinuxWebAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxWebAppSlotObservation `json:"atProvider,omitempty"` }
LinuxWebAppSlotStatus defines the observed state of LinuxWebAppSlot.
func (*LinuxWebAppSlotStatus) DeepCopy ¶
func (in *LinuxWebAppSlotStatus) DeepCopy() *LinuxWebAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotStatus.
func (*LinuxWebAppSlotStatus) DeepCopyInto ¶
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 ¶
type LinuxWebAppSlotStorageAccountInitParameters struct { // The Access key for the storage account. AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // 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 ¶
func (in *LinuxWebAppSlotStorageAccountInitParameters) DeepCopy() *LinuxWebAppSlotStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotStorageAccountInitParameters.
func (*LinuxWebAppSlotStorageAccountInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSlotStorageAccountObservation) DeepCopy() *LinuxWebAppSlotStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotStorageAccountObservation.
func (*LinuxWebAppSlotStorageAccountObservation) DeepCopyInto ¶
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 ¶
type LinuxWebAppSlotStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Optional 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 ¶
func (in *LinuxWebAppSlotStorageAccountParameters) DeepCopy() *LinuxWebAppSlotStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSlotStorageAccountParameters.
func (*LinuxWebAppSlotStorageAccountParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppSpec) DeepCopy() *LinuxWebAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppSpec.
func (*LinuxWebAppSpec) DeepCopyInto ¶
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 ¶
type LinuxWebAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LinuxWebAppObservation `json:"atProvider,omitempty"` }
LinuxWebAppStatus defines the observed state of LinuxWebApp.
func (*LinuxWebAppStatus) DeepCopy ¶
func (in *LinuxWebAppStatus) DeepCopy() *LinuxWebAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStatus.
func (*LinuxWebAppStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppStickySettingsInitParameters) DeepCopy() *LinuxWebAppStickySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStickySettingsInitParameters.
func (*LinuxWebAppStickySettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppStickySettingsObservation) DeepCopy() *LinuxWebAppStickySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStickySettingsObservation.
func (*LinuxWebAppStickySettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppStickySettingsParameters) DeepCopy() *LinuxWebAppStickySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStickySettingsParameters.
func (*LinuxWebAppStickySettingsParameters) DeepCopyInto ¶
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 ¶
type LinuxWebAppStorageAccountInitParameters struct { // The Access key for the storage account. AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // 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 ¶
func (in *LinuxWebAppStorageAccountInitParameters) DeepCopy() *LinuxWebAppStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStorageAccountInitParameters.
func (*LinuxWebAppStorageAccountInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LinuxWebAppStorageAccountObservation) DeepCopy() *LinuxWebAppStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStorageAccountObservation.
func (*LinuxWebAppStorageAccountObservation) DeepCopyInto ¶
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 ¶
type LinuxWebAppStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Optional 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 ¶
func (in *LinuxWebAppStorageAccountParameters) DeepCopy() *LinuxWebAppStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxWebAppStorageAccountParameters.
func (*LinuxWebAppStorageAccountParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoginInitParameters) DeepCopy() *LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginInitParameters.
func (*LoginInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoginObservation) DeepCopy() *LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginObservation.
func (*LoginObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LoginParameters) DeepCopy() *LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginParameters.
func (*LoginParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsApplicationLogsAzureBlobStorageInitParameters) DeepCopy() *LogsApplicationLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsAzureBlobStorageInitParameters.
func (*LogsApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsApplicationLogsAzureBlobStorageObservation) DeepCopy() *LogsApplicationLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsAzureBlobStorageObservation.
func (*LogsApplicationLogsAzureBlobStorageObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsApplicationLogsAzureBlobStorageParameters) DeepCopy() *LogsApplicationLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsAzureBlobStorageParameters.
func (*LogsApplicationLogsAzureBlobStorageParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsApplicationLogsInitParameters) DeepCopy() *LogsApplicationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsInitParameters.
func (*LogsApplicationLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsApplicationLogsObservation) DeepCopy() *LogsApplicationLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsObservation.
func (*LogsApplicationLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsApplicationLogsParameters) DeepCopy() *LogsApplicationLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsApplicationLogsParameters.
func (*LogsApplicationLogsParameters) DeepCopyInto ¶
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 ¶
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"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*LogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy ¶
func (in *LogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy() *LogsHTTPLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsAzureBlobStorageInitParameters.
func (*LogsHTTPLogsAzureBlobStorageInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsHTTPLogsAzureBlobStorageObservation) DeepCopy() *LogsHTTPLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsAzureBlobStorageObservation.
func (*LogsHTTPLogsAzureBlobStorageObservation) DeepCopyInto ¶
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 ¶
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:Optional SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*LogsHTTPLogsAzureBlobStorageParameters) DeepCopy ¶
func (in *LogsHTTPLogsAzureBlobStorageParameters) DeepCopy() *LogsHTTPLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsAzureBlobStorageParameters.
func (*LogsHTTPLogsAzureBlobStorageParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsHTTPLogsFileSystemInitParameters) DeepCopy() *LogsHTTPLogsFileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsFileSystemInitParameters.
func (*LogsHTTPLogsFileSystemInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsHTTPLogsFileSystemObservation) DeepCopy() *LogsHTTPLogsFileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsFileSystemObservation.
func (*LogsHTTPLogsFileSystemObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsHTTPLogsFileSystemParameters) DeepCopy() *LogsHTTPLogsFileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsFileSystemParameters.
func (*LogsHTTPLogsFileSystemParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsHTTPLogsInitParameters) DeepCopy() *LogsHTTPLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsInitParameters.
func (*LogsHTTPLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsHTTPLogsObservation) DeepCopy() *LogsHTTPLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsObservation.
func (*LogsHTTPLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsHTTPLogsParameters) DeepCopy() *LogsHTTPLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsHTTPLogsParameters.
func (*LogsHTTPLogsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsInitParameters) DeepCopy() *LogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsInitParameters.
func (*LogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsObservation) DeepCopy() *LogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsObservation.
func (*LogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *LogsParameters) DeepCopy() *LogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogsParameters.
func (*LogsParameters) DeepCopyInto ¶
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 ¶
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 client secret that was created for the app used for authentication. 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 OauthScopes []*string `json:"oauthScopes,omitempty" tf:"oauth_scopes,omitempty"` }
func (*MicrosoftInitParameters) DeepCopy ¶
func (in *MicrosoftInitParameters) DeepCopy() *MicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftInitParameters.
func (*MicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MicrosoftObservation) DeepCopy() *MicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftObservation.
func (*MicrosoftObservation) DeepCopyInto ¶
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 ¶
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:Optional 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 ¶
func (in *MicrosoftParameters) DeepCopy() *MicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftParameters.
func (*MicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MicrosoftV2InitParameters) DeepCopy() *MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftV2InitParameters.
func (*MicrosoftV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MicrosoftV2Observation) DeepCopy() *MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftV2Observation.
func (*MicrosoftV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MicrosoftV2Parameters) DeepCopy() *MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicrosoftV2Parameters.
func (*MicrosoftV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestsInitParameters) DeepCopy() *RequestsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestsInitParameters.
func (*RequestsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestsObservation) DeepCopy() *RequestsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestsObservation.
func (*RequestsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RequestsParameters) DeepCopy() *RequestsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestsParameters.
func (*RequestsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScheduleInitParameters) DeepCopy() *ScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.
func (*ScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScheduleObservation) DeepCopy() *ScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.
func (*ScheduleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScheduleParameters) DeepCopy() *ScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.
func (*ScheduleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScmIPRestrictionHeadersInitParameters) DeepCopy() *ScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionHeadersInitParameters.
func (*ScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScmIPRestrictionHeadersObservation) DeepCopy() *ScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionHeadersObservation.
func (*ScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScmIPRestrictionHeadersParameters) DeepCopy() *ScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionHeadersParameters.
func (*ScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *ScmIPRestrictionInitParameters) DeepCopy() *ScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionInitParameters.
func (*ScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ScmIPRestrictionObservation) DeepCopy() *ScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionObservation.
func (*ScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *ScmIPRestrictionParameters) DeepCopy() *ScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScmIPRestrictionParameters.
func (*ScmIPRestrictionParameters) DeepCopyInto ¶
func (in *ScmIPRestrictionParameters) DeepCopyInto(out *ScmIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAppServiceLogsInitParameters ¶
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 ¶
func (in *SiteConfigAppServiceLogsInitParameters) DeepCopy() *SiteConfigAppServiceLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAppServiceLogsInitParameters.
func (*SiteConfigAppServiceLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAppServiceLogsObservation) DeepCopy() *SiteConfigAppServiceLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAppServiceLogsObservation.
func (*SiteConfigAppServiceLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAppServiceLogsParameters) DeepCopy() *SiteConfigAppServiceLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAppServiceLogsParameters.
func (*SiteConfigAppServiceLogsParameters) DeepCopyInto ¶
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 ¶
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, 18 and 20 // The version of Node to use. Possible values include `12`, `14`, `16`, `18` and `20` NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PowerShell Core to use. Possibles values are 7 , 7.2, and 7.4. // The version of PowerShell Core to use. Possibles values are `7`, `7.2`, and `7.4` 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 ¶
func (in *SiteConfigApplicationStackInitParameters) DeepCopy() *SiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigApplicationStackInitParameters.
func (*SiteConfigApplicationStackInitParameters) DeepCopyInto ¶
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 ¶
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, 18 and 20 // The version of Node to use. Possible values include `12`, `14`, `16`, `18` and `20` NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PowerShell Core to use. Possibles values are 7 , 7.2, and 7.4. // The version of PowerShell Core to use. Possibles values are `7`, `7.2`, and `7.4` 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 ¶
func (in *SiteConfigApplicationStackObservation) DeepCopy() *SiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigApplicationStackObservation.
func (*SiteConfigApplicationStackObservation) DeepCopyInto ¶
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 ¶
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, 18 and 20 // The version of Node to use. Possible values include `12`, `14`, `16`, `18` and `20` // +kubebuilder:validation:Optional NodeVersion *string `json:"nodeVersion,omitempty" tf:"node_version,omitempty"` // The version of PowerShell Core to use. Possibles values are 7 , 7.2, and 7.4. // The version of PowerShell Core to use. Possibles values are `7`, `7.2`, and `7.4` // +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 ¶
func (in *SiteConfigApplicationStackParameters) DeepCopy() *SiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigApplicationStackParameters.
func (*SiteConfigApplicationStackParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingActionInitParameters) DeepCopy() *SiteConfigAutoHealSettingActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingActionInitParameters.
func (*SiteConfigAutoHealSettingActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingActionObservation) DeepCopy() *SiteConfigAutoHealSettingActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingActionObservation.
func (*SiteConfigAutoHealSettingActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingActionParameters) DeepCopy() *SiteConfigAutoHealSettingActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingActionParameters.
func (*SiteConfigAutoHealSettingActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingInitParameters) DeepCopy() *SiteConfigAutoHealSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingInitParameters.
func (*SiteConfigAutoHealSettingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingObservation) DeepCopy() *SiteConfigAutoHealSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingObservation.
func (*SiteConfigAutoHealSettingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingParameters) DeepCopy() *SiteConfigAutoHealSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingParameters.
func (*SiteConfigAutoHealSettingParameters) DeepCopyInto ¶
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 ¶
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"` // A slow_request block as defined above. SlowRequest *AutoHealSettingTriggerSlowRequestInitParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. SlowRequestWithPath []AutoHealSettingTriggerSlowRequestWithPathInitParameters `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,omitempty"` // One or more status_code blocks as defined above. StatusCode []AutoHealSettingTriggerStatusCodeInitParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerInitParameters) DeepCopy ¶
func (in *SiteConfigAutoHealSettingTriggerInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerInitParameters.
func (*SiteConfigAutoHealSettingTriggerInitParameters) DeepCopyInto ¶
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 ¶
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"` // A slow_request block as defined above. SlowRequest *AutoHealSettingTriggerSlowRequestObservation `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. SlowRequestWithPath []AutoHealSettingTriggerSlowRequestWithPathObservation `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,omitempty"` // One or more status_code blocks as defined above. StatusCode []AutoHealSettingTriggerStatusCodeObservation `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*SiteConfigAutoHealSettingTriggerObservation) DeepCopy ¶
func (in *SiteConfigAutoHealSettingTriggerObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerObservation.
func (*SiteConfigAutoHealSettingTriggerObservation) DeepCopyInto ¶
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 ¶
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"` // A slow_request block as defined above. // +kubebuilder:validation:Optional SlowRequest *AutoHealSettingTriggerSlowRequestParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. // +kubebuilder:validation:Optional SlowRequestWithPath []AutoHealSettingTriggerSlowRequestWithPathParameters `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,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 ¶
func (in *SiteConfigAutoHealSettingTriggerParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerParameters.
func (*SiteConfigAutoHealSettingTriggerParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingTriggerRequestsInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerRequestsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerRequestsInitParameters.
func (*SiteConfigAutoHealSettingTriggerRequestsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingTriggerRequestsObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerRequestsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerRequestsObservation.
func (*SiteConfigAutoHealSettingTriggerRequestsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingTriggerRequestsParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerRequestsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerRequestsParameters.
func (*SiteConfigAutoHealSettingTriggerRequestsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingTriggerSlowRequestInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerSlowRequestInitParameters.
func (*SiteConfigAutoHealSettingTriggerSlowRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingTriggerSlowRequestObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerSlowRequestObservation.
func (*SiteConfigAutoHealSettingTriggerSlowRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingTriggerSlowRequestParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerSlowRequestParameters.
func (*SiteConfigAutoHealSettingTriggerSlowRequestParameters) DeepCopyInto ¶
func (in *SiteConfigAutoHealSettingTriggerSlowRequestParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters ¶ added in v1.7.0
type SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters 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 (*SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopy ¶ added in v1.7.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters.
func (*SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation ¶ added in v1.7.0
type SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation 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 (*SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopy ¶ added in v1.7.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation.
func (*SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopyInto ¶ added in v1.7.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters ¶ added in v1.7.0
type SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters 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 (*SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopy ¶ added in v1.7.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters.
func (*SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopyInto ¶ added in v1.7.0
func (in *SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters) DeepCopyInto(out *SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigAutoHealSettingTriggerStatusCodeInitParameters ¶
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 ¶
func (in *SiteConfigAutoHealSettingTriggerStatusCodeInitParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerStatusCodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerStatusCodeInitParameters.
func (*SiteConfigAutoHealSettingTriggerStatusCodeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingTriggerStatusCodeObservation) DeepCopy() *SiteConfigAutoHealSettingTriggerStatusCodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerStatusCodeObservation.
func (*SiteConfigAutoHealSettingTriggerStatusCodeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigAutoHealSettingTriggerStatusCodeParameters) DeepCopy() *SiteConfigAutoHealSettingTriggerStatusCodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigAutoHealSettingTriggerStatusCodeParameters.
func (*SiteConfigAutoHealSettingTriggerStatusCodeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigCorsInitParameters) DeepCopy() *SiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigCorsInitParameters.
func (*SiteConfigCorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigCorsObservation) DeepCopy() *SiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigCorsObservation.
func (*SiteConfigCorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigCorsParameters) DeepCopy() *SiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigCorsParameters.
func (*SiteConfigCorsParameters) DeepCopyInto ¶
func (in *SiteConfigCorsParameters) DeepCopyInto(out *SiteConfigCorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigHandlerMappingInitParameters ¶ added in v1.7.0
type SiteConfigHandlerMappingInitParameters struct { // Specify the command-line arguments to be passed to the script processor. Arguments *string `json:"arguments,omitempty" tf:"arguments,omitempty"` // Specify which extension to be handled by the specified FastCGI application. Extension *string `json:"extension,omitempty" tf:"extension,omitempty"` // Specify the absolute path to the FastCGI application. ScriptProcessorPath *string `json:"scriptProcessorPath,omitempty" tf:"script_processor_path,omitempty"` }
func (*SiteConfigHandlerMappingInitParameters) DeepCopy ¶ added in v1.7.0
func (in *SiteConfigHandlerMappingInitParameters) DeepCopy() *SiteConfigHandlerMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigHandlerMappingInitParameters.
func (*SiteConfigHandlerMappingInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *SiteConfigHandlerMappingInitParameters) DeepCopyInto(out *SiteConfigHandlerMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigHandlerMappingObservation ¶ added in v1.7.0
type SiteConfigHandlerMappingObservation struct { // Specify the command-line arguments to be passed to the script processor. Arguments *string `json:"arguments,omitempty" tf:"arguments,omitempty"` // Specify which extension to be handled by the specified FastCGI application. Extension *string `json:"extension,omitempty" tf:"extension,omitempty"` // Specify the absolute path to the FastCGI application. ScriptProcessorPath *string `json:"scriptProcessorPath,omitempty" tf:"script_processor_path,omitempty"` }
func (*SiteConfigHandlerMappingObservation) DeepCopy ¶ added in v1.7.0
func (in *SiteConfigHandlerMappingObservation) DeepCopy() *SiteConfigHandlerMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigHandlerMappingObservation.
func (*SiteConfigHandlerMappingObservation) DeepCopyInto ¶ added in v1.7.0
func (in *SiteConfigHandlerMappingObservation) DeepCopyInto(out *SiteConfigHandlerMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigHandlerMappingParameters ¶ added in v1.7.0
type SiteConfigHandlerMappingParameters struct { // Specify the command-line arguments to be passed to the script processor. // +kubebuilder:validation:Optional Arguments *string `json:"arguments,omitempty" tf:"arguments,omitempty"` // Specify which extension to be handled by the specified FastCGI application. // +kubebuilder:validation:Optional Extension *string `json:"extension" tf:"extension,omitempty"` // Specify the absolute path to the FastCGI application. // +kubebuilder:validation:Optional ScriptProcessorPath *string `json:"scriptProcessorPath" tf:"script_processor_path,omitempty"` }
func (*SiteConfigHandlerMappingParameters) DeepCopy ¶ added in v1.7.0
func (in *SiteConfigHandlerMappingParameters) DeepCopy() *SiteConfigHandlerMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigHandlerMappingParameters.
func (*SiteConfigHandlerMappingParameters) DeepCopyInto ¶ added in v1.7.0
func (in *SiteConfigHandlerMappingParameters) DeepCopyInto(out *SiteConfigHandlerMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteConfigIPRestrictionHeadersInitParameters ¶
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 ¶
func (in *SiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *SiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionHeadersInitParameters.
func (*SiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigIPRestrictionHeadersObservation) DeepCopy() *SiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionHeadersObservation.
func (*SiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigIPRestrictionHeadersParameters) DeepCopy() *SiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionHeadersParameters.
func (*SiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *SiteConfigIPRestrictionInitParameters) DeepCopy() *SiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionInitParameters.
func (*SiteConfigIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigIPRestrictionObservation) DeepCopy() *SiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionObservation.
func (*SiteConfigIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *SiteConfigIPRestrictionParameters) DeepCopy() *SiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigIPRestrictionParameters.
func (*SiteConfigIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigInitParameters) DeepCopy() *SiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigInitParameters.
func (*SiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigObservation) DeepCopy() *SiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigObservation.
func (*SiteConfigObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigParameters) DeepCopy() *SiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigParameters.
func (*SiteConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *SiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionHeadersInitParameters.
func (*SiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *SiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionHeadersObservation.
func (*SiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *SiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionHeadersParameters.
func (*SiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *SiteConfigScmIPRestrictionInitParameters) DeepCopy() *SiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionInitParameters.
func (*SiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigScmIPRestrictionObservation) DeepCopy() *SiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionObservation.
func (*SiteConfigScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *SiteConfigScmIPRestrictionParameters) DeepCopy() *SiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigScmIPRestrictionParameters.
func (*SiteConfigScmIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigVirtualApplicationInitParameters) DeepCopy() *SiteConfigVirtualApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigVirtualApplicationInitParameters.
func (*SiteConfigVirtualApplicationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigVirtualApplicationObservation) DeepCopy() *SiteConfigVirtualApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigVirtualApplicationObservation.
func (*SiteConfigVirtualApplicationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteConfigVirtualApplicationParameters) DeepCopy() *SiteConfigVirtualApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteConfigVirtualApplicationParameters.
func (*SiteConfigVirtualApplicationParameters) DeepCopyInto ¶
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 ¶
type SiteCredentialInitParameters struct { }
func (*SiteCredentialInitParameters) DeepCopy ¶
func (in *SiteCredentialInitParameters) DeepCopy() *SiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteCredentialInitParameters.
func (*SiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SiteCredentialObservation) DeepCopy() *SiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteCredentialObservation.
func (*SiteCredentialObservation) DeepCopyInto ¶
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 ¶
type SiteCredentialParameters struct { }
func (*SiteCredentialParameters) DeepCopy ¶
func (in *SiteCredentialParameters) DeepCopy() *SiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteCredentialParameters.
func (*SiteCredentialParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SkuInitParameters) DeepCopy() *SkuInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuInitParameters.
func (*SkuInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SkuObservation) DeepCopy() *SkuObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuObservation.
func (*SkuObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SkuParameters) DeepCopy() *SkuParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkuParameters.
func (*SkuParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SlowRequestInitParameters) DeepCopy() *SlowRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowRequestInitParameters.
func (*SlowRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SlowRequestObservation) DeepCopy() *SlowRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowRequestObservation.
func (*SlowRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SlowRequestParameters) DeepCopy() *SlowRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowRequestParameters.
func (*SlowRequestParameters) DeepCopyInto ¶
func (in *SlowRequestParameters) DeepCopyInto(out *SlowRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowRequestWithPathInitParameters ¶ added in v1.7.0
type SlowRequestWithPathInitParameters 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 (*SlowRequestWithPathInitParameters) DeepCopy ¶ added in v1.7.0
func (in *SlowRequestWithPathInitParameters) DeepCopy() *SlowRequestWithPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowRequestWithPathInitParameters.
func (*SlowRequestWithPathInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *SlowRequestWithPathInitParameters) DeepCopyInto(out *SlowRequestWithPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowRequestWithPathObservation ¶ added in v1.7.0
type SlowRequestWithPathObservation 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 (*SlowRequestWithPathObservation) DeepCopy ¶ added in v1.7.0
func (in *SlowRequestWithPathObservation) DeepCopy() *SlowRequestWithPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowRequestWithPathObservation.
func (*SlowRequestWithPathObservation) DeepCopyInto ¶ added in v1.7.0
func (in *SlowRequestWithPathObservation) DeepCopyInto(out *SlowRequestWithPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SlowRequestWithPathParameters ¶ added in v1.7.0
type SlowRequestWithPathParameters 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 (*SlowRequestWithPathParameters) DeepCopy ¶ added in v1.7.0
func (in *SlowRequestWithPathParameters) DeepCopy() *SlowRequestWithPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlowRequestWithPathParameters.
func (*SlowRequestWithPathParameters) DeepCopyInto ¶ added in v1.7.0
func (in *SlowRequestWithPathParameters) DeepCopyInto(out *SlowRequestWithPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceControlInitParameters ¶
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 ¶
func (in *SourceControlInitParameters) DeepCopy() *SourceControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlInitParameters.
func (*SourceControlInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SourceControlObservation) DeepCopy() *SourceControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlObservation.
func (*SourceControlObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SourceControlParameters) DeepCopy() *SourceControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceControlParameters.
func (*SourceControlParameters) DeepCopyInto ¶
func (in *SourceControlParameters) DeepCopyInto(out *SourceControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticSite ¶
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) DeepCopy ¶
func (in *StaticSite) DeepCopy() *StaticSite
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSite.
func (*StaticSite) DeepCopyInto ¶
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 ¶
func (in *StaticSite) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticSite) GetCondition ¶
func (mg *StaticSite) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this StaticSite.
func (*StaticSite) GetConnectionDetailsMapping ¶
func (tr *StaticSite) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this StaticSite
func (*StaticSite) GetDeletionPolicy ¶
func (mg *StaticSite) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this StaticSite.
func (*StaticSite) GetID ¶
func (tr *StaticSite) GetID() string
GetID returns ID of underlying Terraform resource of this StaticSite
func (*StaticSite) GetInitParameters ¶
func (tr *StaticSite) GetInitParameters() (map[string]any, error)
GetInitParameters of this StaticSite
func (*StaticSite) GetManagementPolicies ¶
func (mg *StaticSite) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this StaticSite.
func (*StaticSite) GetMergedParameters ¶
func (tr *StaticSite) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this StaticSite
func (*StaticSite) GetObservation ¶
func (tr *StaticSite) GetObservation() (map[string]any, error)
GetObservation of this StaticSite
func (*StaticSite) GetParameters ¶
func (tr *StaticSite) GetParameters() (map[string]any, error)
GetParameters of this StaticSite
func (*StaticSite) GetProviderConfigReference ¶
func (mg *StaticSite) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this StaticSite.
func (*StaticSite) GetPublishConnectionDetailsTo ¶
func (mg *StaticSite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this StaticSite.
func (*StaticSite) GetTerraformResourceType ¶
func (mg *StaticSite) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this StaticSite
func (*StaticSite) GetTerraformSchemaVersion ¶
func (tr *StaticSite) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*StaticSite) GetWriteConnectionSecretToReference ¶
func (mg *StaticSite) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this StaticSite.
func (*StaticSite) LateInitialize ¶
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 ¶
ResolveReferences of this StaticSite.
func (*StaticSite) SetConditions ¶
func (mg *StaticSite) SetConditions(c ...xpv1.Condition)
SetConditions of this StaticSite.
func (*StaticSite) SetDeletionPolicy ¶
func (mg *StaticSite) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this StaticSite.
func (*StaticSite) SetManagementPolicies ¶
func (mg *StaticSite) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this StaticSite.
func (*StaticSite) SetObservation ¶
func (tr *StaticSite) SetObservation(obs map[string]any) error
SetObservation for this StaticSite
func (*StaticSite) SetParameters ¶
func (tr *StaticSite) SetParameters(params map[string]any) error
SetParameters for this StaticSite
func (*StaticSite) SetProviderConfigReference ¶
func (mg *StaticSite) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this StaticSite.
func (*StaticSite) SetPublishConnectionDetailsTo ¶
func (mg *StaticSite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this StaticSite.
func (*StaticSite) SetWriteConnectionSecretToReference ¶
func (mg *StaticSite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this StaticSite.
type StaticSiteIdentityInitParameters ¶
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 ¶
func (in *StaticSiteIdentityInitParameters) DeepCopy() *StaticSiteIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteIdentityInitParameters.
func (*StaticSiteIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticSiteIdentityObservation) DeepCopy() *StaticSiteIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteIdentityObservation.
func (*StaticSiteIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticSiteIdentityParameters) DeepCopy() *StaticSiteIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteIdentityParameters.
func (*StaticSiteIdentityParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticSiteInitParameters) DeepCopy() *StaticSiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteInitParameters.
func (*StaticSiteInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticSiteList) DeepCopy() *StaticSiteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteList.
func (*StaticSiteList) DeepCopyInto ¶
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 ¶
func (in *StaticSiteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StaticSiteList) GetItems ¶
func (l *StaticSiteList) GetItems() []resource.Managed
GetItems of this StaticSiteList.
type StaticSiteObservation ¶
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 ¶
func (in *StaticSiteObservation) DeepCopy() *StaticSiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteObservation.
func (*StaticSiteObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticSiteParameters) DeepCopy() *StaticSiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteParameters.
func (*StaticSiteParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StaticSiteSpec) DeepCopy() *StaticSiteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteSpec.
func (*StaticSiteSpec) DeepCopyInto ¶
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 ¶
type StaticSiteStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StaticSiteObservation `json:"atProvider,omitempty"` }
StaticSiteStatus defines the observed state of StaticSite.
func (*StaticSiteStatus) DeepCopy ¶
func (in *StaticSiteStatus) DeepCopy() *StaticSiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticSiteStatus.
func (*StaticSiteStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StatusCodeInitParameters) DeepCopy() *StatusCodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeInitParameters.
func (*StatusCodeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StatusCodeObservation) DeepCopy() *StatusCodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeObservation.
func (*StatusCodeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StatusCodeParameters) DeepCopy() *StatusCodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeParameters.
func (*StatusCodeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StickySettingsInitParameters) DeepCopy() *StickySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StickySettingsInitParameters.
func (*StickySettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StickySettingsObservation) DeepCopy() *StickySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StickySettingsObservation.
func (*StickySettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StickySettingsParameters) DeepCopy() *StickySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StickySettingsParameters.
func (*StickySettingsParameters) DeepCopyInto ¶
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 ¶
type StorageAccountInitParameters struct { // The Access key for the storage account. AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // 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 ¶
func (in *StorageAccountInitParameters) DeepCopy() *StorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountInitParameters.
func (*StorageAccountInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StorageAccountObservation) DeepCopy() *StorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountObservation.
func (*StorageAccountObservation) DeepCopyInto ¶
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 ¶
type StorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Optional 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 ¶
func (in *StorageAccountParameters) DeepCopy() *StorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountParameters.
func (*StorageAccountParameters) DeepCopyInto ¶
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 ¶
type TriggerInitParameters struct { // A requests block as defined above. Requests *RequestsInitParameters `json:"requests,omitempty" tf:"requests,omitempty"` // A slow_request blocks as defined above. SlowRequest *SlowRequestInitParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. SlowRequestWithPath []SlowRequestWithPathInitParameters `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,omitempty"` // One or more status_code blocks as defined above. StatusCode []StatusCodeInitParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*TriggerInitParameters) DeepCopy ¶
func (in *TriggerInitParameters) DeepCopy() *TriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerInitParameters.
func (*TriggerInitParameters) DeepCopyInto ¶
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 ¶
type TriggerObservation struct { // A requests block as defined above. Requests *RequestsObservation `json:"requests,omitempty" tf:"requests,omitempty"` // A slow_request blocks as defined above. SlowRequest *SlowRequestObservation `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. SlowRequestWithPath []SlowRequestWithPathObservation `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,omitempty"` // One or more status_code blocks as defined above. StatusCode []StatusCodeObservation `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*TriggerObservation) DeepCopy ¶
func (in *TriggerObservation) DeepCopy() *TriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerObservation.
func (*TriggerObservation) DeepCopyInto ¶
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 ¶
type TriggerParameters struct { // A requests block as defined above. // +kubebuilder:validation:Optional Requests *RequestsParameters `json:"requests,omitempty" tf:"requests,omitempty"` // A slow_request blocks as defined above. // +kubebuilder:validation:Optional SlowRequest *SlowRequestParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. // +kubebuilder:validation:Optional SlowRequestWithPath []SlowRequestWithPathParameters `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,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 ¶
func (in *TriggerParameters) DeepCopy() *TriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerParameters.
func (*TriggerParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerRequestsInitParameters) DeepCopy() *TriggerRequestsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerRequestsInitParameters.
func (*TriggerRequestsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerRequestsObservation) DeepCopy() *TriggerRequestsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerRequestsObservation.
func (*TriggerRequestsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerRequestsParameters) DeepCopy() *TriggerRequestsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerRequestsParameters.
func (*TriggerRequestsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerSlowRequestInitParameters) DeepCopy() *TriggerSlowRequestInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSlowRequestInitParameters.
func (*TriggerSlowRequestInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerSlowRequestObservation) DeepCopy() *TriggerSlowRequestObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSlowRequestObservation.
func (*TriggerSlowRequestObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerSlowRequestParameters) DeepCopy() *TriggerSlowRequestParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSlowRequestParameters.
func (*TriggerSlowRequestParameters) DeepCopyInto ¶
func (in *TriggerSlowRequestParameters) DeepCopyInto(out *TriggerSlowRequestParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerSlowRequestWithPathInitParameters ¶ added in v1.7.0
type TriggerSlowRequestWithPathInitParameters 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 (*TriggerSlowRequestWithPathInitParameters) DeepCopy ¶ added in v1.7.0
func (in *TriggerSlowRequestWithPathInitParameters) DeepCopy() *TriggerSlowRequestWithPathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSlowRequestWithPathInitParameters.
func (*TriggerSlowRequestWithPathInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *TriggerSlowRequestWithPathInitParameters) DeepCopyInto(out *TriggerSlowRequestWithPathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerSlowRequestWithPathObservation ¶ added in v1.7.0
type TriggerSlowRequestWithPathObservation 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 (*TriggerSlowRequestWithPathObservation) DeepCopy ¶ added in v1.7.0
func (in *TriggerSlowRequestWithPathObservation) DeepCopy() *TriggerSlowRequestWithPathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSlowRequestWithPathObservation.
func (*TriggerSlowRequestWithPathObservation) DeepCopyInto ¶ added in v1.7.0
func (in *TriggerSlowRequestWithPathObservation) DeepCopyInto(out *TriggerSlowRequestWithPathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerSlowRequestWithPathParameters ¶ added in v1.7.0
type TriggerSlowRequestWithPathParameters 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 (*TriggerSlowRequestWithPathParameters) DeepCopy ¶ added in v1.7.0
func (in *TriggerSlowRequestWithPathParameters) DeepCopy() *TriggerSlowRequestWithPathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSlowRequestWithPathParameters.
func (*TriggerSlowRequestWithPathParameters) DeepCopyInto ¶ added in v1.7.0
func (in *TriggerSlowRequestWithPathParameters) DeepCopyInto(out *TriggerSlowRequestWithPathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TriggerStatusCodeInitParameters ¶
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 ¶
func (in *TriggerStatusCodeInitParameters) DeepCopy() *TriggerStatusCodeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerStatusCodeInitParameters.
func (*TriggerStatusCodeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerStatusCodeObservation) DeepCopy() *TriggerStatusCodeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerStatusCodeObservation.
func (*TriggerStatusCodeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TriggerStatusCodeParameters) DeepCopy() *TriggerStatusCodeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerStatusCodeParameters.
func (*TriggerStatusCodeParameters) DeepCopyInto ¶
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 ¶
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"` // The OAuth 1.0a consumer secret of the Twitter application used for sign-in. ConsumerSecretSecretRef v1.SecretKeySelector `json:"consumerSecretSecretRef" tf:"-"` }
func (*TwitterInitParameters) DeepCopy ¶
func (in *TwitterInitParameters) DeepCopy() *TwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterInitParameters.
func (*TwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TwitterObservation) DeepCopy() *TwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterObservation.
func (*TwitterObservation) DeepCopyInto ¶
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 ¶
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:Optional ConsumerSecretSecretRef v1.SecretKeySelector `json:"consumerSecretSecretRef" tf:"-"` }
func (*TwitterParameters) DeepCopy ¶
func (in *TwitterParameters) DeepCopy() *TwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterParameters.
func (*TwitterParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TwitterV2InitParameters) DeepCopy() *TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterV2InitParameters.
func (*TwitterV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TwitterV2Observation) DeepCopy() *TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterV2Observation.
func (*TwitterV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TwitterV2Parameters) DeepCopy() *TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwitterV2Parameters.
func (*TwitterV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualApplicationInitParameters) DeepCopy() *VirtualApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationInitParameters.
func (*VirtualApplicationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualApplicationObservation) DeepCopy() *VirtualApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationObservation.
func (*VirtualApplicationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualApplicationParameters) DeepCopy() *VirtualApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationParameters.
func (*VirtualApplicationParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualApplicationVirtualDirectoryInitParameters) DeepCopy() *VirtualApplicationVirtualDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationVirtualDirectoryInitParameters.
func (*VirtualApplicationVirtualDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualApplicationVirtualDirectoryObservation) DeepCopy() *VirtualApplicationVirtualDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationVirtualDirectoryObservation.
func (*VirtualApplicationVirtualDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualApplicationVirtualDirectoryParameters) DeepCopy() *VirtualApplicationVirtualDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualApplicationVirtualDirectoryParameters.
func (*VirtualApplicationVirtualDirectoryParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualDirectoryInitParameters) DeepCopy() *VirtualDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDirectoryInitParameters.
func (*VirtualDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualDirectoryObservation) DeepCopy() *VirtualDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDirectoryObservation.
func (*VirtualDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *VirtualDirectoryParameters) DeepCopy() *VirtualDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualDirectoryParameters.
func (*VirtualDirectoryParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *WindowsFunctionApp) DeepCopy() *WindowsFunctionApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionApp.
func (*WindowsFunctionApp) DeepCopyInto ¶
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 ¶
func (in *WindowsFunctionApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsFunctionApp) GetCondition ¶
func (mg *WindowsFunctionApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetConnectionDetailsMapping ¶
func (tr *WindowsFunctionApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsFunctionApp
func (*WindowsFunctionApp) GetDeletionPolicy ¶
func (mg *WindowsFunctionApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetID ¶
func (tr *WindowsFunctionApp) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsFunctionApp
func (*WindowsFunctionApp) GetInitParameters ¶
func (tr *WindowsFunctionApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this WindowsFunctionApp
func (*WindowsFunctionApp) GetManagementPolicies ¶
func (mg *WindowsFunctionApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetMergedParameters ¶
func (tr *WindowsFunctionApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WindowsFunctionApp
func (*WindowsFunctionApp) GetObservation ¶
func (tr *WindowsFunctionApp) GetObservation() (map[string]any, error)
GetObservation of this WindowsFunctionApp
func (*WindowsFunctionApp) GetParameters ¶
func (tr *WindowsFunctionApp) GetParameters() (map[string]any, error)
GetParameters of this WindowsFunctionApp
func (*WindowsFunctionApp) GetProviderConfigReference ¶
func (mg *WindowsFunctionApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetPublishConnectionDetailsTo ¶
func (mg *WindowsFunctionApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsFunctionApp.
func (*WindowsFunctionApp) GetTerraformResourceType ¶
func (mg *WindowsFunctionApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsFunctionApp
func (*WindowsFunctionApp) GetTerraformSchemaVersion ¶
func (tr *WindowsFunctionApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsFunctionApp) GetWriteConnectionSecretToReference ¶
func (mg *WindowsFunctionApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsFunctionApp.
func (*WindowsFunctionApp) Hub ¶
func (tr *WindowsFunctionApp) Hub()
Hub marks this type as a conversion hub.
func (*WindowsFunctionApp) LateInitialize ¶
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 ¶
ResolveReferences of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetConditions ¶
func (mg *WindowsFunctionApp) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetDeletionPolicy ¶
func (mg *WindowsFunctionApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetManagementPolicies ¶
func (mg *WindowsFunctionApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetObservation ¶
func (tr *WindowsFunctionApp) SetObservation(obs map[string]any) error
SetObservation for this WindowsFunctionApp
func (*WindowsFunctionApp) SetParameters ¶
func (tr *WindowsFunctionApp) SetParameters(params map[string]any) error
SetParameters for this WindowsFunctionApp
func (*WindowsFunctionApp) SetProviderConfigReference ¶
func (mg *WindowsFunctionApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetPublishConnectionDetailsTo ¶
func (mg *WindowsFunctionApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsFunctionApp.
func (*WindowsFunctionApp) SetWriteConnectionSecretToReference ¶
func (mg *WindowsFunctionApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsFunctionApp.
type WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters ¶
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 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`. 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`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters.
func (*WindowsFunctionAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopy() *WindowsFunctionAppAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsActiveDirectoryObservation.
func (*WindowsFunctionAppAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopy() *WindowsFunctionAppAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsActiveDirectoryParameters.
func (*WindowsFunctionAppAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsFunctionAppAuthSettingsFacebookInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsFacebookInitParameters.
func (*WindowsFunctionAppAuthSettingsFacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsFacebookObservation) DeepCopy() *WindowsFunctionAppAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsFacebookObservation.
func (*WindowsFunctionAppAuthSettingsFacebookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsFacebookParameters) DeepCopy() *WindowsFunctionAppAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsFacebookParameters.
func (*WindowsFunctionAppAuthSettingsFacebookParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsFunctionAppAuthSettingsGithubInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGithubInitParameters.
func (*WindowsFunctionAppAuthSettingsGithubInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsGithubObservation) DeepCopy() *WindowsFunctionAppAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGithubObservation.
func (*WindowsFunctionAppAuthSettingsGithubObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsGithubParameters) DeepCopy() *WindowsFunctionAppAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGithubParameters.
func (*WindowsFunctionAppAuthSettingsGithubParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsFunctionAppAuthSettingsGoogleInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGoogleInitParameters.
func (*WindowsFunctionAppAuthSettingsGoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsGoogleObservation) DeepCopy() *WindowsFunctionAppAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGoogleObservation.
func (*WindowsFunctionAppAuthSettingsGoogleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsGoogleParameters) DeepCopy() *WindowsFunctionAppAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsGoogleParameters.
func (*WindowsFunctionAppAuthSettingsGoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsInitParameters.
func (*WindowsFunctionAppAuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsMicrosoftInitParameters.
func (*WindowsFunctionAppAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsMicrosoftObservation) DeepCopy() *WindowsFunctionAppAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsMicrosoftObservation.
func (*WindowsFunctionAppAuthSettingsMicrosoftObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsMicrosoftParameters) DeepCopy() *WindowsFunctionAppAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsMicrosoftParameters.
func (*WindowsFunctionAppAuthSettingsMicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsObservation) DeepCopy() *WindowsFunctionAppAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsObservation.
func (*WindowsFunctionAppAuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsParameters) DeepCopy() *WindowsFunctionAppAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsParameters.
func (*WindowsFunctionAppAuthSettingsParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppAuthSettingsTwitterInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppAuthSettingsTwitterInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsTwitterInitParameters.
func (*WindowsFunctionAppAuthSettingsTwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsTwitterObservation) DeepCopy() *WindowsFunctionAppAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsTwitterObservation.
func (*WindowsFunctionAppAuthSettingsTwitterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsTwitterParameters) DeepCopy() *WindowsFunctionAppAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsTwitterParameters.
func (*WindowsFunctionAppAuthSettingsTwitterParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation.
func (*WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2AppleV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AppleV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2AppleV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AppleV2Observation.
func (*WindowsFunctionAppAuthSettingsV2AppleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2AppleV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AppleV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation.
func (*WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation.
func (*WindowsFunctionAppAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2FacebookV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2FacebookV2Observation.
func (*WindowsFunctionAppAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2FacebookV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2FacebookV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2GithubV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GithubV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2GithubV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GithubV2Observation.
func (*WindowsFunctionAppAuthSettingsV2GithubV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2GithubV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GithubV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2GoogleV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GoogleV2Observation.
func (*WindowsFunctionAppAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2GoogleV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2GoogleV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2LoginInitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2LoginInitParameters.
func (*WindowsFunctionAppAuthSettingsV2LoginInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2LoginObservation) DeepCopy() *WindowsFunctionAppAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2LoginObservation.
func (*WindowsFunctionAppAuthSettingsV2LoginObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2LoginParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2LoginParameters.
func (*WindowsFunctionAppAuthSettingsV2LoginParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation.
func (*WindowsFunctionAppAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2Observation.
func (*WindowsFunctionAppAuthSettingsV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters.
func (*WindowsFunctionAppAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2TwitterV2Observation) DeepCopy() *WindowsFunctionAppAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2TwitterV2Observation.
func (*WindowsFunctionAppAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppAuthSettingsV2TwitterV2Parameters) DeepCopy() *WindowsFunctionAppAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppAuthSettingsV2TwitterV2Parameters.
func (*WindowsFunctionAppAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶
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 ¶
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"` // The SAS URL to the container. // The SAS URL to the container. StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsFunctionAppBackupInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppBackupInitParameters) DeepCopy() *WindowsFunctionAppBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupInitParameters.
func (*WindowsFunctionAppBackupInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppBackupObservation) DeepCopy() *WindowsFunctionAppBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupObservation.
func (*WindowsFunctionAppBackupObservation) DeepCopyInto ¶
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 ¶
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:Optional StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsFunctionAppBackupParameters) DeepCopy ¶
func (in *WindowsFunctionAppBackupParameters) DeepCopy() *WindowsFunctionAppBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupParameters.
func (*WindowsFunctionAppBackupParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppBackupScheduleInitParameters) DeepCopy() *WindowsFunctionAppBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupScheduleInitParameters.
func (*WindowsFunctionAppBackupScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppBackupScheduleObservation) DeepCopy() *WindowsFunctionAppBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupScheduleObservation.
func (*WindowsFunctionAppBackupScheduleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppBackupScheduleParameters) DeepCopy() *WindowsFunctionAppBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppBackupScheduleParameters.
func (*WindowsFunctionAppBackupScheduleParameters) DeepCopyInto ¶
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 ¶
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"` // The connection string value. // The connection string value. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsFunctionAppConnectionStringInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppConnectionStringInitParameters) DeepCopy() *WindowsFunctionAppConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppConnectionStringInitParameters.
func (*WindowsFunctionAppConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppConnectionStringObservation) DeepCopy() *WindowsFunctionAppConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppConnectionStringObservation.
func (*WindowsFunctionAppConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsFunctionAppConnectionStringParameters) DeepCopy ¶
func (in *WindowsFunctionAppConnectionStringParameters) DeepCopy() *WindowsFunctionAppConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppConnectionStringParameters.
func (*WindowsFunctionAppConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppIdentityInitParameters) DeepCopy() *WindowsFunctionAppIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppIdentityInitParameters.
func (*WindowsFunctionAppIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppIdentityObservation) DeepCopy() *WindowsFunctionAppIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppIdentityObservation.
func (*WindowsFunctionAppIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppIdentityParameters) DeepCopy() *WindowsFunctionAppIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppIdentityParameters.
func (*WindowsFunctionAppIdentityParameters) DeepCopyInto ¶
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 ¶
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 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. 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/v1beta2.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/v1beta2.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 ¶
func (in *WindowsFunctionAppInitParameters) DeepCopy() *WindowsFunctionAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppInitParameters.
func (*WindowsFunctionAppInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppList) DeepCopy() *WindowsFunctionAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppList.
func (*WindowsFunctionAppList) DeepCopyInto ¶
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 ¶
func (in *WindowsFunctionAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsFunctionAppList) GetItems ¶
func (l *WindowsFunctionAppList) GetItems() []resource.Managed
GetItems of this WindowsFunctionAppList.
type WindowsFunctionAppObservation ¶
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 ¶
func (in *WindowsFunctionAppObservation) DeepCopy() *WindowsFunctionAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppObservation.
func (*WindowsFunctionAppObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 ¶
func (in *WindowsFunctionAppParameters) DeepCopy() *WindowsFunctionAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppParameters.
func (*WindowsFunctionAppParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigAppServiceLogsInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigAppServiceLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigAppServiceLogsInitParameters.
func (*WindowsFunctionAppSiteConfigAppServiceLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigAppServiceLogsObservation) DeepCopy() *WindowsFunctionAppSiteConfigAppServiceLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigAppServiceLogsObservation.
func (*WindowsFunctionAppSiteConfigAppServiceLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigAppServiceLogsParameters) DeepCopy() *WindowsFunctionAppSiteConfigAppServiceLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigAppServiceLogsParameters.
func (*WindowsFunctionAppSiteConfigAppServiceLogsParameters) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. // 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, 7.2, and 7.4. // The PowerShell Core version to use. Possible values are `7`, `7.2`, and `7.4` 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 ¶
func (in *WindowsFunctionAppSiteConfigApplicationStackInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigApplicationStackInitParameters.
func (*WindowsFunctionAppSiteConfigApplicationStackInitParameters) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. // 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, 7.2, and 7.4. // The PowerShell Core version to use. Possible values are `7`, `7.2`, and `7.4` 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 ¶
func (in *WindowsFunctionAppSiteConfigApplicationStackObservation) DeepCopy() *WindowsFunctionAppSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigApplicationStackObservation.
func (*WindowsFunctionAppSiteConfigApplicationStackObservation) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. // 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, 7.2, and 7.4. // The PowerShell Core version to use. Possible values are `7`, `7.2`, and `7.4` // +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 ¶
func (in *WindowsFunctionAppSiteConfigApplicationStackParameters) DeepCopy() *WindowsFunctionAppSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigApplicationStackParameters.
func (*WindowsFunctionAppSiteConfigApplicationStackParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigCorsInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigCorsInitParameters.
func (*WindowsFunctionAppSiteConfigCorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigCorsObservation) DeepCopy() *WindowsFunctionAppSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigCorsObservation.
func (*WindowsFunctionAppSiteConfigCorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigCorsParameters) DeepCopy() *WindowsFunctionAppSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigCorsParameters.
func (*WindowsFunctionAppSiteConfigCorsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters.
func (*WindowsFunctionAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation.
func (*WindowsFunctionAppSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters.
func (*WindowsFunctionAppSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionInitParameters.
func (*WindowsFunctionAppSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigIPRestrictionObservation) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionObservation.
func (*WindowsFunctionAppSiteConfigIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsFunctionAppSiteConfigIPRestrictionParameters) DeepCopy() *WindowsFunctionAppSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigIPRestrictionParameters.
func (*WindowsFunctionAppSiteConfigIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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"` // The Connection String for linking the Windows Function App to Application Insights. // The Connection String for linking the Windows Function App to Application Insights. 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. ApplicationInsightsKeySecretRef *v1.SecretKeySelector `json:"applicationInsightsKeySecretRef,omitempty" tf:"-"` // 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`. 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 ¶
func (in *WindowsFunctionAppSiteConfigInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigInitParameters.
func (*WindowsFunctionAppSiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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`. 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 ¶
func (in *WindowsFunctionAppSiteConfigObservation) DeepCopy() *WindowsFunctionAppSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigObservation.
func (*WindowsFunctionAppSiteConfigObservation) DeepCopyInto ¶
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 ¶
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`. 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 ¶
func (in *WindowsFunctionAppSiteConfigParameters) DeepCopy() *WindowsFunctionAppSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigParameters.
func (*WindowsFunctionAppSiteConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionObservation.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopy() *WindowsFunctionAppSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteConfigScmIPRestrictionParameters.
func (*WindowsFunctionAppSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppSiteCredentialInitParameters struct { }
func (*WindowsFunctionAppSiteCredentialInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppSiteCredentialInitParameters) DeepCopy() *WindowsFunctionAppSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteCredentialInitParameters.
func (*WindowsFunctionAppSiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSiteCredentialObservation) DeepCopy() *WindowsFunctionAppSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteCredentialObservation.
func (*WindowsFunctionAppSiteCredentialObservation) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppSiteCredentialParameters struct { }
func (*WindowsFunctionAppSiteCredentialParameters) DeepCopy ¶
func (in *WindowsFunctionAppSiteCredentialParameters) DeepCopy() *WindowsFunctionAppSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSiteCredentialParameters.
func (*WindowsFunctionAppSiteCredentialParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *WindowsFunctionAppSlot) DeepCopy() *WindowsFunctionAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) DeepCopyInto ¶
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 ¶
func (in *WindowsFunctionAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsFunctionAppSlot) GetCondition ¶
func (mg *WindowsFunctionAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetConnectionDetailsMapping ¶
func (tr *WindowsFunctionAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetDeletionPolicy ¶
func (mg *WindowsFunctionAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetID ¶
func (tr *WindowsFunctionAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetInitParameters ¶
func (tr *WindowsFunctionAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetManagementPolicies ¶
func (mg *WindowsFunctionAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetMergedParameters ¶
func (tr *WindowsFunctionAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetObservation ¶
func (tr *WindowsFunctionAppSlot) GetObservation() (map[string]any, error)
GetObservation of this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetParameters ¶
func (tr *WindowsFunctionAppSlot) GetParameters() (map[string]any, error)
GetParameters of this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetProviderConfigReference ¶
func (mg *WindowsFunctionAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetPublishConnectionDetailsTo ¶
func (mg *WindowsFunctionAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) GetTerraformResourceType ¶
func (mg *WindowsFunctionAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) GetTerraformSchemaVersion ¶
func (tr *WindowsFunctionAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsFunctionAppSlot) GetWriteConnectionSecretToReference ¶
func (mg *WindowsFunctionAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) Hub ¶
func (tr *WindowsFunctionAppSlot) Hub()
Hub marks this type as a conversion hub.
func (*WindowsFunctionAppSlot) LateInitialize ¶
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 ¶
ResolveReferences of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetConditions ¶
func (mg *WindowsFunctionAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetDeletionPolicy ¶
func (mg *WindowsFunctionAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetManagementPolicies ¶
func (mg *WindowsFunctionAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetObservation ¶
func (tr *WindowsFunctionAppSlot) SetObservation(obs map[string]any) error
SetObservation for this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) SetParameters ¶
func (tr *WindowsFunctionAppSlot) SetParameters(params map[string]any) error
SetParameters for this WindowsFunctionAppSlot
func (*WindowsFunctionAppSlot) SetProviderConfigReference ¶
func (mg *WindowsFunctionAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetPublishConnectionDetailsTo ¶
func (mg *WindowsFunctionAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlot) SetWriteConnectionSecretToReference ¶
func (mg *WindowsFunctionAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsFunctionAppSlot.
type WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters ¶
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 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`. 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`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation.
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters.
func (*WindowsFunctionAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsFacebookInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsFacebookObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsFacebookObservation.
func (*WindowsFunctionAppSlotAuthSettingsFacebookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsFacebookParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsFacebookParameters.
func (*WindowsFunctionAppSlotAuthSettingsFacebookParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsGithubInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGithubInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsGithubInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsGithubObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGithubObservation.
func (*WindowsFunctionAppSlotAuthSettingsGithubObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsGithubParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGithubParameters.
func (*WindowsFunctionAppSlotAuthSettingsGithubParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGoogleInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsGoogleObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGoogleObservation.
func (*WindowsFunctionAppSlotAuthSettingsGoogleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsGoogleParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsGoogleParameters.
func (*WindowsFunctionAppSlotAuthSettingsGoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsMicrosoftObservation.
func (*WindowsFunctionAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsMicrosoftParameters.
func (*WindowsFunctionAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsObservation.
func (*WindowsFunctionAppSlotAuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsParameters.
func (*WindowsFunctionAppSlotAuthSettingsParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsTwitterInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsTwitterObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsTwitterObservation.
func (*WindowsFunctionAppSlotAuthSettingsTwitterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsTwitterParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsTwitterParameters.
func (*WindowsFunctionAppSlotAuthSettingsTwitterParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2AppleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2GithubV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2LoginInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2LoginObservation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2LoginObservation.
func (*WindowsFunctionAppSlotAuthSettingsV2LoginObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2LoginParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2LoginParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2LoginParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters.
func (*WindowsFunctionAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation.
func (*WindowsFunctionAppSlotAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopy() *WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters.
func (*WindowsFunctionAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶
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 ¶
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"` // The SAS URL to the container. // The SAS URL to the container. StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsFunctionAppSlotBackupInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppSlotBackupInitParameters) DeepCopy() *WindowsFunctionAppSlotBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupInitParameters.
func (*WindowsFunctionAppSlotBackupInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotBackupObservation) DeepCopy() *WindowsFunctionAppSlotBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupObservation.
func (*WindowsFunctionAppSlotBackupObservation) DeepCopyInto ¶
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 ¶
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:Optional StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsFunctionAppSlotBackupParameters) DeepCopy ¶
func (in *WindowsFunctionAppSlotBackupParameters) DeepCopy() *WindowsFunctionAppSlotBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupParameters.
func (*WindowsFunctionAppSlotBackupParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotBackupScheduleInitParameters) DeepCopy() *WindowsFunctionAppSlotBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupScheduleInitParameters.
func (*WindowsFunctionAppSlotBackupScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotBackupScheduleObservation) DeepCopy() *WindowsFunctionAppSlotBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupScheduleObservation.
func (*WindowsFunctionAppSlotBackupScheduleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotBackupScheduleParameters) DeepCopy() *WindowsFunctionAppSlotBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotBackupScheduleParameters.
func (*WindowsFunctionAppSlotBackupScheduleParameters) DeepCopyInto ¶
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 ¶
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"` // The connection string value. // The connection string value. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsFunctionAppSlotConnectionStringInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppSlotConnectionStringInitParameters) DeepCopy() *WindowsFunctionAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotConnectionStringInitParameters.
func (*WindowsFunctionAppSlotConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotConnectionStringObservation) DeepCopy() *WindowsFunctionAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotConnectionStringObservation.
func (*WindowsFunctionAppSlotConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsFunctionAppSlotConnectionStringParameters) DeepCopy ¶
func (in *WindowsFunctionAppSlotConnectionStringParameters) DeepCopy() *WindowsFunctionAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotConnectionStringParameters.
func (*WindowsFunctionAppSlotConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotIdentityInitParameters) DeepCopy() *WindowsFunctionAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotIdentityInitParameters.
func (*WindowsFunctionAppSlotIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotIdentityObservation) DeepCopy() *WindowsFunctionAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotIdentityObservation.
func (*WindowsFunctionAppSlotIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotIdentityParameters) DeepCopy() *WindowsFunctionAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotIdentityParameters.
func (*WindowsFunctionAppSlotIdentityParameters) DeepCopyInto ¶
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 ¶
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 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. 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/v1beta2.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/v1beta2.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 ¶
func (in *WindowsFunctionAppSlotInitParameters) DeepCopy() *WindowsFunctionAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotInitParameters.
func (*WindowsFunctionAppSlotInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotList) DeepCopy() *WindowsFunctionAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotList.
func (*WindowsFunctionAppSlotList) DeepCopyInto ¶
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 ¶
func (in *WindowsFunctionAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsFunctionAppSlotList) GetItems ¶
func (l *WindowsFunctionAppSlotList) GetItems() []resource.Managed
GetItems of this WindowsFunctionAppSlotList.
type WindowsFunctionAppSlotObservation ¶
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 ¶
func (in *WindowsFunctionAppSlotObservation) DeepCopy() *WindowsFunctionAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotObservation.
func (*WindowsFunctionAppSlotObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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/v1beta2.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 ¶
func (in *WindowsFunctionAppSlotParameters) DeepCopy() *WindowsFunctionAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotParameters.
func (*WindowsFunctionAppSlotParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters.
func (*WindowsFunctionAppSlotSiteConfigAppServiceLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation.
func (*WindowsFunctionAppSlotSiteConfigAppServiceLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters.
func (*WindowsFunctionAppSlotSiteConfigAppServiceLogsParameters) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. // 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, 7.2, and 7.4. // The PowerShell Core version to use. Possible values are `7`, `7.2`, and `7.4` 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 ¶
func (in *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters.
func (*WindowsFunctionAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. // 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, 7.2, and 7.4. // The PowerShell Core version to use. Possible values are `7`, `7.2`, and `7.4` 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 ¶
func (in *WindowsFunctionAppSlotSiteConfigApplicationStackObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigApplicationStackObservation.
func (*WindowsFunctionAppSlotSiteConfigApplicationStackObservation) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. // 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, 7.2, and 7.4. // The PowerShell Core version to use. Possible values are `7`, `7.2`, and `7.4` // +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 ¶
func (in *WindowsFunctionAppSlotSiteConfigApplicationStackParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigApplicationStackParameters.
func (*WindowsFunctionAppSlotSiteConfigApplicationStackParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigCorsInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigCorsInitParameters.
func (*WindowsFunctionAppSlotSiteConfigCorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigCorsObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigCorsObservation.
func (*WindowsFunctionAppSlotSiteConfigCorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigCorsParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigCorsParameters.
func (*WindowsFunctionAppSlotSiteConfigCorsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionObservation.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigIPRestrictionParameters.
func (*WindowsFunctionAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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"` // The Connection String for linking the Windows Function App to Application Insights. // The Connection String for linking the Windows Function App to Application Insights. 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. ApplicationInsightsKeySecretRef *v1.SecretKeySelector `json:"applicationInsightsKeySecretRef,omitempty" tf:"-"` // 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 Function 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 ¶
func (in *WindowsFunctionAppSlotSiteConfigInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigInitParameters.
func (*WindowsFunctionAppSlotSiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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 Function 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 ¶
func (in *WindowsFunctionAppSlotSiteConfigObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigObservation.
func (*WindowsFunctionAppSlotSiteConfigObservation) DeepCopyInto ¶
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 ¶
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 Function 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 ¶
func (in *WindowsFunctionAppSlotSiteConfigParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigParameters.
func (*WindowsFunctionAppSlotSiteConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy() *WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters.
func (*WindowsFunctionAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppSlotSiteCredentialInitParameters struct { }
func (*WindowsFunctionAppSlotSiteCredentialInitParameters) DeepCopy ¶
func (in *WindowsFunctionAppSlotSiteCredentialInitParameters) DeepCopy() *WindowsFunctionAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteCredentialInitParameters.
func (*WindowsFunctionAppSlotSiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSiteCredentialObservation) DeepCopy() *WindowsFunctionAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteCredentialObservation.
func (*WindowsFunctionAppSlotSiteCredentialObservation) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppSlotSiteCredentialParameters struct { }
func (*WindowsFunctionAppSlotSiteCredentialParameters) DeepCopy ¶
func (in *WindowsFunctionAppSlotSiteCredentialParameters) DeepCopy() *WindowsFunctionAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSiteCredentialParameters.
func (*WindowsFunctionAppSlotSiteCredentialParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotSpec) DeepCopy() *WindowsFunctionAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotSpec.
func (*WindowsFunctionAppSlotSpec) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsFunctionAppSlotObservation `json:"atProvider,omitempty"` }
WindowsFunctionAppSlotStatus defines the observed state of WindowsFunctionAppSlot.
func (*WindowsFunctionAppSlotStatus) DeepCopy ¶
func (in *WindowsFunctionAppSlotStatus) DeepCopy() *WindowsFunctionAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotStatus.
func (*WindowsFunctionAppSlotStatus) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppSlotStorageAccountInitParameters struct { // The Access key for the storage account. AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // 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 ¶
func (in *WindowsFunctionAppSlotStorageAccountInitParameters) DeepCopy() *WindowsFunctionAppSlotStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotStorageAccountInitParameters.
func (*WindowsFunctionAppSlotStorageAccountInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSlotStorageAccountObservation) DeepCopy() *WindowsFunctionAppSlotStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotStorageAccountObservation.
func (*WindowsFunctionAppSlotStorageAccountObservation) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppSlotStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Optional 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 ¶
func (in *WindowsFunctionAppSlotStorageAccountParameters) DeepCopy() *WindowsFunctionAppSlotStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSlotStorageAccountParameters.
func (*WindowsFunctionAppSlotStorageAccountParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppSpec) DeepCopy() *WindowsFunctionAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppSpec.
func (*WindowsFunctionAppSpec) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsFunctionAppObservation `json:"atProvider,omitempty"` }
WindowsFunctionAppStatus defines the observed state of WindowsFunctionApp.
func (*WindowsFunctionAppStatus) DeepCopy ¶
func (in *WindowsFunctionAppStatus) DeepCopy() *WindowsFunctionAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStatus.
func (*WindowsFunctionAppStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppStickySettingsInitParameters) DeepCopy() *WindowsFunctionAppStickySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStickySettingsInitParameters.
func (*WindowsFunctionAppStickySettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppStickySettingsObservation) DeepCopy() *WindowsFunctionAppStickySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStickySettingsObservation.
func (*WindowsFunctionAppStickySettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppStickySettingsParameters) DeepCopy() *WindowsFunctionAppStickySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStickySettingsParameters.
func (*WindowsFunctionAppStickySettingsParameters) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppStorageAccountInitParameters struct { // The Access key for the storage account. AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // 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 ¶
func (in *WindowsFunctionAppStorageAccountInitParameters) DeepCopy() *WindowsFunctionAppStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStorageAccountInitParameters.
func (*WindowsFunctionAppStorageAccountInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsFunctionAppStorageAccountObservation) DeepCopy() *WindowsFunctionAppStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStorageAccountObservation.
func (*WindowsFunctionAppStorageAccountObservation) DeepCopyInto ¶
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 ¶
type WindowsFunctionAppStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Optional 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 ¶
func (in *WindowsFunctionAppStorageAccountParameters) DeepCopy() *WindowsFunctionAppStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsFunctionAppStorageAccountParameters.
func (*WindowsFunctionAppStorageAccountParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *WindowsWebApp) DeepCopy() *WindowsWebApp
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebApp.
func (*WindowsWebApp) DeepCopyInto ¶
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 ¶
func (in *WindowsWebApp) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsWebApp) GetCondition ¶
func (mg *WindowsWebApp) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsWebApp.
func (*WindowsWebApp) GetConnectionDetailsMapping ¶
func (tr *WindowsWebApp) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsWebApp
func (*WindowsWebApp) GetDeletionPolicy ¶
func (mg *WindowsWebApp) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsWebApp.
func (*WindowsWebApp) GetID ¶
func (tr *WindowsWebApp) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsWebApp
func (*WindowsWebApp) GetInitParameters ¶
func (tr *WindowsWebApp) GetInitParameters() (map[string]any, error)
GetInitParameters of this WindowsWebApp
func (*WindowsWebApp) GetManagementPolicies ¶
func (mg *WindowsWebApp) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WindowsWebApp.
func (*WindowsWebApp) GetMergedParameters ¶
func (tr *WindowsWebApp) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WindowsWebApp
func (*WindowsWebApp) GetObservation ¶
func (tr *WindowsWebApp) GetObservation() (map[string]any, error)
GetObservation of this WindowsWebApp
func (*WindowsWebApp) GetParameters ¶
func (tr *WindowsWebApp) GetParameters() (map[string]any, error)
GetParameters of this WindowsWebApp
func (*WindowsWebApp) GetProviderConfigReference ¶
func (mg *WindowsWebApp) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsWebApp.
func (*WindowsWebApp) GetPublishConnectionDetailsTo ¶
func (mg *WindowsWebApp) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsWebApp.
func (*WindowsWebApp) GetTerraformResourceType ¶
func (mg *WindowsWebApp) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsWebApp
func (*WindowsWebApp) GetTerraformSchemaVersion ¶
func (tr *WindowsWebApp) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsWebApp) GetWriteConnectionSecretToReference ¶
func (mg *WindowsWebApp) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsWebApp.
func (*WindowsWebApp) LateInitialize ¶
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 ¶
ResolveReferences of this WindowsWebApp.
func (*WindowsWebApp) SetConditions ¶
func (mg *WindowsWebApp) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsWebApp.
func (*WindowsWebApp) SetDeletionPolicy ¶
func (mg *WindowsWebApp) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsWebApp.
func (*WindowsWebApp) SetManagementPolicies ¶
func (mg *WindowsWebApp) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WindowsWebApp.
func (*WindowsWebApp) SetObservation ¶
func (tr *WindowsWebApp) SetObservation(obs map[string]any) error
SetObservation for this WindowsWebApp
func (*WindowsWebApp) SetParameters ¶
func (tr *WindowsWebApp) SetParameters(params map[string]any) error
SetParameters for this WindowsWebApp
func (*WindowsWebApp) SetProviderConfigReference ¶
func (mg *WindowsWebApp) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsWebApp.
func (*WindowsWebApp) SetPublishConnectionDetailsTo ¶
func (mg *WindowsWebApp) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsWebApp.
func (*WindowsWebApp) SetWriteConnectionSecretToReference ¶
func (mg *WindowsWebApp) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsWebApp.
type WindowsWebAppAuthSettingsActiveDirectoryInitParameters ¶
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 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`. 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`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶
func (in *WindowsWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopy() *WindowsWebAppAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsActiveDirectoryInitParameters.
func (*WindowsWebAppAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsActiveDirectoryObservation) DeepCopy() *WindowsWebAppAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsActiveDirectoryObservation.
func (*WindowsWebAppAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsActiveDirectoryParameters) DeepCopy() *WindowsWebAppAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsActiveDirectoryParameters.
func (*WindowsWebAppAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsWebAppAuthSettingsFacebookInitParameters) DeepCopy() *WindowsWebAppAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsFacebookInitParameters.
func (*WindowsWebAppAuthSettingsFacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsFacebookObservation) DeepCopy() *WindowsWebAppAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsFacebookObservation.
func (*WindowsWebAppAuthSettingsFacebookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsFacebookParameters) DeepCopy() *WindowsWebAppAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsFacebookParameters.
func (*WindowsWebAppAuthSettingsFacebookParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsWebAppAuthSettingsGithubInitParameters) DeepCopy() *WindowsWebAppAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGithubInitParameters.
func (*WindowsWebAppAuthSettingsGithubInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsGithubObservation) DeepCopy() *WindowsWebAppAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGithubObservation.
func (*WindowsWebAppAuthSettingsGithubObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsGithubParameters) DeepCopy() *WindowsWebAppAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGithubParameters.
func (*WindowsWebAppAuthSettingsGithubParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsWebAppAuthSettingsGoogleInitParameters) DeepCopy() *WindowsWebAppAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGoogleInitParameters.
func (*WindowsWebAppAuthSettingsGoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsGoogleObservation) DeepCopy() *WindowsWebAppAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGoogleObservation.
func (*WindowsWebAppAuthSettingsGoogleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsGoogleParameters) DeepCopy() *WindowsWebAppAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsGoogleParameters.
func (*WindowsWebAppAuthSettingsGoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsInitParameters) DeepCopy() *WindowsWebAppAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsInitParameters.
func (*WindowsWebAppAuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsWebAppAuthSettingsMicrosoftInitParameters) DeepCopy() *WindowsWebAppAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsMicrosoftInitParameters.
func (*WindowsWebAppAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsMicrosoftObservation) DeepCopy() *WindowsWebAppAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsMicrosoftObservation.
func (*WindowsWebAppAuthSettingsMicrosoftObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsMicrosoftParameters) DeepCopy() *WindowsWebAppAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsMicrosoftParameters.
func (*WindowsWebAppAuthSettingsMicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsObservation) DeepCopy() *WindowsWebAppAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsObservation.
func (*WindowsWebAppAuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsParameters) DeepCopy() *WindowsWebAppAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsParameters.
func (*WindowsWebAppAuthSettingsParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppAuthSettingsTwitterInitParameters) DeepCopy ¶
func (in *WindowsWebAppAuthSettingsTwitterInitParameters) DeepCopy() *WindowsWebAppAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsTwitterInitParameters.
func (*WindowsWebAppAuthSettingsTwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsTwitterObservation) DeepCopy() *WindowsWebAppAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsTwitterObservation.
func (*WindowsWebAppAuthSettingsTwitterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsTwitterParameters) DeepCopy() *WindowsWebAppAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsTwitterParameters.
func (*WindowsWebAppAuthSettingsTwitterParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*WindowsWebAppAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation.
func (*WindowsWebAppAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters.
func (*WindowsWebAppAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2AppleV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AppleV2InitParameters.
func (*WindowsWebAppAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2AppleV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AppleV2Observation.
func (*WindowsWebAppAuthSettingsV2AppleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2AppleV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AppleV2Parameters.
func (*WindowsWebAppAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*WindowsWebAppAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation.
func (*WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*WindowsWebAppAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters.
func (*WindowsWebAppAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2CustomOidcV2Observation.
func (*WindowsWebAppAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2CustomOidcV2Parameters.
func (*WindowsWebAppAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2FacebookV2InitParameters.
func (*WindowsWebAppAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2FacebookV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2FacebookV2Observation.
func (*WindowsWebAppAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2FacebookV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2FacebookV2Parameters.
func (*WindowsWebAppAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2GithubV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GithubV2InitParameters.
func (*WindowsWebAppAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2GithubV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GithubV2Observation.
func (*WindowsWebAppAuthSettingsV2GithubV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2GithubV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GithubV2Parameters.
func (*WindowsWebAppAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GoogleV2InitParameters.
func (*WindowsWebAppAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2GoogleV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GoogleV2Observation.
func (*WindowsWebAppAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2GoogleV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2GoogleV2Parameters.
func (*WindowsWebAppAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2InitParameters.
func (*WindowsWebAppAuthSettingsV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2LoginInitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2LoginInitParameters.
func (*WindowsWebAppAuthSettingsV2LoginInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2LoginObservation) DeepCopy() *WindowsWebAppAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2LoginObservation.
func (*WindowsWebAppAuthSettingsV2LoginObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2LoginParameters) DeepCopy() *WindowsWebAppAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2LoginParameters.
func (*WindowsWebAppAuthSettingsV2LoginParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters.
func (*WindowsWebAppAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2MicrosoftV2Observation.
func (*WindowsWebAppAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2MicrosoftV2Parameters.
func (*WindowsWebAppAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2Observation.
func (*WindowsWebAppAuthSettingsV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2Parameters.
func (*WindowsWebAppAuthSettingsV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopy() *WindowsWebAppAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2TwitterV2InitParameters.
func (*WindowsWebAppAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2TwitterV2Observation) DeepCopy() *WindowsWebAppAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2TwitterV2Observation.
func (*WindowsWebAppAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppAuthSettingsV2TwitterV2Parameters) DeepCopy() *WindowsWebAppAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppAuthSettingsV2TwitterV2Parameters.
func (*WindowsWebAppAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶
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 ¶
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"` // The SAS URL to the container. // The SAS URL to the container. StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsWebAppBackupInitParameters) DeepCopy ¶
func (in *WindowsWebAppBackupInitParameters) DeepCopy() *WindowsWebAppBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupInitParameters.
func (*WindowsWebAppBackupInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppBackupObservation) DeepCopy() *WindowsWebAppBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupObservation.
func (*WindowsWebAppBackupObservation) DeepCopyInto ¶
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 ¶
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:Optional StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsWebAppBackupParameters) DeepCopy ¶
func (in *WindowsWebAppBackupParameters) DeepCopy() *WindowsWebAppBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupParameters.
func (*WindowsWebAppBackupParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppBackupScheduleInitParameters) DeepCopy() *WindowsWebAppBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupScheduleInitParameters.
func (*WindowsWebAppBackupScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppBackupScheduleObservation) DeepCopy() *WindowsWebAppBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupScheduleObservation.
func (*WindowsWebAppBackupScheduleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppBackupScheduleParameters) DeepCopy() *WindowsWebAppBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppBackupScheduleParameters.
func (*WindowsWebAppBackupScheduleParameters) DeepCopyInto ¶
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 ¶
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"` // The connection string value. // The connection string value. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsWebAppConnectionStringInitParameters) DeepCopy ¶
func (in *WindowsWebAppConnectionStringInitParameters) DeepCopy() *WindowsWebAppConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppConnectionStringInitParameters.
func (*WindowsWebAppConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppConnectionStringObservation) DeepCopy() *WindowsWebAppConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppConnectionStringObservation.
func (*WindowsWebAppConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsWebAppConnectionStringParameters) DeepCopy ¶
func (in *WindowsWebAppConnectionStringParameters) DeepCopy() *WindowsWebAppConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppConnectionStringParameters.
func (*WindowsWebAppConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppIdentityInitParameters) DeepCopy() *WindowsWebAppIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppIdentityInitParameters.
func (*WindowsWebAppIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppIdentityObservation) DeepCopy() *WindowsWebAppIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppIdentityObservation.
func (*WindowsWebAppIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppIdentityParameters) DeepCopy() *WindowsWebAppIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppIdentityParameters.
func (*WindowsWebAppIdentityParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppInitParameters) DeepCopy() *WindowsWebAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppInitParameters.
func (*WindowsWebAppInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppList) DeepCopy() *WindowsWebAppList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppList.
func (*WindowsWebAppList) DeepCopyInto ¶
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 ¶
func (in *WindowsWebAppList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsWebAppList) GetItems ¶
func (l *WindowsWebAppList) GetItems() []resource.Managed
GetItems of this WindowsWebAppList.
type WindowsWebAppLogsApplicationLogsInitParameters ¶
type WindowsWebAppLogsApplicationLogsInitParameters struct { // A azure_blob_storage_http block as defined below. 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 ¶
func (in *WindowsWebAppLogsApplicationLogsInitParameters) DeepCopy() *WindowsWebAppLogsApplicationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsApplicationLogsInitParameters.
func (*WindowsWebAppLogsApplicationLogsInitParameters) DeepCopyInto ¶
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 ¶
type WindowsWebAppLogsApplicationLogsObservation struct { // A azure_blob_storage_http block as defined below. 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 ¶
func (in *WindowsWebAppLogsApplicationLogsObservation) DeepCopy() *WindowsWebAppLogsApplicationLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsApplicationLogsObservation.
func (*WindowsWebAppLogsApplicationLogsObservation) DeepCopyInto ¶
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 ¶
type WindowsWebAppLogsApplicationLogsParameters struct { // A azure_blob_storage_http block as defined below. // +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 ¶
func (in *WindowsWebAppLogsApplicationLogsParameters) DeepCopy() *WindowsWebAppLogsApplicationLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsApplicationLogsParameters.
func (*WindowsWebAppLogsApplicationLogsParameters) DeepCopyInto ¶
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 ¶
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"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy ¶
func (in *WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy() *WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters.
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation) DeepCopy() *WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation.
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageObservation) DeepCopyInto ¶
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 ¶
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:Optional SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters) DeepCopy ¶
func (in *WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters) DeepCopy() *WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters.
func (*WindowsWebAppLogsHTTPLogsAzureBlobStorageParameters) DeepCopyInto ¶
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 ¶
type WindowsWebAppLogsHTTPLogsInitParameters struct { // A azure_blob_storage_http block as defined below. 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 ¶
func (in *WindowsWebAppLogsHTTPLogsInitParameters) DeepCopy() *WindowsWebAppLogsHTTPLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsInitParameters.
func (*WindowsWebAppLogsHTTPLogsInitParameters) DeepCopyInto ¶
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 ¶
type WindowsWebAppLogsHTTPLogsObservation struct { // A azure_blob_storage_http block as defined below. 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 ¶
func (in *WindowsWebAppLogsHTTPLogsObservation) DeepCopy() *WindowsWebAppLogsHTTPLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsObservation.
func (*WindowsWebAppLogsHTTPLogsObservation) DeepCopyInto ¶
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 ¶
type WindowsWebAppLogsHTTPLogsParameters struct { // A azure_blob_storage_http block as defined below. // +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 ¶
func (in *WindowsWebAppLogsHTTPLogsParameters) DeepCopy() *WindowsWebAppLogsHTTPLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsHTTPLogsParameters.
func (*WindowsWebAppLogsHTTPLogsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppLogsInitParameters) DeepCopy() *WindowsWebAppLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsInitParameters.
func (*WindowsWebAppLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppLogsObservation) DeepCopy() *WindowsWebAppLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsObservation.
func (*WindowsWebAppLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppLogsParameters) DeepCopy() *WindowsWebAppLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppLogsParameters.
func (*WindowsWebAppLogsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppObservation) DeepCopy() *WindowsWebAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppObservation.
func (*WindowsWebAppObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppParameters) DeepCopy() *WindowsWebAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppParameters.
func (*WindowsWebAppParameters) DeepCopyInto ¶
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 ¶
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 User Name to use for authentication against the registry to pull the image. 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. 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, ~18 and ~20. 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 ¶
func (in *WindowsWebAppSiteConfigApplicationStackInitParameters) DeepCopy() *WindowsWebAppSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigApplicationStackInitParameters.
func (*WindowsWebAppSiteConfigApplicationStackInitParameters) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. 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 ¶
func (in *WindowsWebAppSiteConfigApplicationStackObservation) DeepCopy() *WindowsWebAppSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigApplicationStackObservation.
func (*WindowsWebAppSiteConfigApplicationStackObservation) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. // +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 ¶
func (in *WindowsWebAppSiteConfigApplicationStackParameters) DeepCopy() *WindowsWebAppSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigApplicationStackParameters.
func (*WindowsWebAppSiteConfigApplicationStackParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigAutoHealSettingInitParameters) DeepCopy() *WindowsWebAppSiteConfigAutoHealSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigAutoHealSettingInitParameters.
func (*WindowsWebAppSiteConfigAutoHealSettingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigAutoHealSettingObservation) DeepCopy() *WindowsWebAppSiteConfigAutoHealSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigAutoHealSettingObservation.
func (*WindowsWebAppSiteConfigAutoHealSettingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigAutoHealSettingParameters) DeepCopy() *WindowsWebAppSiteConfigAutoHealSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigAutoHealSettingParameters.
func (*WindowsWebAppSiteConfigAutoHealSettingParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigCorsInitParameters) DeepCopy() *WindowsWebAppSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigCorsInitParameters.
func (*WindowsWebAppSiteConfigCorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigCorsObservation) DeepCopy() *WindowsWebAppSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigCorsObservation.
func (*WindowsWebAppSiteConfigCorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigCorsParameters) DeepCopy() *WindowsWebAppSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigCorsParameters.
func (*WindowsWebAppSiteConfigCorsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters.
func (*WindowsWebAppSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionHeadersObservation.
func (*WindowsWebAppSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionHeadersParameters.
func (*WindowsWebAppSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppSiteConfigIPRestrictionInitParameters) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionInitParameters.
func (*WindowsWebAppSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigIPRestrictionObservation) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionObservation.
func (*WindowsWebAppSiteConfigIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppSiteConfigIPRestrictionParameters) DeepCopy() *WindowsWebAppSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigIPRestrictionParameters.
func (*WindowsWebAppSiteConfigIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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"` // One or more handler_mapping blocks as defined below. HandlerMapping []HandlerMappingInitParameters `json:"handlerMapping,omitempty" tf:"handler_mapping,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`. 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 ¶
func (in *WindowsWebAppSiteConfigInitParameters) DeepCopy() *WindowsWebAppSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigInitParameters.
func (*WindowsWebAppSiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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"` // One or more handler_mapping blocks as defined below. HandlerMapping []HandlerMappingObservation `json:"handlerMapping,omitempty" tf:"handler_mapping,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`. 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 ¶
func (in *WindowsWebAppSiteConfigObservation) DeepCopy() *WindowsWebAppSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigObservation.
func (*WindowsWebAppSiteConfigObservation) DeepCopyInto ¶
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 ¶
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"` // One or more handler_mapping blocks as defined below. // +kubebuilder:validation:Optional HandlerMapping []HandlerMappingParameters `json:"handlerMapping,omitempty" tf:"handler_mapping,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`. 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 ¶
func (in *WindowsWebAppSiteConfigParameters) DeepCopy() *WindowsWebAppSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigParameters.
func (*WindowsWebAppSiteConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters.
func (*WindowsWebAppSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation.
func (*WindowsWebAppSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters.
func (*WindowsWebAppSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionInitParameters.
func (*WindowsWebAppSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteConfigScmIPRestrictionObservation) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionObservation.
func (*WindowsWebAppSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppSiteConfigScmIPRestrictionParameters) DeepCopy() *WindowsWebAppSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteConfigScmIPRestrictionParameters.
func (*WindowsWebAppSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶
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 ¶
type WindowsWebAppSiteCredentialInitParameters struct { }
func (*WindowsWebAppSiteCredentialInitParameters) DeepCopy ¶
func (in *WindowsWebAppSiteCredentialInitParameters) DeepCopy() *WindowsWebAppSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteCredentialInitParameters.
func (*WindowsWebAppSiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSiteCredentialObservation) DeepCopy() *WindowsWebAppSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteCredentialObservation.
func (*WindowsWebAppSiteCredentialObservation) DeepCopyInto ¶
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 ¶
type WindowsWebAppSiteCredentialParameters struct { }
func (*WindowsWebAppSiteCredentialParameters) DeepCopy ¶
func (in *WindowsWebAppSiteCredentialParameters) DeepCopy() *WindowsWebAppSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSiteCredentialParameters.
func (*WindowsWebAppSiteCredentialParameters) DeepCopyInto ¶
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 ¶
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) DeepCopy ¶
func (in *WindowsWebAppSlot) DeepCopy() *WindowsWebAppSlot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlot.
func (*WindowsWebAppSlot) DeepCopyInto ¶
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 ¶
func (in *WindowsWebAppSlot) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsWebAppSlot) GetCondition ¶
func (mg *WindowsWebAppSlot) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetConnectionDetailsMapping ¶
func (tr *WindowsWebAppSlot) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetDeletionPolicy ¶
func (mg *WindowsWebAppSlot) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetID ¶
func (tr *WindowsWebAppSlot) GetID() string
GetID returns ID of underlying Terraform resource of this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetInitParameters ¶
func (tr *WindowsWebAppSlot) GetInitParameters() (map[string]any, error)
GetInitParameters of this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetManagementPolicies ¶
func (mg *WindowsWebAppSlot) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetMergedParameters ¶
func (tr *WindowsWebAppSlot) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetObservation ¶
func (tr *WindowsWebAppSlot) GetObservation() (map[string]any, error)
GetObservation of this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetParameters ¶
func (tr *WindowsWebAppSlot) GetParameters() (map[string]any, error)
GetParameters of this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetProviderConfigReference ¶
func (mg *WindowsWebAppSlot) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetPublishConnectionDetailsTo ¶
func (mg *WindowsWebAppSlot) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) GetTerraformResourceType ¶
func (mg *WindowsWebAppSlot) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WindowsWebAppSlot
func (*WindowsWebAppSlot) GetTerraformSchemaVersion ¶
func (tr *WindowsWebAppSlot) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WindowsWebAppSlot) GetWriteConnectionSecretToReference ¶
func (mg *WindowsWebAppSlot) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) Hub ¶
func (tr *WindowsWebAppSlot) Hub()
Hub marks this type as a conversion hub.
func (*WindowsWebAppSlot) LateInitialize ¶
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 ¶
ResolveReferences of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetConditions ¶
func (mg *WindowsWebAppSlot) SetConditions(c ...xpv1.Condition)
SetConditions of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetDeletionPolicy ¶
func (mg *WindowsWebAppSlot) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetManagementPolicies ¶
func (mg *WindowsWebAppSlot) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetObservation ¶
func (tr *WindowsWebAppSlot) SetObservation(obs map[string]any) error
SetObservation for this WindowsWebAppSlot
func (*WindowsWebAppSlot) SetParameters ¶
func (tr *WindowsWebAppSlot) SetParameters(params map[string]any) error
SetParameters for this WindowsWebAppSlot
func (*WindowsWebAppSlot) SetProviderConfigReference ¶
func (mg *WindowsWebAppSlot) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetPublishConnectionDetailsTo ¶
func (mg *WindowsWebAppSlot) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WindowsWebAppSlot.
func (*WindowsWebAppSlot) SetWriteConnectionSecretToReference ¶
func (mg *WindowsWebAppSlot) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WindowsWebAppSlot.
type WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters ¶
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 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`. 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`. ClientSecretSettingName *string `json:"clientSecretSettingName,omitempty" tf:"client_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy ¶
func (in *WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters.
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsActiveDirectoryObservation.
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsActiveDirectoryParameters.
func (*WindowsWebAppSlotAuthSettingsActiveDirectoryParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsWebAppSlotAuthSettingsFacebookInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsFacebookInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsFacebookInitParameters.
func (*WindowsWebAppSlotAuthSettingsFacebookInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsFacebookObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsFacebookObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsFacebookObservation.
func (*WindowsWebAppSlotAuthSettingsFacebookObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsFacebookParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsFacebookParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsFacebookParameters.
func (*WindowsWebAppSlotAuthSettingsFacebookParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsWebAppSlotAuthSettingsGithubInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGithubInitParameters.
func (*WindowsWebAppSlotAuthSettingsGithubInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsGithubObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGithubObservation.
func (*WindowsWebAppSlotAuthSettingsGithubObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsGithubParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGithubParameters.
func (*WindowsWebAppSlotAuthSettingsGithubParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsWebAppSlotAuthSettingsGoogleInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsGoogleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGoogleInitParameters.
func (*WindowsWebAppSlotAuthSettingsGoogleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsGoogleObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsGoogleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGoogleObservation.
func (*WindowsWebAppSlotAuthSettingsGoogleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsGoogleParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsGoogleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsGoogleParameters.
func (*WindowsWebAppSlotAuthSettingsGoogleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsInitParameters.
func (*WindowsWebAppSlotAuthSettingsInitParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. 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 ¶
func (in *WindowsWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsMicrosoftInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsMicrosoftInitParameters.
func (*WindowsWebAppSlotAuthSettingsMicrosoftInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsMicrosoftObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsMicrosoftObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsMicrosoftObservation.
func (*WindowsWebAppSlotAuthSettingsMicrosoftObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsMicrosoftParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsMicrosoftParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsMicrosoftParameters.
func (*WindowsWebAppSlotAuthSettingsMicrosoftParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsObservation.
func (*WindowsWebAppSlotAuthSettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsParameters.
func (*WindowsWebAppSlotAuthSettingsParameters) DeepCopyInto ¶
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 ¶
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 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`. 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`. ConsumerSecretSettingName *string `json:"consumerSecretSettingName,omitempty" tf:"consumer_secret_setting_name,omitempty"` }
func (*WindowsWebAppSlotAuthSettingsTwitterInitParameters) DeepCopy ¶
func (in *WindowsWebAppSlotAuthSettingsTwitterInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsTwitterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsTwitterInitParameters.
func (*WindowsWebAppSlotAuthSettingsTwitterInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsTwitterObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsTwitterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsTwitterObservation.
func (*WindowsWebAppSlotAuthSettingsTwitterObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsTwitterParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsTwitterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsTwitterParameters.
func (*WindowsWebAppSlotAuthSettingsTwitterParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2InitParameters) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Observation) DeepCopyInto ¶
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 ¶
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/{tenant-guid}/v2.0/ // 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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2AppleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AppleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AppleV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2AppleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AppleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AppleV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2AppleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2CustomOidcV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2CustomOidcV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2CustomOidcV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2FacebookV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2FacebookV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2FacebookV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2FacebookV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2FacebookV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2GithubV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GithubV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GithubV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2GithubV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GithubV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GithubV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2GithubV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2GoogleV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GoogleV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GoogleV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2GoogleV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2GoogleV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2LoginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2LoginInitParameters.
func (*WindowsWebAppSlotAuthSettingsV2LoginInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2LoginObservation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2LoginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2LoginObservation.
func (*WindowsWebAppSlotAuthSettingsV2LoginObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2LoginParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2LoginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2LoginParameters.
func (*WindowsWebAppSlotAuthSettingsV2LoginParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2MicrosoftV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2MicrosoftV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2MicrosoftV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2Parameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters.
func (*WindowsWebAppSlotAuthSettingsV2TwitterV2InitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopy() *WindowsWebAppSlotAuthSettingsV2TwitterV2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2TwitterV2Observation.
func (*WindowsWebAppSlotAuthSettingsV2TwitterV2Observation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopy() *WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters.
func (*WindowsWebAppSlotAuthSettingsV2TwitterV2Parameters) DeepCopyInto ¶
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 ¶
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"` // The SAS URL to the container. // The SAS URL to the container. StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsWebAppSlotBackupInitParameters) DeepCopy ¶
func (in *WindowsWebAppSlotBackupInitParameters) DeepCopy() *WindowsWebAppSlotBackupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupInitParameters.
func (*WindowsWebAppSlotBackupInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotBackupObservation) DeepCopy() *WindowsWebAppSlotBackupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupObservation.
func (*WindowsWebAppSlotBackupObservation) DeepCopyInto ¶
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 ¶
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:Optional StorageAccountURLSecretRef v1.SecretKeySelector `json:"storageAccountUrlSecretRef" tf:"-"` }
func (*WindowsWebAppSlotBackupParameters) DeepCopy ¶
func (in *WindowsWebAppSlotBackupParameters) DeepCopy() *WindowsWebAppSlotBackupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupParameters.
func (*WindowsWebAppSlotBackupParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotBackupScheduleInitParameters) DeepCopy() *WindowsWebAppSlotBackupScheduleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupScheduleInitParameters.
func (*WindowsWebAppSlotBackupScheduleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotBackupScheduleObservation) DeepCopy() *WindowsWebAppSlotBackupScheduleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupScheduleObservation.
func (*WindowsWebAppSlotBackupScheduleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotBackupScheduleParameters) DeepCopy() *WindowsWebAppSlotBackupScheduleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotBackupScheduleParameters.
func (*WindowsWebAppSlotBackupScheduleParameters) DeepCopyInto ¶
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 ¶
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"` // The connection string value. // The connection string value. ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsWebAppSlotConnectionStringInitParameters) DeepCopy ¶
func (in *WindowsWebAppSlotConnectionStringInitParameters) DeepCopy() *WindowsWebAppSlotConnectionStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotConnectionStringInitParameters.
func (*WindowsWebAppSlotConnectionStringInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotConnectionStringObservation) DeepCopy() *WindowsWebAppSlotConnectionStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotConnectionStringObservation.
func (*WindowsWebAppSlotConnectionStringObservation) DeepCopyInto ¶
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 ¶
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:Optional ValueSecretRef v1.SecretKeySelector `json:"valueSecretRef" tf:"-"` }
func (*WindowsWebAppSlotConnectionStringParameters) DeepCopy ¶
func (in *WindowsWebAppSlotConnectionStringParameters) DeepCopy() *WindowsWebAppSlotConnectionStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotConnectionStringParameters.
func (*WindowsWebAppSlotConnectionStringParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotIdentityInitParameters) DeepCopy() *WindowsWebAppSlotIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotIdentityInitParameters.
func (*WindowsWebAppSlotIdentityInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotIdentityObservation) DeepCopy() *WindowsWebAppSlotIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotIdentityObservation.
func (*WindowsWebAppSlotIdentityObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotIdentityParameters) DeepCopy() *WindowsWebAppSlotIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotIdentityParameters.
func (*WindowsWebAppSlotIdentityParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppSlotInitParameters) DeepCopy() *WindowsWebAppSlotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotInitParameters.
func (*WindowsWebAppSlotInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotList) DeepCopy() *WindowsWebAppSlotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotList.
func (*WindowsWebAppSlotList) DeepCopyInto ¶
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 ¶
func (in *WindowsWebAppSlotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WindowsWebAppSlotList) GetItems ¶
func (l *WindowsWebAppSlotList) GetItems() []resource.Managed
GetItems of this WindowsWebAppSlotList.
type WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters ¶
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 ¶
func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters.
func (*WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation.
func (*WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters.
func (*WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsApplicationLogsInitParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsInitParameters.
func (*WindowsWebAppSlotLogsApplicationLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsApplicationLogsObservation) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsObservation.
func (*WindowsWebAppSlotLogsApplicationLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsApplicationLogsParameters) DeepCopy() *WindowsWebAppSlotLogsApplicationLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsApplicationLogsParameters.
func (*WindowsWebAppSlotLogsApplicationLogsParameters) DeepCopyInto ¶
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 ¶
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"` // SAS url to an Azure blob container with read/write/list/delete permissions. SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy ¶
func (in *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters.
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation.
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageObservation) DeepCopyInto ¶
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 ¶
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:Optional SASURLSecretRef v1.SecretKeySelector `json:"sasurlSecretRef" tf:"-"` }
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters) DeepCopy ¶
func (in *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters.
func (*WindowsWebAppSlotLogsHTTPLogsAzureBlobStorageParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters.
func (*WindowsWebAppSlotLogsHTTPLogsFileSystemInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsHTTPLogsFileSystemObservation) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsFileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsFileSystemObservation.
func (*WindowsWebAppSlotLogsHTTPLogsFileSystemObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsHTTPLogsFileSystemParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsFileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsFileSystemParameters.
func (*WindowsWebAppSlotLogsHTTPLogsFileSystemParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsHTTPLogsInitParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsInitParameters.
func (*WindowsWebAppSlotLogsHTTPLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsHTTPLogsObservation) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsObservation.
func (*WindowsWebAppSlotLogsHTTPLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsHTTPLogsParameters) DeepCopy() *WindowsWebAppSlotLogsHTTPLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsHTTPLogsParameters.
func (*WindowsWebAppSlotLogsHTTPLogsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsInitParameters) DeepCopy() *WindowsWebAppSlotLogsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsInitParameters.
func (*WindowsWebAppSlotLogsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsObservation) DeepCopy() *WindowsWebAppSlotLogsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsObservation.
func (*WindowsWebAppSlotLogsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotLogsParameters) DeepCopy() *WindowsWebAppSlotLogsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotLogsParameters.
func (*WindowsWebAppSlotLogsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotObservation) DeepCopy() *WindowsWebAppSlotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotObservation.
func (*WindowsWebAppSlotObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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/v1beta2.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 ¶
func (in *WindowsWebAppSlotParameters) DeepCopy() *WindowsWebAppSlotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotParameters.
func (*WindowsWebAppSlotParameters) DeepCopyInto ¶
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 ¶
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 User Name to use for authentication against the registry to pull the image. 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. 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, ~18 and ~20. 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 ¶
func (in *WindowsWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigApplicationStackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigApplicationStackInitParameters.
func (*WindowsWebAppSlotSiteConfigApplicationStackInitParameters) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. 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 ¶
func (in *WindowsWebAppSlotSiteConfigApplicationStackObservation) DeepCopy() *WindowsWebAppSlotSiteConfigApplicationStackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigApplicationStackObservation.
func (*WindowsWebAppSlotSiteConfigApplicationStackObservation) DeepCopyInto ¶
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 ¶
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, ~18 and ~20. // +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 ¶
func (in *WindowsWebAppSlotSiteConfigApplicationStackParameters) DeepCopy() *WindowsWebAppSlotSiteConfigApplicationStackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigApplicationStackParameters.
func (*WindowsWebAppSlotSiteConfigApplicationStackParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingActionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingActionObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingActionParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingObservation) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingObservation.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingParameters) DeepCopyInto ¶
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 ¶
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"` // A slow_request block as defined above. SlowRequest *SiteConfigAutoHealSettingTriggerSlowRequestInitParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. SlowRequestWithPath []SiteConfigAutoHealSettingTriggerSlowRequestWithPathInitParameters `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,omitempty"` // One or more status_code blocks as defined above. StatusCode []SiteConfigAutoHealSettingTriggerStatusCodeInitParameters `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters) DeepCopy ¶
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerInitParameters) DeepCopyInto ¶
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 ¶
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"` // A slow_request block as defined above. SlowRequest *SiteConfigAutoHealSettingTriggerSlowRequestObservation `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. SlowRequestWithPath []SiteConfigAutoHealSettingTriggerSlowRequestWithPathObservation `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,omitempty"` // One or more status_code blocks as defined above. StatusCode []SiteConfigAutoHealSettingTriggerStatusCodeObservation `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation) DeepCopy ¶
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerObservation) DeepCopyInto ¶
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 ¶
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"` // A slow_request block as defined above. // +kubebuilder:validation:Optional SlowRequest *SiteConfigAutoHealSettingTriggerSlowRequestParameters `json:"slowRequest,omitempty" tf:"slow_request,omitempty"` // One or more slow_request_with_path blocks as defined above. // +kubebuilder:validation:Optional SlowRequestWithPath []SiteConfigAutoHealSettingTriggerSlowRequestWithPathParameters `json:"slowRequestWithPath,omitempty" tf:"slow_request_with_path,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 ¶
func (in *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters) DeepCopy() *WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters.
func (*WindowsWebAppSlotSiteConfigAutoHealSettingTriggerParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigCorsInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigCorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigCorsInitParameters.
func (*WindowsWebAppSlotSiteConfigCorsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigCorsObservation) DeepCopy() *WindowsWebAppSlotSiteConfigCorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigCorsObservation.
func (*WindowsWebAppSlotSiteConfigCorsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigCorsParameters) DeepCopy() *WindowsWebAppSlotSiteConfigCorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigCorsParameters.
func (*WindowsWebAppSlotSiteConfigCorsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters.
func (*WindowsWebAppSlotSiteConfigIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation.
func (*WindowsWebAppSlotSiteConfigIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters.
func (*WindowsWebAppSlotSiteConfigIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionInitParameters.
func (*WindowsWebAppSlotSiteConfigIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigIPRestrictionObservation) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionObservation.
func (*WindowsWebAppSlotSiteConfigIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppSlotSiteConfigIPRestrictionParameters) DeepCopy() *WindowsWebAppSlotSiteConfigIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigIPRestrictionParameters.
func (*WindowsWebAppSlotSiteConfigIPRestrictionParameters) DeepCopyInto ¶
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 ¶
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"` // One or more handler_mapping blocks as defined below. HandlerMapping []SiteConfigHandlerMappingInitParameters `json:"handlerMapping,omitempty" tf:"handler_mapping,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`. 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, VS2019 and VS2022 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 Slot use a 32-bit worker. The default value varies from different service plans. 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 ¶
func (in *WindowsWebAppSlotSiteConfigInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigInitParameters.
func (*WindowsWebAppSlotSiteConfigInitParameters) DeepCopyInto ¶
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 ¶
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"` // One or more handler_mapping blocks as defined below. HandlerMapping []SiteConfigHandlerMappingObservation `json:"handlerMapping,omitempty" tf:"handler_mapping,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`. 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, VS2019 and VS2022 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 Slot use a 32-bit worker. The default value varies from different service plans. 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 ¶
func (in *WindowsWebAppSlotSiteConfigObservation) DeepCopy() *WindowsWebAppSlotSiteConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigObservation.
func (*WindowsWebAppSlotSiteConfigObservation) DeepCopyInto ¶
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 ¶
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"` // One or more handler_mapping blocks as defined below. // +kubebuilder:validation:Optional HandlerMapping []SiteConfigHandlerMappingParameters `json:"handlerMapping,omitempty" tf:"handler_mapping,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`. 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, 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 []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 Slot use a 32-bit worker. The default value varies from different service plans. // +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 ¶
func (in *WindowsWebAppSlotSiteConfigParameters) DeepCopy() *WindowsWebAppSlotSiteConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigParameters.
func (*WindowsWebAppSlotSiteConfigParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionHeadersParameters) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionObservation.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.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 ¶
func (in *WindowsWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopy() *WindowsWebAppSlotSiteConfigScmIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteConfigScmIPRestrictionParameters.
func (*WindowsWebAppSlotSiteConfigScmIPRestrictionParameters) DeepCopyInto ¶
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 ¶
type WindowsWebAppSlotSiteCredentialInitParameters struct { }
func (*WindowsWebAppSlotSiteCredentialInitParameters) DeepCopy ¶
func (in *WindowsWebAppSlotSiteCredentialInitParameters) DeepCopy() *WindowsWebAppSlotSiteCredentialInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteCredentialInitParameters.
func (*WindowsWebAppSlotSiteCredentialInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSiteCredentialObservation) DeepCopy() *WindowsWebAppSlotSiteCredentialObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteCredentialObservation.
func (*WindowsWebAppSlotSiteCredentialObservation) DeepCopyInto ¶
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 ¶
type WindowsWebAppSlotSiteCredentialParameters struct { }
func (*WindowsWebAppSlotSiteCredentialParameters) DeepCopy ¶
func (in *WindowsWebAppSlotSiteCredentialParameters) DeepCopy() *WindowsWebAppSlotSiteCredentialParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSiteCredentialParameters.
func (*WindowsWebAppSlotSiteCredentialParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotSpec) DeepCopy() *WindowsWebAppSlotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotSpec.
func (*WindowsWebAppSlotSpec) DeepCopyInto ¶
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 ¶
type WindowsWebAppSlotStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsWebAppSlotObservation `json:"atProvider,omitempty"` }
WindowsWebAppSlotStatus defines the observed state of WindowsWebAppSlot.
func (*WindowsWebAppSlotStatus) DeepCopy ¶
func (in *WindowsWebAppSlotStatus) DeepCopy() *WindowsWebAppSlotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotStatus.
func (*WindowsWebAppSlotStatus) DeepCopyInto ¶
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 ¶
type WindowsWebAppSlotStorageAccountInitParameters struct { // The Access key for the storage account. AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // 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 ¶
func (in *WindowsWebAppSlotStorageAccountInitParameters) DeepCopy() *WindowsWebAppSlotStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotStorageAccountInitParameters.
func (*WindowsWebAppSlotStorageAccountInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSlotStorageAccountObservation) DeepCopy() *WindowsWebAppSlotStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotStorageAccountObservation.
func (*WindowsWebAppSlotStorageAccountObservation) DeepCopyInto ¶
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 ¶
type WindowsWebAppSlotStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Optional 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 ¶
func (in *WindowsWebAppSlotStorageAccountParameters) DeepCopy() *WindowsWebAppSlotStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSlotStorageAccountParameters.
func (*WindowsWebAppSlotStorageAccountParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppSpec) DeepCopy() *WindowsWebAppSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppSpec.
func (*WindowsWebAppSpec) DeepCopyInto ¶
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 ¶
type WindowsWebAppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WindowsWebAppObservation `json:"atProvider,omitempty"` }
WindowsWebAppStatus defines the observed state of WindowsWebApp.
func (*WindowsWebAppStatus) DeepCopy ¶
func (in *WindowsWebAppStatus) DeepCopy() *WindowsWebAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStatus.
func (*WindowsWebAppStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppStickySettingsInitParameters) DeepCopy() *WindowsWebAppStickySettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStickySettingsInitParameters.
func (*WindowsWebAppStickySettingsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppStickySettingsObservation) DeepCopy() *WindowsWebAppStickySettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStickySettingsObservation.
func (*WindowsWebAppStickySettingsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppStickySettingsParameters) DeepCopy() *WindowsWebAppStickySettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStickySettingsParameters.
func (*WindowsWebAppStickySettingsParameters) DeepCopyInto ¶
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 ¶
type WindowsWebAppStorageAccountInitParameters struct { // The Access key for the storage account. AccessKeySecretRef v1.SecretKeySelector `json:"accessKeySecretRef" tf:"-"` // 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 ¶
func (in *WindowsWebAppStorageAccountInitParameters) DeepCopy() *WindowsWebAppStorageAccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStorageAccountInitParameters.
func (*WindowsWebAppStorageAccountInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *WindowsWebAppStorageAccountObservation) DeepCopy() *WindowsWebAppStorageAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStorageAccountObservation.
func (*WindowsWebAppStorageAccountObservation) DeepCopyInto ¶
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 ¶
type WindowsWebAppStorageAccountParameters struct { // The Access key for the storage account. // +kubebuilder:validation:Optional 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 ¶
func (in *WindowsWebAppStorageAccountParameters) DeepCopy() *WindowsWebAppStorageAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsWebAppStorageAccountParameters.
func (*WindowsWebAppStorageAccountParameters) DeepCopyInto ¶
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_appserviceplan_terraformed.go
- zz_appserviceplan_types.go
- zz_functionapp_terraformed.go
- zz_functionapp_types.go
- zz_functionappslot_terraformed.go
- zz_functionappslot_types.go
- zz_generated.conversion_hubs.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_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