# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for license information.
# Code generated by Microsoft (R) Python Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
# --------------------------------------------------------------------------
# pylint: disable=wrong-import-position

from typing import TYPE_CHECKING

if TYPE_CHECKING:
    from ._patch import *  # pylint: disable=unused-wildcard-import


from ._models import (  # type: ignore
    AllowedAudiencesValidation,
    AllowedPrincipals,
    AppLogsConfiguration,
    AppRegistration,
    Apple,
    AppleRegistration,
    AuthConfig,
    AuthConfigProperties,
    AuthPlatform,
    AvailableWorkloadProfile,
    AvailableWorkloadProfileProperties,
    AzureActiveDirectory,
    AzureActiveDirectoryLogin,
    AzureActiveDirectoryRegistration,
    AzureActiveDirectoryValidation,
    AzureCredentials,
    AzureFileProperties,
    AzureStaticWebApps,
    AzureStaticWebAppsRegistration,
    BaseContainer,
    BillingMeter,
    BillingMeterCollection,
    BillingMeterProperties,
    BlobStorageTokenStore,
    Certificate,
    CertificateKeyVaultProperties,
    CertificatePatch,
    CertificateProperties,
    CheckNameAvailabilityRequest,
    CheckNameAvailabilityResponse,
    ClientRegistration,
    Configuration,
    ConnectedEnvironment,
    ConnectedEnvironmentPatchResource,
    ConnectedEnvironmentProperties,
    ConnectedEnvironmentStorage,
    ConnectedEnvironmentStorageProperties,
    ConnectedEnvironmentStoragesCollection,
    Container,
    ContainerApp,
    ContainerAppAuthToken,
    ContainerAppAuthTokenProperties,
    ContainerAppJobExecutions,
    ContainerAppProbe,
    ContainerAppProbeHttpGet,
    ContainerAppProbeHttpGetHttpHeadersItem,
    ContainerAppProbeTcpSocket,
    ContainerAppProperties,
    ContainerAppSecret,
    ContainerResources,
    CookieExpiration,
    CorsPolicy,
    CustomContainerTemplate,
    CustomDomain,
    CustomDomainConfiguration,
    CustomHostnameAnalysisResult,
    CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo,
    CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem,
    CustomOpenIdConnectProvider,
    CustomScaleRule,
    Dapr,
    DaprAppHealth,
    DaprComponent,
    DaprComponentProperties,
    DaprConfiguration,
    DaprMetadata,
    DaprSecret,
    DaprSecretsCollection,
    DefaultAuthorizationPolicy,
    DefaultErrorResponse,
    DefaultErrorResponseError,
    DefaultErrorResponseErrorDetailsItem,
    DiagnosticDataProviderMetadata,
    DiagnosticDataProviderMetadataPropertyBagItem,
    DiagnosticDataTableResponseColumn,
    DiagnosticDataTableResponseObject,
    DiagnosticRendering,
    DiagnosticSupportTopic,
    Diagnostics,
    DiagnosticsCollection,
    DiagnosticsDataApiResponse,
    DiagnosticsDefinition,
    DiagnosticsProperties,
    DiagnosticsStatus,
    DynamicPoolConfiguration,
    EncryptionSettings,
    EnvironmentAuthToken,
    EnvironmentAuthTokenProperties,
    EnvironmentVar,
    ErrorAdditionalInfo,
    ErrorDetail,
    ErrorEntity,
    ErrorResponse,
    ExtendedLocation,
    Facebook,
    ForwardProxy,
    GitHub,
    GithubActionConfiguration,
    GlobalValidation,
    Google,
    HttpRoute,
    HttpRouteAction,
    HttpRouteConfig,
    HttpRouteConfigProperties,
    HttpRouteMatch,
    HttpRouteProvisioningErrors,
    HttpRouteRule,
    HttpRouteTarget,
    HttpScaleRule,
    HttpSettings,
    HttpSettingsRoutes,
    IdentityProviders,
    IdentitySettings,
    Ingress,
    IngressConfiguration,
    IngressPortMapping,
    IngressStickySessions,
    InitContainer,
    IpSecurityRestrictionRule,
    JavaComponent,
    JavaComponentConfigurationProperty,
    JavaComponentIngress,
    JavaComponentProperties,
    JavaComponentPropertiesScale,
    JavaComponentServiceBind,
    Job,
    JobConfiguration,
    JobConfigurationEventTriggerConfig,
    JobConfigurationManualTriggerConfig,
    JobConfigurationScheduleTriggerConfig,
    JobExecution,
    JobExecutionBase,
    JobExecutionContainer,
    JobExecutionProperties,
    JobExecutionTemplate,
    JobPatchProperties,
    JobPatchPropertiesProperties,
    JobProperties,
    JobScale,
    JobScaleRule,
    JobSecretsCollection,
    JobTemplate,
    JwtClaimChecks,
    KedaConfiguration,
    LifecycleConfiguration,
    LogAnalyticsConfiguration,
    LogicApp,
    Login,
    LoginRoutes,
    LoginScopes,
    MaintenanceConfigurationResource,
    ManagedCertificate,
    ManagedCertificatePatch,
    ManagedCertificateProperties,
    ManagedEnvironment,
    ManagedEnvironmentProperties,
    ManagedEnvironmentPropertiesPeerAuthentication,
    ManagedEnvironmentPropertiesPeerTrafficConfiguration,
    ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption,
    ManagedEnvironmentStorage,
    ManagedEnvironmentStorageProperties,
    ManagedEnvironmentStoragesCollection,
    ManagedIdentitySetting,
    ManagedServiceIdentity,
    Mtls,
    NfsAzureFileProperties,
    Nonce,
    OpenIdConnectClientCredential,
    OpenIdConnectConfig,
    OpenIdConnectLogin,
    OpenIdConnectRegistration,
    OperationDetail,
    OperationDisplay,
    PrivateEndpoint,
    PrivateEndpointConnection,
    PrivateEndpointConnectionProperties,
    PrivateLinkResource,
    PrivateLinkResourceProperties,
    PrivateLinkServiceConnectionState,
    ProxyResource,
    QueueScaleRule,
    RegistryCredentials,
    RegistryInfo,
    Replica,
    ReplicaCollection,
    ReplicaContainer,
    ReplicaProperties,
    Resource,
    ResourceTags,
    Revision,
    RevisionProperties,
    Runtime,
    RuntimeJava,
    Scale,
    ScaleConfiguration,
    ScaleRule,
    ScaleRuleAuth,
    ScheduledEntries,
    ScheduledEntry,
    Secret,
    SecretKeyVaultProperties,
    SecretVolumeItem,
    SecretsCollection,
    Service,
    ServiceBind,
    SessionContainer,
    SessionContainerResources,
    SessionIngress,
    SessionNetworkConfiguration,
    SessionPool,
    SessionPoolProperties,
    SessionPoolSecret,
    SessionPoolUpdatableProperties,
    SessionPoolUpdatablePropertiesProperties,
    SessionRegistryCredentials,
    SourceControl,
    SourceControlProperties,
    SpringBootAdminComponent,
    SpringCloudConfigComponent,
    SpringCloudEurekaComponent,
    SystemData,
    TcpScaleRule,
    Template,
    TokenStore,
    TrackedResource,
    TrafficWeight,
    Twitter,
    TwitterRegistration,
    Usage,
    UsageName,
    UserAssignedIdentity,
    VnetConfiguration,
    Volume,
    VolumeMount,
    WorkflowEnvelope,
    WorkflowEnvelopeProperties,
    WorkflowHealth,
    WorkloadProfile,
    WorkloadProfileStates,
    WorkloadProfileStatesProperties,
)

