# 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
    A2APreviewTool,
    AISearchIndexResource,
    AgentBlueprintReference,
    AgentCard,
    AgentCardSkill,
    AgentClusterInsightRequest,
    AgentClusterInsightResult,
    AgentDefinition,
    AgentDetails,
    AgentEndpoint,
    AgentEndpointAuthorizationScheme,
    AgentIdentity,
    AgentObjectVersions,
    AgentSessionResource,
    AgentTaxonomyInput,
    AgentVersionDetails,
    AgenticIdentityPreviewCredentials,
    ApiError,
    ApiErrorResponse,
    ApiKeyCredentials,
    ApplyPatchToolParam,
    ApproximateLocation,
    AutoCodeInterpreterToolParam,
    AzureAIAgentTarget,
    AzureAIModelTarget,
    AzureAISearchIndex,
    AzureAISearchTool,
    AzureAISearchToolResource,
    AzureFunctionBinding,
    AzureFunctionDefinition,
    AzureFunctionDefinitionFunction,
    AzureFunctionStorageQueue,
    AzureFunctionTool,
    AzureOpenAIModelConfiguration,
    BaseCredentials,
    BingCustomSearchConfiguration,
    BingCustomSearchPreviewTool,
    BingCustomSearchToolParameters,
    BingGroundingSearchConfiguration,
    BingGroundingSearchToolParameters,
    BingGroundingTool,
    BlobReference,
    BlobReferenceSasCredential,
    BotServiceAuthorizationScheme,
    BotServiceRbacAuthorizationScheme,
    BrowserAutomationPreviewTool,
    BrowserAutomationToolConnectionParameters,
    BrowserAutomationToolParameters,
    CaptureStructuredOutputsTool,
    ChartCoordinate,
    ChatSummaryMemoryItem,
    ClusterInsightResult,
    ClusterTokenUsage,
    CodeBasedEvaluatorDefinition,
    CodeConfiguration,
    CodeInterpreterTool,
    ComparisonFilter,
    CompoundFilter,
    ComputerUsePreviewTool,
    Connection,
    ContainerAutoParam,
    ContainerConfiguration,
    ContainerNetworkPolicyAllowlistParam,
    ContainerNetworkPolicyDisabledParam,
    ContainerNetworkPolicyDomainSecretParam,
    ContainerNetworkPolicyParam,
    ContainerSkill,
    ContinuousEvaluationRuleAction,
    CosmosDBIndex,
    CronTrigger,
    CustomCredential,
    CustomGrammarFormatParam,
    CustomTextFormatParam,
    CustomToolParam,
    CustomToolParamFormat,
    DailyRecurrenceSchedule,
    DatasetCredential,
    DatasetVersion,
    DeleteAgentResponse,
    DeleteAgentVersionResponse,
    DeleteMemoryStoreResult,
    DeleteSkillResponse,
    Deployment,
    EmbeddingConfiguration,
    EntraAuthorizationScheme,
    EntraIDCredentials,
    EntraIsolationKeySource,
    EvalResult,
    EvalRunResultCompareItem,
    EvalRunResultComparison,
    EvalRunResultSummary,
    EvaluationComparisonInsightRequest,
    EvaluationComparisonInsightResult,
    EvaluationResultSample,
    EvaluationRule,
    EvaluationRuleAction,
    EvaluationRuleFilter,
    EvaluationRunClusterInsightRequest,
    EvaluationRunClusterInsightResult,
    EvaluationScheduleTask,
    EvaluationTaxonomy,
    EvaluationTaxonomyInput,
    EvaluatorDefinition,
    EvaluatorMetric,
    EvaluatorVersion,
    FabricDataAgentToolParameters,
    FieldMapping,
    FileDatasetVersion,
    FileSearchTool,
    FixedRatioVersionSelectionRule,
    FolderDatasetVersion,
    FunctionShellToolParam,
    FunctionShellToolParamEnvironment,
    FunctionShellToolParamEnvironmentContainerReferenceParam,
    FunctionShellToolParamEnvironmentLocalEnvironmentParam,
    FunctionTool,
    HeaderIsolationKeySource,
    HeaderTelemetryEndpointAuth,
    HostedAgentDefinition,
    HourlyRecurrenceSchedule,
    HumanEvaluationPreviewRuleAction,
    HybridSearchOptions,
    ImageGenTool,
    ImageGenToolInputImageMask,
    Index,
    InlineSkillParam,
    InlineSkillSourceParam,
    Insight,
    InsightCluster,
    InsightModelConfiguration,
    InsightRequest,
    InsightResult,
    InsightSample,
    InsightScheduleTask,
    InsightSummary,
    InsightsMetadata,
    IsolationKeySource,
    LocalShellToolParam,
    LocalSkillParam,
    MCPTool,
    MCPToolFilter,
    MCPToolRequireApproval,
    ManagedAgentIdentityBlueprintReference,
    ManagedAzureAISearchIndex,
    MemoryItem,
    MemoryOperation,
    MemorySearchItem,
    MemorySearchOptions,
    MemorySearchPreviewTool,
    MemoryStoreDefaultDefinition,
    MemoryStoreDefaultOptions,
    MemoryStoreDefinition,
    MemoryStoreDeleteScopeResult,
    MemoryStoreDetails,
    MemoryStoreOperationUsage,
    MemoryStoreSearchResult,
    MemoryStoreUpdateCompletedResult,
    MemoryStoreUpdateResult,
    MicrosoftFabricPreviewTool,
    ModelDeployment,
    ModelDeploymentSku,
    ModelSamplingParams,
    MonthlyRecurrenceSchedule,
    NoAuthenticationCredentials,
    OneTimeTrigger,
    OpenApiAnonymousAuthDetails,
    OpenApiAuthDetails,
    OpenApiFunctionDefinition,
    OpenApiFunctionDefinitionFunction,
    OpenApiManagedAuthDetails,
    OpenApiManagedSecurityScheme,
    OpenApiProjectConnectionAuthDetails,
    OpenApiProjectConnectionSecurityScheme,
    OpenApiTool,
    OtlpTelemetryEndpoint,
    PendingUploadRequest,
    PendingUploadResponse,
    PromptAgentDefinition,
    PromptAgentDefinitionTextOptions,
    PromptBasedEvaluatorDefinition,
    ProtocolVersionRecord,
    RaiConfig,
    RankingOptions,
    Reasoning,
    RecurrenceSchedule,
    RecurrenceTrigger,
    RedTeam,
    ResponseUsageInputTokensDetails,
    ResponseUsageOutputTokensDetails,
    SASCredentials,
    Schedule,
    ScheduleRun,
    ScheduleTask,
    SessionDirectoryEntry,
    SessionDirectoryListResponse,
    SessionFileWriteResponse,
    SessionLogEvent,
    SharepointGroundingToolParameters,
    SharepointPreviewTool,
    SkillObject,
    SkillReferenceParam,
    SpecificApplyPatchParam,
    SpecificFunctionShellParam,
    StructuredInputDefinition,
    StructuredOutputDefinition,
    Target,
    TargetConfig,
    TaxonomyCategory,
    TaxonomySubCategory,
    TelemetryConfig,
    TelemetryEndpoint,
    TelemetryEndpointAuth,
    TextResponseFormat,
    TextResponseFormatJsonObject,
    TextResponseFormatJsonSchema,
    TextResponseFormatText,
    Tool,
    ToolChoiceAllowed,
    ToolChoiceCodeInterpreter,
    ToolChoiceComputerUsePreview,
    ToolChoiceCustom,
    ToolChoiceFileSearch,
    ToolChoiceFunction,
    ToolChoiceImageGeneration,
    ToolChoiceMCP,
    ToolChoiceParam,
    ToolChoiceWebSearchPreview,
    ToolChoiceWebSearchPreview20250311,
    ToolDescription,
    ToolProjectConnection,
    ToolboxObject,
    ToolboxPolicies,
    ToolboxVersionObject,
    Trigger,
    UpdateToolboxRequest,
    UserProfileMemoryItem,
    VersionIndicator,
    VersionRefIndicator,
    VersionSelectionRule,
    VersionSelector,
    WebSearchApproximateLocation,
    WebSearchConfiguration,
    WebSearchPreviewTool,
    WebSearchTool,
    WebSearchToolFilters,
    WeeklyRecurrenceSchedule,
    WorkIQPreviewTool,
    WorkIQPreviewToolParameters,
    WorkflowAgentDefinition,
)

