# 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) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

try:
    from .consistency_policy_py3 import ConsistencyPolicy
    from .capability_py3 import Capability
    from .location_py3 import Location
    from .failover_policy_py3 import FailoverPolicy
    from .virtual_network_rule_py3 import VirtualNetworkRule
    from .database_account_py3 import DatabaseAccount
    from .error_response_py3 import ErrorResponse, ErrorResponseException
    from .failover_policies_py3 import FailoverPolicies
    from .region_for_online_offline_py3 import RegionForOnlineOffline
    from .resource_py3 import Resource
    from .database_account_create_update_parameters_py3 import DatabaseAccountCreateUpdateParameters
    from .database_account_patch_parameters_py3 import DatabaseAccountPatchParameters
    from .database_account_list_read_only_keys_result_py3 import DatabaseAccountListReadOnlyKeysResult
    from .database_account_list_keys_result_py3 import DatabaseAccountListKeysResult
    from .database_account_connection_string_py3 import DatabaseAccountConnectionString
    from .database_account_list_connection_strings_result_py3 import DatabaseAccountListConnectionStringsResult
    from .database_account_regenerate_key_parameters_py3 import DatabaseAccountRegenerateKeyParameters
    from .operation_display_py3 import OperationDisplay
    from .operation_py3 import Operation
    from .metric_name_py3 import MetricName
    from .usage_py3 import Usage
    from .partition_usage_py3 import PartitionUsage
    from .metric_availability_py3 import MetricAvailability
    from .metric_definition_py3 import MetricDefinition
    from .metric_value_py3 import MetricValue
    from .metric_py3 import Metric
    from .percentile_metric_value_py3 import PercentileMetricValue
    from .percentile_metric_py3 import PercentileMetric
    from .partition_metric_py3 import PartitionMetric
except (SyntaxError, ImportError):
    from .consistency_policy import ConsistencyPolicy
    from .capability import Capability
    from .location import Location
    from .failover_policy import FailoverPolicy
    from .virtual_network_rule import VirtualNetworkRule
    from .database_account import DatabaseAccount
    from .error_response import ErrorResponse, ErrorResponseException
    from .failover_policies import FailoverPolicies
    from .region_for_online_offline import RegionForOnlineOffline
    from .resource import Resource
    from .database_account_create_update_parameters import DatabaseAccountCreateUpdateParameters
    from .database_account_patch_parameters import DatabaseAccountPatchParameters
    from .database_account_list_read_only_keys_result import DatabaseAccountListReadOnlyKeysResult
    from .database_account_list_keys_result import DatabaseAccountListKeysResult
    from .database_account_connection_string import DatabaseAccountConnectionString
    from .database_account_list_connection_strings_result import DatabaseAccountListConnectionStringsResult
    from .database_account_regenerate_key_parameters import DatabaseAccountRegenerateKeyParameters
    from .operation_display import OperationDisplay
    from .operation import Operation
    from .metric_name import MetricName
    from .usage import Usage
    from .partition_usage import PartitionUsage
    from .metric_availability import MetricAvailability
    from .metric_definition import MetricDefinition
    from .metric_value import MetricValue
    from .metric import Metric
    from .percentile_metric_value import PercentileMetricValue
    from .percentile_metric import PercentileMetric
    from .partition_metric import PartitionMetric
from .database_account_paged import DatabaseAccountPaged
from .metric_paged import MetricPaged
from .usage_paged import UsagePaged
from .metric_definition_paged import MetricDefinitionPaged
from .operation_paged import OperationPaged
from .percentile_metric_paged import PercentileMetricPaged
from .partition_metric_paged import PartitionMetricPaged
from .partition_usage_paged import PartitionUsagePaged
from .cosmos_db_enums import (
    DatabaseAccountKind,
    DatabaseAccountOfferType,
    DefaultConsistencyLevel,
    KeyKind,
    UnitType,
    PrimaryAggregationType,
)

__all__ = [
    'ConsistencyPolicy',
    'Capability',
    'Location',
    'FailoverPolicy',
    'VirtualNetworkRule',
    'DatabaseAccount',
    'ErrorResponse', 'ErrorResponseException',
    'FailoverPolicies',
    'RegionForOnlineOffline',
    'Resource',
    'DatabaseAccountCreateUpdateParameters',
    'DatabaseAccountPatchParameters',
    'DatabaseAccountListReadOnlyKeysResult',
    'DatabaseAccountListKeysResult',
    'DatabaseAccountConnectionString',
    'DatabaseAccountListConnectionStringsResult',
    'DatabaseAccountRegenerateKeyParameters',
    'OperationDisplay',
    'Operation',
    'MetricName',
    'Usage',
    'PartitionUsage',
    'MetricAvailability',
    'MetricDefinition',
    'MetricValue',
    'Metric',
    'PercentileMetricValue',
    'PercentileMetric',
    'PartitionMetric',
    'DatabaseAccountPaged',
    'MetricPaged',
    'UsagePaged',
    'MetricDefinitionPaged',
    'OperationPaged',
    'PercentileMetricPaged',
    'PartitionMetricPaged',
    'PartitionUsagePaged',
    'DatabaseAccountKind',
    'DatabaseAccountOfferType',
    'DefaultConsistencyLevel',
    'KeyKind',
    'UnitType',
    'PrimaryAggregationType',
]