from ._enums import (  # type: ignore
    AccessMode,
    Action,
    ActiveRevisionsMode,
    Affinity,
    AppProtocol,
    Applicability,
    BindingType,
    CertificateProvisioningState,
    CheckNameAvailabilityReason,
    ConnectedEnvironmentProvisioningState,
    ConnectedEnvironmentStorageProvisioningState,
    ContainerAppContainerRunningState,
    ContainerAppProvisioningState,
    ContainerAppReplicaRunningState,
    ContainerAppRunningStatus,
    ContainerType,
    CookieExpirationConvention,
    CreatedByType,
    DaprComponentProvisioningState,
    DnsVerificationTestResult,
    EnvironmentProvisioningState,
    ExtendedLocationTypes,
    ForwardProxyConvention,
    HttpRouteProvisioningState,
    IdentitySettingsLifeCycle,
    IngressClientCertificateMode,
    IngressTransportMethod,
    JavaComponentProvisioningState,
    JavaComponentType,
    JobExecutionRunningState,
    JobProvisioningState,
    Kind,
    LifecycleType,
    LogLevel,
    ManagedCertificateDomainControlValidation,
    ManagedServiceIdentityType,
    PoolManagementType,
    PrivateEndpointConnectionProvisioningState,
    PrivateEndpointServiceConnectionStatus,
    PublicNetworkAccess,
    RevisionHealthState,
    RevisionProvisioningState,
    RevisionRunningState,
    Scheme,
    SessionNetworkStatus,
    SessionPoolIdentityLifeCycle,
    SessionPoolProvisioningState,
    SourceControlOperationState,
    StorageType,
    TriggerType,
    Type,
    UnauthenticatedClientActionV2,
    WeekDay,
    WorkflowHealthState,
    WorkflowKind,
    WorkflowState,
)
from ._patch import __all__ as _patch_all
from ._patch import *
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "AllowedAudiencesValidation",
    "AllowedPrincipals",
    "AppLogsConfiguration",
    "AppRegistration",
    "Apple",
    "AppleRegistration",
    "AuthConfig",
    "AuthConfigProperties",
    "AuthPlatform",
    "AvailableWorkloadProfile",
    "AvailableWorkloadProfileProperties",
    "AzureActiveDirectory",
    "AzureActiveDirectoryLogin",
    "AzureActiveDirectoryRegistration",
    "AzureActiveDirectoryValidation",
    "AzureCredentials",
    "AzureFileProperties",
    "AzureStaticWebApps",
    "AzureStaticWebAppsRegistration",
    "BaseContainer",
    "BillingMeter",
    "BillingMeterCollection",
    "BillingMeterProperties",
    "BlobStorageTokenStore",
    "Certificate",
    "CertificateKeyVaultProperties",
    "CertificatePatch",
    "CertificateProperties",
    "CheckNameAvailabilityRequest",
    "CheckNameAvailabilityResponse",
    "ClientRegistration",
    "Configuration",
    "ConnectedEnvironment",
    "ConnectedEnvironmentPatchResource",
    "ConnectedEnvironmentProperties",
    "ConnectedEnvironmentStorage",
    "ConnectedEnvironmentStorageProperties",
    "ConnectedEnvironmentStoragesCollection",
    "Container",
    "ContainerApp",
    "ContainerAppAuthToken",
    "ContainerAppAuthTokenProperties",
    "ContainerAppJobExecutions",
    "ContainerAppProbe",
    "ContainerAppProbeHttpGet",
    "ContainerAppProbeHttpGetHttpHeadersItem",
    "ContainerAppProbeTcpSocket",
    "ContainerAppProperties",
    "ContainerAppSecret",
    "ContainerResources",
    "CookieExpiration",
    "CorsPolicy",
    "CustomContainerTemplate",
    "CustomDomain",
    "CustomDomainConfiguration",
    "CustomHostnameAnalysisResult",
    "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo",
    "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem",
    "CustomOpenIdConnectProvider",
    "CustomScaleRule",
    "Dapr",
    "DaprAppHealth",
    "DaprComponent",
    "DaprComponentProperties",
    "DaprConfiguration",
    "DaprMetadata",
    "DaprSecret",
    "DaprSecretsCollection",
    "DefaultAuthorizationPolicy",
    "DefaultErrorResponse",
    "DefaultErrorResponseError",
    "DefaultErrorResponseErrorDetailsItem",
    "DiagnosticDataProviderMetadata",
    "DiagnosticDataProviderMetadataPropertyBagItem",
    "DiagnosticDataTableResponseColumn",
    "DiagnosticDataTableResponseObject",
    "DiagnosticRendering",
    "DiagnosticSupportTopic",
    "Diagnostics",
    "DiagnosticsCollection",
    "DiagnosticsDataApiResponse",
    "DiagnosticsDefinition",
    "DiagnosticsProperties",
    "DiagnosticsStatus",
    "DynamicPoolConfiguration",
    "EncryptionSettings",
    "EnvironmentAuthToken",
    "EnvironmentAuthTokenProperties",
    "EnvironmentVar",
    "ErrorAdditionalInfo",
    "ErrorDetail",
    "ErrorEntity",
    "ErrorResponse",
    "ExtendedLocation",
    "Facebook",
    "ForwardProxy",
    "GitHub",
    "GithubActionConfiguration",
    "GlobalValidation",
    "Google",
    "HttpRoute",
    "HttpRouteAction",
    "HttpRouteConfig",
    "HttpRouteConfigProperties",
    "HttpRouteMatch",
    "HttpRouteProvisioningErrors",
    "HttpRouteRule",
    "HttpRouteTarget",
    "HttpScaleRule",
    "HttpSettings",
    "HttpSettingsRoutes",
    "IdentityProviders",
    "IdentitySettings",
    "Ingress",
    "IngressConfiguration",
    "IngressPortMapping",
    "IngressStickySessions",
    "InitContainer",
    "IpSecurityRestrictionRule",
    "JavaComponent",
    "JavaComponentConfigurationProperty",
    "JavaComponentIngress",
    "JavaComponentProperties",
    "JavaComponentPropertiesScale",
    "JavaComponentServiceBind",
    "Job",
    "JobConfiguration",
    "JobConfigurationEventTriggerConfig",
    "JobConfigurationManualTriggerConfig",
    "JobConfigurationScheduleTriggerConfig",
    "JobExecution",
    "JobExecutionBase",
    "JobExecutionContainer",
    "JobExecutionProperties",
    "JobExecutionTemplate",
    "JobPatchProperties",
    "JobPatchPropertiesProperties",
    "JobProperties",
    "JobScale",
    "JobScaleRule",
    "JobSecretsCollection",
    "JobTemplate",
    "JwtClaimChecks",
    "KedaConfiguration",
    "LifecycleConfiguration",
    "LogAnalyticsConfiguration",
    "LogicApp",
    "Login",
    "LoginRoutes",
    "LoginScopes",
    "MaintenanceConfigurationResource",
    "ManagedCertificate",
    "ManagedCertificatePatch",
    "ManagedCertificateProperties",
    "ManagedEnvironment",
    "ManagedEnvironmentProperties",
    "ManagedEnvironmentPropertiesPeerAuthentication",
    "ManagedEnvironmentPropertiesPeerTrafficConfiguration",
    "ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption",
    "ManagedEnvironmentStorage",
    "ManagedEnvironmentStorageProperties",
    "ManagedEnvironmentStoragesCollection",
    "ManagedIdentitySetting",
    "ManagedServiceIdentity",
    "Mtls",
    "NfsAzureFileProperties",
    "Nonce",
    "OpenIdConnectClientCredential",
    "OpenIdConnectConfig",
    "OpenIdConnectLogin",
    "OpenIdConnectRegistration",
    "OperationDetail",
    "OperationDisplay",
    "PrivateEndpoint",
    "PrivateEndpointConnection",
    "PrivateEndpointConnectionProperties",
    "PrivateLinkResource",
    "PrivateLinkResourceProperties",
    "PrivateLinkServiceConnectionState",
    "ProxyResource",
    "QueueScaleRule",
    "RegistryCredentials",
    "RegistryInfo",
    "Replica",
    "ReplicaCollection",
    "ReplicaContainer",
    "ReplicaProperties",
    "Resource",
    "ResourceTags",
    "Revision",
    "RevisionProperties",
    "Runtime",
    "RuntimeJava",
    "Scale",
    "ScaleConfiguration",
    "ScaleRule",
    "ScaleRuleAuth",
    "ScheduledEntries",
    "ScheduledEntry",
    "Secret",
    "SecretKeyVaultProperties",
    "SecretVolumeItem",
    "SecretsCollection",
    "Service",
    "ServiceBind",
    "SessionContainer",
    "SessionContainerResources",
    "SessionIngress",
    "SessionNetworkConfiguration",
    "SessionPool",
    "SessionPoolProperties",
    "SessionPoolSecret",
    "SessionPoolUpdatableProperties",
    "SessionPoolUpdatablePropertiesProperties",
    "SessionRegistryCredentials",
    "SourceControl",
    "SourceControlProperties",
    "SpringBootAdminComponent",
    "SpringCloudConfigComponent",
    "SpringCloudEurekaComponent",
    "SystemData",
    "TcpScaleRule",
    "Template",
    "TokenStore",
    "TrackedResource",
    "TrafficWeight",
    "Twitter",
    "TwitterRegistration",
    "Usage",
    "UsageName",
    "UserAssignedIdentity",
    "VnetConfiguration",
    "Volume",
    "VolumeMount",
    "WorkflowEnvelope",
    "WorkflowEnvelopeProperties",
    "WorkflowHealth",
    "WorkloadProfile",
    "WorkloadProfileStates",
    "WorkloadProfileStatesProperties",
    "AccessMode",
    "Action",
    "ActiveRevisionsMode",
    "Affinity",
    "AppProtocol",
    "Applicability",
    "BindingType",
    "CertificateProvisioningState",
    "CheckNameAvailabilityReason",
    "ConnectedEnvironmentProvisioningState",
    "ConnectedEnvironmentStorageProvisioningState",
    "ContainerAppContainerRunningState",
    "ContainerAppProvisioningState",
    "ContainerAppReplicaRunningState",
    "ContainerAppRunningStatus",
    "ContainerType",
    "CookieExpirationConvention",
    "CreatedByType",
    "DaprComponentProvisioningState",
    "DnsVerificationTestResult",
    "EnvironmentProvisioningState",
    "ExtendedLocationTypes",
    "ForwardProxyConvention",
    "HttpRouteProvisioningState",
    "IdentitySettingsLifeCycle",
    "IngressClientCertificateMode",
    "IngressTransportMethod",
    "JavaComponentProvisioningState",
    "JavaComponentType",
    "JobExecutionRunningState",
    "JobProvisioningState",
    "Kind",
    "LifecycleType",
    "LogLevel",
    "ManagedCertificateDomainControlValidation",
    "ManagedServiceIdentityType",
    "PoolManagementType",
    "PrivateEndpointConnectionProvisioningState",
    "PrivateEndpointServiceConnectionStatus",
    "PublicNetworkAccess",
    "RevisionHealthState",
    "RevisionProvisioningState",
    "RevisionRunningState",
    "Scheme",
    "SessionNetworkStatus",
    "SessionPoolIdentityLifeCycle",
    "SessionPoolProvisioningState",
    "SourceControlOperationState",
    "StorageType",
    "TriggerType",
    "Type",
    "UnauthenticatedClientActionV2",
    "WeekDay",
    "WorkflowHealthState",
    "WorkflowKind",
    "WorkflowState",
]
__all__.extend([p for p in _patch_all if p not in __all__])  # pyright: ignore
_patch_sdk()