from ._enums import (  # type: ignore
    AgentBlueprintReferenceType,
    AgentEndpointAuthorizationSchemeType,
    AgentEndpointProtocol,
    AgentKind,
    AgentObjectType,
    AgentProtocol,
    AgentSessionStatus,
    AgentVersionStatus,
    AttackStrategy,
    AzureAISearchQueryType,
    ComputerEnvironment,
    ConnectionType,
    ContainerMemoryLimit,
    ContainerNetworkPolicyParamType,
    ContainerSkillType,
    CredentialType,
    CustomToolParamFormatType,
    DatasetType,
    DayOfWeek,
    DeploymentType,
    EvaluationRuleActionType,
    EvaluationRuleEventType,
    EvaluationTaxonomyInputType,
    EvaluatorCategory,
    EvaluatorDefinitionType,
    EvaluatorMetricDirection,
    EvaluatorMetricType,
    EvaluatorType,
    FunctionShellToolParamEnvironmentType,
    GrammarSyntax1,
    ImageGenAction,
    IndexType,
    InputFidelity,
    InsightType,
    IsolationKeySourceKind,
    MemoryItemKind,
    MemoryOperationKind,
    MemoryStoreKind,
    MemoryStoreObjectType,
    MemoryStoreUpdateStatus,
    OpenApiAuthType,
    OperationState,
    PageOrder,
    PendingUploadType,
    RankerVersionType,
    RecurrenceType,
    RiskCategory,
    SampleType,
    ScheduleProvisioningStatus,
    ScheduleTaskType,
    SearchContextSize,
    SessionLogEventType,
    TelemetryDataKind,
    TelemetryEndpointAuthType,
    TelemetryEndpointKind,
    TelemetryTransportProtocol,
    TextResponseFormatConfigurationType,
    ToolChoiceParamType,
    ToolType,
    TreatmentEffectType,
    TriggerType,
    VersionIndicatorType,
    VersionSelectorType,
)
from ._patch import __all__ as _patch_all
from ._patch import *
from ._patch import patch_sdk as _patch_sdk

