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 .attached_view import AttachedView 8from .attached_view_details import AttachedViewDetails 9from .change_resolver_compartment_details import ChangeResolverCompartmentDetails 10from .change_steering_policy_compartment_details import ChangeSteeringPolicyCompartmentDetails 11from .change_tsig_key_compartment_details import ChangeTsigKeyCompartmentDetails 12from .change_view_compartment_details import ChangeViewCompartmentDetails 13from .change_zone_compartment_details import ChangeZoneCompartmentDetails 14from .create_migrated_dynect_zone_details import CreateMigratedDynectZoneDetails 15from .create_resolver_endpoint_details import CreateResolverEndpointDetails 16from .create_resolver_vnic_endpoint_details import CreateResolverVnicEndpointDetails 17from .create_steering_policy_attachment_details import CreateSteeringPolicyAttachmentDetails 18from .create_steering_policy_details import CreateSteeringPolicyDetails 19from .create_tsig_key_details import CreateTsigKeyDetails 20from .create_view_details import CreateViewDetails 21from .create_zone_base_details import CreateZoneBaseDetails 22from .create_zone_details import CreateZoneDetails 23from .dynect_migration_details import DynectMigrationDetails 24from .external_master import ExternalMaster 25from .migration_replacement import MigrationReplacement 26from .nameserver import Nameserver 27from .patch_domain_records_details import PatchDomainRecordsDetails 28from .patch_rr_set_details import PatchRRSetDetails 29from .patch_zone_records_details import PatchZoneRecordsDetails 30from .rr_set import RRSet 31from .record import Record 32from .record_collection import RecordCollection 33from .record_details import RecordDetails 34from .record_operation import RecordOperation 35from .resolver import Resolver 36from .resolver_endpoint import ResolverEndpoint 37from .resolver_endpoint_summary import ResolverEndpointSummary 38from .resolver_forward_rule import ResolverForwardRule 39from .resolver_forward_rule_details import ResolverForwardRuleDetails 40from .resolver_rule import ResolverRule 41from .resolver_rule_details import ResolverRuleDetails 42from .resolver_summary import ResolverSummary 43from .resolver_vnic_endpoint import ResolverVnicEndpoint 44from .resolver_vnic_endpoint_summary import ResolverVnicEndpointSummary 45from .steering_policy import SteeringPolicy 46from .steering_policy_answer import SteeringPolicyAnswer 47from .steering_policy_attachment import SteeringPolicyAttachment 48from .steering_policy_attachment_summary import SteeringPolicyAttachmentSummary 49from .steering_policy_filter_answer_data import SteeringPolicyFilterAnswerData 50from .steering_policy_filter_rule import SteeringPolicyFilterRule 51from .steering_policy_filter_rule_case import SteeringPolicyFilterRuleCase 52from .steering_policy_health_rule import SteeringPolicyHealthRule 53from .steering_policy_health_rule_case import SteeringPolicyHealthRuleCase 54from .steering_policy_limit_rule import SteeringPolicyLimitRule 55from .steering_policy_limit_rule_case import SteeringPolicyLimitRuleCase 56from .steering_policy_priority_answer_data import SteeringPolicyPriorityAnswerData 57from .steering_policy_priority_rule import SteeringPolicyPriorityRule 58from .steering_policy_priority_rule_case import SteeringPolicyPriorityRuleCase 59from .steering_policy_rule import SteeringPolicyRule 60from .steering_policy_summary import SteeringPolicySummary 61from .steering_policy_weighted_answer_data import SteeringPolicyWeightedAnswerData 62from .steering_policy_weighted_rule import SteeringPolicyWeightedRule 63from .steering_policy_weighted_rule_case import SteeringPolicyWeightedRuleCase 64from .tsig_key import TsigKey 65from .tsig_key_summary import TsigKeySummary 66from .update_domain_records_details import UpdateDomainRecordsDetails 67from .update_rr_set_details import UpdateRRSetDetails 68from .update_resolver_details import UpdateResolverDetails 69from .update_resolver_endpoint_details import UpdateResolverEndpointDetails 70from .update_resolver_vnic_endpoint_details import UpdateResolverVnicEndpointDetails 71from .update_steering_policy_attachment_details import UpdateSteeringPolicyAttachmentDetails 72from .update_steering_policy_details import UpdateSteeringPolicyDetails 73from .update_tsig_key_details import UpdateTsigKeyDetails 74from .update_view_details import UpdateViewDetails 75from .update_zone_details import UpdateZoneDetails 76from .update_zone_records_details import UpdateZoneRecordsDetails 77from .view import View 78from .view_summary import ViewSummary 79from .zone import Zone 80from .zone_summary import ZoneSummary 81from .zone_transfer_server import ZoneTransferServer 82 83# Maps type names to classes for dns services. 84dns_type_mapping = { 85 "AttachedView": AttachedView, 86 "AttachedViewDetails": AttachedViewDetails, 87 "ChangeResolverCompartmentDetails": ChangeResolverCompartmentDetails, 88 "ChangeSteeringPolicyCompartmentDetails": ChangeSteeringPolicyCompartmentDetails, 89 "ChangeTsigKeyCompartmentDetails": ChangeTsigKeyCompartmentDetails, 90 "ChangeViewCompartmentDetails": ChangeViewCompartmentDetails, 91 "ChangeZoneCompartmentDetails": ChangeZoneCompartmentDetails, 92 "CreateMigratedDynectZoneDetails": CreateMigratedDynectZoneDetails, 93 "CreateResolverEndpointDetails": CreateResolverEndpointDetails, 94 "CreateResolverVnicEndpointDetails": CreateResolverVnicEndpointDetails, 95 "CreateSteeringPolicyAttachmentDetails": CreateSteeringPolicyAttachmentDetails, 96 "CreateSteeringPolicyDetails": CreateSteeringPolicyDetails, 97 "CreateTsigKeyDetails": CreateTsigKeyDetails, 98 "CreateViewDetails": CreateViewDetails, 99 "CreateZoneBaseDetails": CreateZoneBaseDetails, 100 "CreateZoneDetails": CreateZoneDetails, 101 "DynectMigrationDetails": DynectMigrationDetails, 102 "ExternalMaster": ExternalMaster, 103 "MigrationReplacement": MigrationReplacement, 104 "Nameserver": Nameserver, 105 "PatchDomainRecordsDetails": PatchDomainRecordsDetails, 106 "PatchRRSetDetails": PatchRRSetDetails, 107 "PatchZoneRecordsDetails": PatchZoneRecordsDetails, 108 "RRSet": RRSet, 109 "Record": Record, 110 "RecordCollection": RecordCollection, 111 "RecordDetails": RecordDetails, 112 "RecordOperation": RecordOperation, 113 "Resolver": Resolver, 114 "ResolverEndpoint": ResolverEndpoint, 115 "ResolverEndpointSummary": ResolverEndpointSummary, 116 "ResolverForwardRule": ResolverForwardRule, 117 "ResolverForwardRuleDetails": ResolverForwardRuleDetails, 118 "ResolverRule": ResolverRule, 119 "ResolverRuleDetails": ResolverRuleDetails, 120 "ResolverSummary": ResolverSummary, 121 "ResolverVnicEndpoint": ResolverVnicEndpoint, 122 "ResolverVnicEndpointSummary": ResolverVnicEndpointSummary, 123 "SteeringPolicy": SteeringPolicy, 124 "SteeringPolicyAnswer": SteeringPolicyAnswer, 125 "SteeringPolicyAttachment": SteeringPolicyAttachment, 126 "SteeringPolicyAttachmentSummary": SteeringPolicyAttachmentSummary, 127 "SteeringPolicyFilterAnswerData": SteeringPolicyFilterAnswerData, 128 "SteeringPolicyFilterRule": SteeringPolicyFilterRule, 129 "SteeringPolicyFilterRuleCase": SteeringPolicyFilterRuleCase, 130 "SteeringPolicyHealthRule": SteeringPolicyHealthRule, 131 "SteeringPolicyHealthRuleCase": SteeringPolicyHealthRuleCase, 132 "SteeringPolicyLimitRule": SteeringPolicyLimitRule, 133 "SteeringPolicyLimitRuleCase": SteeringPolicyLimitRuleCase, 134 "SteeringPolicyPriorityAnswerData": SteeringPolicyPriorityAnswerData, 135 "SteeringPolicyPriorityRule": SteeringPolicyPriorityRule, 136 "SteeringPolicyPriorityRuleCase": SteeringPolicyPriorityRuleCase, 137 "SteeringPolicyRule": SteeringPolicyRule, 138 "SteeringPolicySummary": SteeringPolicySummary, 139 "SteeringPolicyWeightedAnswerData": SteeringPolicyWeightedAnswerData, 140 "SteeringPolicyWeightedRule": SteeringPolicyWeightedRule, 141 "SteeringPolicyWeightedRuleCase": SteeringPolicyWeightedRuleCase, 142 "TsigKey": TsigKey, 143 "TsigKeySummary": TsigKeySummary, 144 "UpdateDomainRecordsDetails": UpdateDomainRecordsDetails, 145 "UpdateRRSetDetails": UpdateRRSetDetails, 146 "UpdateResolverDetails": UpdateResolverDetails, 147 "UpdateResolverEndpointDetails": UpdateResolverEndpointDetails, 148 "UpdateResolverVnicEndpointDetails": UpdateResolverVnicEndpointDetails, 149 "UpdateSteeringPolicyAttachmentDetails": UpdateSteeringPolicyAttachmentDetails, 150 "UpdateSteeringPolicyDetails": UpdateSteeringPolicyDetails, 151 "UpdateTsigKeyDetails": UpdateTsigKeyDetails, 152 "UpdateViewDetails": UpdateViewDetails, 153 "UpdateZoneDetails": UpdateZoneDetails, 154 "UpdateZoneRecordsDetails": UpdateZoneRecordsDetails, 155 "View": View, 156 "ViewSummary": ViewSummary, 157 "Zone": Zone, 158 "ZoneSummary": ZoneSummary, 159 "ZoneTransferServer": ZoneTransferServer 160} 161