1# coding: utf-8
2# Copyright (c) 2016, 2021, Oracle and/or its affiliates.  All rights reserved.
3# This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license.
4
5from __future__ import absolute_import
6
7from .activate_bds_metastore_configuration_details import ActivateBdsMetastoreConfigurationDetails
8from .add_auto_scaling_configuration_details import AddAutoScalingConfigurationDetails
9from .add_block_storage_details import AddBlockStorageDetails
10from .add_cloud_sql_details import AddCloudSqlDetails
11from .add_worker_nodes_details import AddWorkerNodesDetails
12from .auto_scale_policy import AutoScalePolicy
13from .auto_scale_policy_metric_rule import AutoScalePolicyMetricRule
14from .auto_scale_policy_rule import AutoScalePolicyRule
15from .auto_scaling_configuration import AutoScalingConfiguration
16from .auto_scaling_configuration_summary import AutoScalingConfigurationSummary
17from .bds_api_key import BdsApiKey
18from .bds_api_key_summary import BdsApiKeySummary
19from .bds_instance import BdsInstance
20from .bds_instance_summary import BdsInstanceSummary
21from .bds_metastore_configuration import BdsMetastoreConfiguration
22from .bds_metastore_configuration_summary import BdsMetastoreConfigurationSummary
23from .change_bds_instance_compartment_details import ChangeBdsInstanceCompartmentDetails
24from .change_shape_details import ChangeShapeDetails
25from .change_shape_nodes import ChangeShapeNodes
26from .cloud_sql_details import CloudSqlDetails
27from .cluster_details import ClusterDetails
28from .create_bds_api_key_details import CreateBdsApiKeyDetails
29from .create_bds_instance_details import CreateBdsInstanceDetails
30from .create_bds_metastore_configuration_details import CreateBdsMetastoreConfigurationDetails
31from .create_node_details import CreateNodeDetails
32from .default_error import DefaultError
33from .kerberos_details import KerberosDetails
34from .metric_threshold_rule import MetricThresholdRule
35from .network_config import NetworkConfig
36from .node import Node
37from .remove_auto_scaling_configuration_details import RemoveAutoScalingConfigurationDetails
38from .remove_cloud_sql_details import RemoveCloudSqlDetails
39from .restart_node_details import RestartNodeDetails
40from .test_bds_metastore_configuration_details import TestBdsMetastoreConfigurationDetails
41from .test_bds_object_storage_connection_details import TestBdsObjectStorageConnectionDetails
42from .update_auto_scaling_configuration_details import UpdateAutoScalingConfigurationDetails
43from .update_bds_instance_details import UpdateBdsInstanceDetails
44from .update_bds_metastore_configuration_details import UpdateBdsMetastoreConfigurationDetails
45from .volume_attachment_detail import VolumeAttachmentDetail
46from .work_request import WorkRequest
47from .work_request_error import WorkRequestError
48from .work_request_log_entry import WorkRequestLogEntry
49from .work_request_resource import WorkRequestResource
50
51# Maps type names to classes for bds services.
52bds_type_mapping = {
53    "ActivateBdsMetastoreConfigurationDetails": ActivateBdsMetastoreConfigurationDetails,
54    "AddAutoScalingConfigurationDetails": AddAutoScalingConfigurationDetails,
55    "AddBlockStorageDetails": AddBlockStorageDetails,
56    "AddCloudSqlDetails": AddCloudSqlDetails,
57    "AddWorkerNodesDetails": AddWorkerNodesDetails,
58    "AutoScalePolicy": AutoScalePolicy,
59    "AutoScalePolicyMetricRule": AutoScalePolicyMetricRule,
60    "AutoScalePolicyRule": AutoScalePolicyRule,
61    "AutoScalingConfiguration": AutoScalingConfiguration,
62    "AutoScalingConfigurationSummary": AutoScalingConfigurationSummary,
63    "BdsApiKey": BdsApiKey,
64    "BdsApiKeySummary": BdsApiKeySummary,
65    "BdsInstance": BdsInstance,
66    "BdsInstanceSummary": BdsInstanceSummary,
67    "BdsMetastoreConfiguration": BdsMetastoreConfiguration,
68    "BdsMetastoreConfigurationSummary": BdsMetastoreConfigurationSummary,
69    "ChangeBdsInstanceCompartmentDetails": ChangeBdsInstanceCompartmentDetails,
70    "ChangeShapeDetails": ChangeShapeDetails,
71    "ChangeShapeNodes": ChangeShapeNodes,
72    "CloudSqlDetails": CloudSqlDetails,
73    "ClusterDetails": ClusterDetails,
74    "CreateBdsApiKeyDetails": CreateBdsApiKeyDetails,
75    "CreateBdsInstanceDetails": CreateBdsInstanceDetails,
76    "CreateBdsMetastoreConfigurationDetails": CreateBdsMetastoreConfigurationDetails,
77    "CreateNodeDetails": CreateNodeDetails,
78    "DefaultError": DefaultError,
79    "KerberosDetails": KerberosDetails,
80    "MetricThresholdRule": MetricThresholdRule,
81    "NetworkConfig": NetworkConfig,
82    "Node": Node,
83    "RemoveAutoScalingConfigurationDetails": RemoveAutoScalingConfigurationDetails,
84    "RemoveCloudSqlDetails": RemoveCloudSqlDetails,
85    "RestartNodeDetails": RestartNodeDetails,
86    "TestBdsMetastoreConfigurationDetails": TestBdsMetastoreConfigurationDetails,
87    "TestBdsObjectStorageConnectionDetails": TestBdsObjectStorageConnectionDetails,
88    "UpdateAutoScalingConfigurationDetails": UpdateAutoScalingConfigurationDetails,
89    "UpdateBdsInstanceDetails": UpdateBdsInstanceDetails,
90    "UpdateBdsMetastoreConfigurationDetails": UpdateBdsMetastoreConfigurationDetails,
91    "VolumeAttachmentDetail": VolumeAttachmentDetail,
92    "WorkRequest": WorkRequest,
93    "WorkRequestError": WorkRequestError,
94    "WorkRequestLogEntry": WorkRequestLogEntry,
95    "WorkRequestResource": WorkRequestResource
96}
97