__all__ = [
    "A2APreviewTool",
    "AISearchIndexResource",
    "AgentBlueprintReference",
    "AgentCard",
    "AgentCardSkill",
    "AgentClusterInsightRequest",
    "AgentClusterInsightResult",
    "AgentDefinition",
    "AgentDetails",
    "AgentEndpoint",
    "AgentEndpointAuthorizationScheme",
    "AgentIdentity",
    "AgentObjectVersions",
    "AgentSessionResource",
    "AgentTaxonomyInput",
    "AgentVersionDetails",
    "AgenticIdentityPreviewCredentials",
    "ApiError",
    "ApiErrorResponse",
    "ApiKeyCredentials",
    "ApplyPatchToolParam",
    "ApproximateLocation",
    "AutoCodeInterpreterToolParam",
    "AzureAIAgentTarget",
    "AzureAIModelTarget",
    "AzureAISearchIndex",
    "AzureAISearchTool",
    "AzureAISearchToolResource",
    "AzureFunctionBinding",
    "AzureFunctionDefinition",
    "AzureFunctionDefinitionFunction",
    "AzureFunctionStorageQueue",
    "AzureFunctionTool",
    "AzureOpenAIModelConfiguration",
    "BaseCredentials",
    "BingCustomSearchConfiguration",
    "BingCustomSearchPreviewTool",
    "BingCustomSearchToolParameters",
    "BingGroundingSearchConfiguration",
    "BingGroundingSearchToolParameters",
    "BingGroundingTool",
    "BlobReference",
    "BlobReferenceSasCredential",
    "BotServiceAuthorizationScheme",
    "BotServiceRbacAuthorizationScheme",
    "BrowserAutomationPreviewTool",
    "BrowserAutomationToolConnectionParameters",
    "BrowserAutomationToolParameters",
    "CaptureStructuredOutputsTool",
    "ChartCoordinate",
    "ChatSummaryMemoryItem",
    "ClusterInsightResult",
    "ClusterTokenUsage",
    "CodeBasedEvaluatorDefinition",
    "CodeConfiguration",
    "CodeInterpreterTool",
    "ComparisonFilter",
    "CompoundFilter",
    "ComputerUsePreviewTool",
    "Connection",
    "ContainerAutoParam",
    "ContainerConfiguration",
    "ContainerNetworkPolicyAllowlistParam",
    "ContainerNetworkPolicyDisabledParam",
    "ContainerNetworkPolicyDomainSecretParam",
    "ContainerNetworkPolicyParam",
    "ContainerSkill",
    "ContinuousEvaluationRuleAction",
    "CosmosDBIndex",
    "CronTrigger",
    "CustomCredential",
    "CustomGrammarFormatParam",
    "CustomTextFormatParam",
    "CustomToolParam",
    "CustomToolParamFormat",
    "DailyRecurrenceSchedule",
    "DatasetCredential",
    "DatasetVersion",
    "DeleteAgentResponse",
    "DeleteAgentVersionResponse",
    "DeleteMemoryStoreResult",
    "DeleteSkillResponse",
    "Deployment",
    "EmbeddingConfiguration",
    "EntraAuthorizationScheme",
    "EntraIDCredentials",
    "EntraIsolationKeySource",
    "EvalResult",
    "EvalRunResultCompareItem",
    "EvalRunResultComparison",
    "EvalRunResultSummary",
    "EvaluationComparisonInsightRequest",
    "EvaluationComparisonInsightResult",
    "EvaluationResultSample",
    "EvaluationRule",
    "EvaluationRuleAction",
    "EvaluationRuleFilter",
    "EvaluationRunClusterInsightRequest",
    "EvaluationRunClusterInsightResult",
    "EvaluationScheduleTask",
    "EvaluationTaxonomy",
    "EvaluationTaxonomyInput",
    "EvaluatorDefinition",
    "EvaluatorMetric",
    "EvaluatorVersion",
    "FabricDataAgentToolParameters",
    "FieldMapping",
    "FileDatasetVersion",
    "FileSearchTool",
    "FixedRatioVersionSelectionRule",
    "FolderDatasetVersion",
    "FunctionShellToolParam",
    "FunctionShellToolParamEnvironment",
    "FunctionShellToolParamEnvironmentContainerReferenceParam",
    "FunctionShellToolParamEnvironmentLocalEnvironmentParam",
    "FunctionTool",
    "HeaderIsolationKeySource",
    "HeaderTelemetryEndpointAuth",
    "HostedAgentDefinition",
    "HourlyRecurrenceSchedule",
    "HumanEvaluationPreviewRuleAction",
    "HybridSearchOptions",
    "ImageGenTool",
    "ImageGenToolInputImageMask",
    "Index",
    "InlineSkillParam",
    "InlineSkillSourceParam",
    "Insight",
    "InsightCluster",
    "InsightModelConfiguration",
    "InsightRequest",
    "InsightResult",
    "InsightSample",
    "InsightScheduleTask",
    "InsightSummary",
    "InsightsMetadata",
    "IsolationKeySource",
    "LocalShellToolParam",
    "LocalSkillParam",
    "MCPTool",
    "MCPToolFilter",
    "MCPToolRequireApproval",
    "ManagedAgentIdentityBlueprintReference",
    "ManagedAzureAISearchIndex",
    "MemoryItem",
    "MemoryOperation",
    "MemorySearchItem",
    "MemorySearchOptions",
    "MemorySearchPreviewTool",
    "MemoryStoreDefaultDefinition",
    "MemoryStoreDefaultOptions",
    "MemoryStoreDefinition",
    "MemoryStoreDeleteScopeResult",
    "MemoryStoreDetails",
    "MemoryStoreOperationUsage",
    "MemoryStoreSearchResult",
    "MemoryStoreUpdateCompletedResult",
    "MemoryStoreUpdateResult",
    "MicrosoftFabricPreviewTool",
    "ModelDeployment",
    "ModelDeploymentSku",
    "ModelSamplingParams",
    "MonthlyRecurrenceSchedule",
    "NoAuthenticationCredentials",
    "OneTimeTrigger",
    "OpenApiAnonymousAuthDetails",
    "OpenApiAuthDetails",
    "OpenApiFunctionDefinition",
    "OpenApiFunctionDefinitionFunction",
    "OpenApiManagedAuthDetails",
    "OpenApiManagedSecurityScheme",
    "OpenApiProjectConnectionAuthDetails",
    "OpenApiProjectConnectionSecurityScheme",
    "OpenApiTool",
    "OtlpTelemetryEndpoint",
    "PendingUploadRequest",
    "PendingUploadResponse",
    "PromptAgentDefinition",
    "PromptAgentDefinitionTextOptions",
    "PromptBasedEvaluatorDefinition",
    "ProtocolVersionRecord",
    "RaiConfig",
    "RankingOptions",
    "Reasoning",
    "RecurrenceSchedule",
    "RecurrenceTrigger",
    "RedTeam",
    "ResponseUsageInputTokensDetails",
    "ResponseUsageOutputTokensDetails",
    "SASCredentials",
    "Schedule",
    "ScheduleRun",
    "ScheduleTask",
    "SessionDirectoryEntry",
    "SessionDirectoryListResponse",
    "SessionFileWriteResponse",
    "SessionLogEvent",
    "SharepointGroundingToolParameters",
    "SharepointPreviewTool",
    "SkillObject",
    "SkillReferenceParam",
    "SpecificApplyPatchParam",
    "SpecificFunctionShellParam",
    "StructuredInputDefinition",
    "StructuredOutputDefinition",
    "Target",
    "TargetConfig",
    "TaxonomyCategory",
    "TaxonomySubCategory",
    "TelemetryConfig",
    "TelemetryEndpoint",
    "TelemetryEndpointAuth",
    "TextResponseFormat",
    "TextResponseFormatJsonObject",
    "TextResponseFormatJsonSchema",
    "TextResponseFormatText",
    "Tool",
    "ToolChoiceAllowed",
    "ToolChoiceCodeInterpreter",
    "ToolChoiceComputerUsePreview",
    "ToolChoiceCustom",
    "ToolChoiceFileSearch",
    "ToolChoiceFunction",
    "ToolChoiceImageGeneration",
    "ToolChoiceMCP",
    "ToolChoiceParam",
    "ToolChoiceWebSearchPreview",
    "ToolChoiceWebSearchPreview20250311",
    "ToolDescription",
    "ToolProjectConnection",
    "ToolboxObject",
    "ToolboxPolicies",
    "ToolboxVersionObject",
    "Trigger",
    "UpdateToolboxRequest",
    "UserProfileMemoryItem",
    "VersionIndicator",
    "VersionRefIndicator",
    "VersionSelectionRule",
    "VersionSelector",
    "WebSearchApproximateLocation",
    "WebSearchConfiguration",
    "WebSearchPreviewTool",
    "WebSearchTool",
    "WebSearchToolFilters",
    "WeeklyRecurrenceSchedule",
    "WorkIQPreviewTool",
    "WorkIQPreviewToolParameters",
    "WorkflowAgentDefinition",
    "AgentBlueprintReferenceType",
    "AgentEndpointAuthorizationSchemeType",
    "AgentEndpointProtocol",
    "AgentKind",
    "AgentObjectType",
    "AgentProtocol",
    "AgentSessionStatus",
    "AgentVersionStatus",
    "AttackStrategy",
    "AzureAISearchQueryType",
    "ComputerEnvironment",
    "ConnectionType",
    "ContainerMemoryLimit",
    "ContainerNetworkPolicyParamType",
    "ContainerSkillType",
    "CredentialType",
    "CustomToolParamFormatType",
    "DatasetType",
    "DayOfWeek",
    "DeploymentType",
    "EvaluationRuleActionType",
    "EvaluationRuleEventType",
    "EvaluationTaxonomyInputType",
    "EvaluatorCategory",
    "EvaluatorDefinitionType",
    "EvaluatorMetricDirection",
    "EvaluatorMetricType",
    "EvaluatorType",
    "FunctionShellToolParamEnvironmentType",
    "GrammarSyntax1",
    "ImageGenAction",
    "IndexType",
    "InputFidelity",
    "InsightType",
    "IsolationKeySourceKind",
    "MemoryItemKind",
    "MemoryOperationKind",
    "MemoryStoreKind",
    "MemoryStoreObjectType",
    "MemoryStoreUpdateStatus",
    "OpenApiAuthType",
    "OperationState",
    "PageOrder",
    "PendingUploadType",
    "RankerVersionType",
    "RecurrenceType",
    "RiskCategory",
    "SampleType",
    "ScheduleProvisioningStatus",
    "ScheduleTaskType",
    "SearchContextSize",
    "SessionLogEventType",
    "TelemetryDataKind",
    "TelemetryEndpointAuthType",
    "TelemetryEndpointKind",
    "TelemetryTransportProtocol",
    "TextResponseFormatConfigurationType",
    "ToolChoiceParamType",
    "ToolType",
    "TreatmentEffectType",
    "TriggerType",
    "VersionIndicatorType",
    "VersionSelectorType",
]
__all__.extend([p for p in _patch_all if p not in __all__])  # pyright: ignore
_patch_sdk()
