Пример #1
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'dds', _client=_client)
     self.db_instances = _create_resource_collection(
         _DDSDBInstanceResource,
         _client,
         _client.describe_db_instances,
         'DBInstances.DBInstance',
         'DBInstanceId',
     )
     self.parameters = _create_special_resource_collection(
         _DDSParameterResource,
         _client,
         _client.describe_parameters,
         'ConfigParameters.Parameter',
         'ParameterName',
     )
     self.regions = _create_special_resource_collection(
         _DDSRegionResource,
         _client,
         _client.describe_regions,
         'Regions.DdsRegion',
         'RegionId',
     )
     self.replicas = _create_resource_collection(
         _DDSReplicaResource,
         _client,
         _client.describe_replicas,
         'Replicas.Items',
         'ReplicaId',
         key_to_total_count="TotalRecordCount",
         key_to_page_size="PageRecordCount",
         key_to_page_number="PageNumber")
Пример #2
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'uis', _client=_client)
     self.areas = _create_special_resource_collection(
         _UISAreaResource, _client, _client.describe_areas,
         'Areas.Area', 'AreaId',
     )
     self.connections = _create_resource_collection(
         _UISConnectionResource, _client, _client.describe_uis_connections,
         'UisConnections.UisConnection', 'UisConnectionId',
     )
     self.network_interfaces = _create_resource_collection(
         _UISNetworkInterfaceResource, _client, _client.describe_uis_network_interfaces,
         'NetworkInterfaces.NetworkInterface', 'NetworkInterfaceId',
     )
     self.nodes = _create_resource_collection(
         _UISNodeResource, _client, _client.describe_uis_nodes,
         'UisNodeList.UisNode', 'UisNodeId',
     )
     self.regions = _create_special_resource_collection(
         _UISRegionResource, _client, _client.describe_regions,
         'Regions.Region', 'RegionId',
     )
     self.sub_connections = _create_resource_collection(
         _UISSubConnectionResource, _client, _client.describe_sub_connections,
         'UisSubConnections.UisSubConnection', 'UisSubConnectionId',
     )
Пример #3
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'ens', _client=_client)
     self.ens_regions = _create_special_resource_collection(
         _ENSEnsRegionResource,
         _client,
         _client.describe_ens_regions,
         'EnsRegions.EnsRegions',
         'EnsRegionId',
     )
     self.images = _create_resource_collection(
         _ENSImageResource,
         _client,
         _client.describe_images,
         'Images.Image',
         'ImageId',
     )
     self.instances = _create_resource_collection(
         _ENSInstanceResource,
         _client,
         _client.describe_instances,
         'Instances.Instance',
         'InstanceId',
     )
     self.instance_types = _create_special_resource_collection(
         _ENSInstanceTypeResource,
         _client,
         _client.describe_instance_types,
         'InstanceTypes.InstanceType',
         'InstanceTypeId',
     )
Пример #4
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'httpdns', _client=_client)
     self.domains = _create_resource_collection(
         _HTTPDNSDomainResource, _client, _client.list_domains,
         'DomainInfos.DomainInfo', 'DomainName',
     )
     self.domains = _create_resource_collection(
         _HTTPDNSDomainResource, _client, _client.list_domains,
         'DomainInfos.DomainInfo', 'DomainName',
     )
Пример #5
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'cbn', _client=_client)
     self.cens = _create_resource_collection(
         _CBNCenResource, _client, _client.describe_cens,
         'Cens.Cen', 'CenId',
     )
     self.cen_bandwidth_packages = _create_resource_collection(
         _CBNCenBandwidthPackageResource, _client, _client.describe_cen_bandwidth_packages,
         'CenBandwidthPackages.CenBandwidthPackage', 'CenBandwidthPackageId',
     )
     self.cen_route_maps = _create_resource_collection(
         _CBNCenRouteMapResource, _client, _client.describe_cen_route_maps,
         'RouteMaps.RouteMap', 'RouteMapId',
     )
Пример #6
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'adb', _client=_client)
     self.backups = _create_resource_collection(
         _ADBBackupResource, _client, _client.describe_backups,
         'Items.Backup', 'BackupId',
     )
     self.db_clusters = _create_resource_collection(
         _ADBDBClusterResource, _client, _client.describe_db_clusters,
         'Items.DBCluster', 'DBClusterId',
     )
     self.regions = _create_special_resource_collection(
         _ADBRegionResource, _client, _client.describe_regions,
         'Regions.Region', 'RegionId',
     )
Пример #7
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'rds', _client=_client)
     self.db_instances = _create_resource_collection(
         _RDSDBInstanceResource,
         _client,
         _client.describe_db_instances,
         'Items.DBInstance',
         'DBInstanceId',
         key_to_total_count="TotalRecordCount",
         key_to_page_size="PageRecordCount",
         key_to_page_number="PageNumber")
     self.migrate_tasks = _create_resource_collection(
         _RDSMigrateTaskResource,
         _client,
         _client.describe_migrate_tasks,
         'Items.MigrateTask',
         'MigrateTaskId',
         key_to_total_count="TotalRecordCount",
         key_to_page_size="PageRecordCount",
         key_to_page_number="PageNumber")
     self.parameters = _create_special_resource_collection(
         _RDSParameterResource,
         _client,
         _client.describe_parameters,
         'ConfigParameters.DBInstanceParameter',
         'ParameterName',
     )
     self.regions = _create_special_resource_collection(
         _RDSRegionResource,
         _client,
         _client.describe_regions,
         'Regions.RDSRegion',
         'RegionId',
     )
     self.slow_logs = _create_resource_collection(
         _RDSSlowLogResource,
         _client,
         _client.describe_slow_logs,
         'Items.SQLSlowLog',
         'SlowLogId',
         key_to_total_count="TotalRecordCount",
         key_to_page_size="PageRecordCount",
         key_to_page_number="PageNumber")
     self.tasks = _create_resource_collection(
         _RDSTaskResource,
         _client,
         _client.describe_tasks,
         'Items.TaskProgressInfo',
         'TaskId',
     )
Пример #8
0
 def __init__(self, _client=None):
     _VPCResource.__init__(self, _client=_client)
     self.eip_addresses = _create_resource_collection(
         VPCEipAddressResource, _client, _client.describe_eip_addresses,
         'EipAddresses.EipAddress', 'AllocationId',
         param_aliases={"Tags": "list_of_tags"}
     )
Пример #9
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'r-kvstore', _client=_client)
     self.backups = _create_resource_collection(
         _R_KVSTOREBackupResource,
         _client,
         _client.describe_backups,
         'Backups.Backup',
         'BackupId',
     )
     self.instances = _create_resource_collection(
         _R_KVSTOREInstanceResource,
         _client,
         _client.describe_instances,
         'Instances.KVStoreInstance',
         'InstanceId',
     )
     self.parameters = _create_special_resource_collection(
         _R_KVSTOREParameterResource,
         _client,
         _client.describe_parameters,
         'ConfigParameters.Parameter',
         'ParameterName',
     )
     self.regions = _create_special_resource_collection(
         _R_KVSTORERegionResource,
         _client,
         _client.describe_regions,
         'RegionIds.KVStoreRegion',
         'RegionId',
     )
     self.replicas = _create_resource_collection(
         _R_KVSTOREReplicaResource,
         _client,
         _client.describe_replicas,
         'Replicas.Items',
         'ReplicaId',
         key_to_total_count="TotalRecordCount",
         key_to_page_size="PageRecordCount",
         key_to_page_number="PageNumber")
     self.zones = _create_special_resource_collection(
         _R_KVSTOREZoneResource,
         _client,
         _client.describe_zones,
         'Zones.KVStoreZone',
         'ZoneId',
     )
Пример #10
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'ehpc', _client=_client)
     self.commands = _create_resource_collection(
         _EHPCCommandResource, _client, _client.list_commands,
         'Commands.Command', 'CommandId',
     )
     self.gws_instances = _create_resource_collection(
         _EHPCGWSInstanceResource, _client, _client.describe_gws_instances,
         'Instances.InstanceInfo', 'InstanceId',
     )
     self.regions = _create_special_resource_collection(
         _EHPCRegionResource, _client, _client.list_regions,
         'Regions.RegionInfo', 'RegionId',
     )
     self.volumes = _create_resource_collection(
         _EHPCVolumeResource, _client, _client.list_volumes,
         'Volumes.VolumeInfo', 'VolumeId',
     )
Пример #11
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'kms', _client=_client)
     self.aliases = _create_resource_collection(
         _KMSAliasResource,
         _client,
         _client.list_aliases,
         'Aliases.Alias',
         'AliasName',
     )
Пример #12
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'market', _client=_client)
     self.instances = _create_resource_collection(
         _MARKETInstanceResource,
         _client,
         _client.describe_instances,
         'InstanceItems.InstanceItem',
         'InstanceId',
     )
Пример #13
0
 def __init__(self, _client=None):
     _SLBResource.__init__(self, _client=_client)
     self.load_balancers = _create_resource_collection(
         LoadBalancerResource, _client, _client.describe_load_balancers,
         'LoadBalancers.LoadBalancer', 'LoadBalancerId',
         param_aliases={
             "Tags": "list_of_tags",
         }
     )
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'smartag', _client=_client)
     self.acls = _create_resource_collection(
         _SMARTAGACLResource,
         _client,
         _client.describe_ac_ls,
         'Acls.Acl',
         'AclId',
     )
     self.cloud_connect_networks = _create_resource_collection(
         _SMARTAGCloudConnectNetworkResource,
         _client,
         _client.describe_cloud_connect_networks,
         'CloudConnectNetworks.CloudConnectNetwork',
         'CcnId',
     )
     self.flow_logs = _create_resource_collection(
         _SMARTAGFlowLogResource,
         _client,
         _client.describe_flow_logs,
         'FlowLogs.FlowLogSetType',
         'FlowLogId',
     )
     self.grant_rules = _create_resource_collection(
         _SMARTAGGrantRuleResource,
         _client,
         _client.describe_grant_rules,
         'GrantRules.GrantRule',
         'GrantRuleId',
     )
     self.qoses = _create_resource_collection(
         _SMARTAGQosResource,
         _client,
         _client.describe_qoses,
         'Qoses.Qos',
         'QosId',
     )
     self.regions = _create_special_resource_collection(
         _SMARTAGRegionResource,
         _client,
         _client.describe_regions,
         'Regions.Region',
         'RegionId',
     )
Пример #15
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'webplus', _client=_client)
     self.app_envs = _create_resource_collection(
         _WEBPLUSAppEnvResource,
         _client,
         _client.describe_app_envs,
         'AppEnvs.AppEnv',
         'EnvId',
     )
     self.applications = _create_resource_collection(
         _WEBPLUSApplicationResource,
         _client,
         _client.describe_applications,
         'Applications.Application',
         'AppId',
     )
     self.categories = _create_special_resource_collection(
         _WEBPLUSCategoryResource,
         _client,
         _client.describe_categories,
         'Categories.Category',
         'CategoryName',
     )
     self.changes = _create_resource_collection(
         _WEBPLUSChangeResource,
         _client,
         _client.describe_changes,
         'Changes.Change',
         'ChangeId',
     )
     self.config_templates = _create_resource_collection(
         _WEBPLUSConfigTemplateResource,
         _client,
         _client.describe_config_templates,
         'ConfigTemplates.ConfigTemplate',
         'TemplateId',
     )
     self.events = _create_resource_collection(
         _WEBPLUSEventResource,
         _client,
         _client.describe_events,
         'Events.Event',
         'EventId',
     )
     self.pkg_versions = _create_resource_collection(
         _WEBPLUSPkgVersionResource,
         _client,
         _client.describe_pkg_versions,
         'PkgVersions.PkgVersion',
         'PkgVersionId',
     )
     self.stacks = _create_resource_collection(
         _WEBPLUSStackResource,
         _client,
         _client.describe_stacks,
         'Stacks.Stack',
         'StackId',
     )
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'polardb', _client=_client)
     self.db_clusters = _create_resource_collection(
         _POLARDBDBClusterResource, _client, _client.describe_db_clusters,
         'Items.DBCluster', 'DBClusterId', key_to_total_count="TotalRecordCount",
         key_to_page_size="PageRecordCount", key_to_page_number="PageNumber"
     )
     self.regions = _create_special_resource_collection(
         _POLARDBRegionResource, _client, _client.describe_regions,
         'Regions.Region', 'RegionId',
     )
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'chatbot', _client=_client)
     self.categories = _create_special_resource_collection(
         _CHATBOTCategoryResource,
         _client,
         _client.query_categories,
         'Categories.Category',
         'CategoryId',
     )
     self.core_words = _create_resource_collection(
         _CHATBOTCoreWordResource,
         _client,
         _client.query_core_words,
         'CoreWords.CoreWord',
         'CoreWordName',
     )
     self.dialogs = _create_resource_collection(
         _CHATBOTDialogResource,
         _client,
         _client.query_dialogs,
         'Dialogs.Dialog',
         'DialogId',
     )
     self.entities = _create_resource_collection(
         _CHATBOTEntityResource,
         _client,
         _client.query_entities,
         'Entities.Entity',
         'EntityId',
     )
     self.intents = _create_resource_collection(
         _CHATBOTIntentResource,
         _client,
         _client.query_intents,
         'Intents.Intent',
         'IntentId',
     )
     self.knowledges = _create_resource_collection(
         _CHATBOTKnowledgeResource,
         _client,
         _client.query_knowledges,
         'Knowledges.Knowledge',
         'KnowledgeId',
     )
     self.knowledges = _create_resource_collection(
         _CHATBOTKnowledgeResource,
         _client,
         _client.query_knowledges,
         'Knowledges.Knowledge',
         'KnowledgeId',
     )
     self.perspectives = _create_special_resource_collection(
         _CHATBOTPerspectiveResource,
         _client,
         _client.query_perspectives,
         'Perspectives.Perspective',
         'PerspectiveId',
     )
Пример #18
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'cloudesl', _client=_client)
     self.alarms = _create_resource_collection(
         _CLOUDESLAlarmResource,
         _client,
         _client.describe_alarms,
         'Alarms.AlarmInfo',
         'AlarmId',
     )
     self.items = _create_resource_collection(
         _CLOUDESLItemResource,
         _client,
         _client.describe_items,
         'Items.ItemInfo',
         'ItemId',
     )
     self.stores = _create_resource_collection(
         _CLOUDESLStoreResource,
         _client,
         _client.describe_stores,
         'Stores.StoreInfo',
         'StoreId',
     )
Пример #19
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'nas', _client=_client)
     self.access_groups = _create_resource_collection(
         _NASAccessGroupResource,
         _client,
         _client.describe_access_groups,
         'AccessGroups.AccessGroup',
         'AccessGroupName',
     )
     self.auto_snapshot_policies = _create_resource_collection(
         _NASAutoSnapshotPolicyResource,
         _client,
         _client.describe_auto_snapshot_policies,
         'AutoSnapshotPolicies.AutoSnapshotPolicy',
         'AutoSnapshotPolicyId',
     )
     self.file_systems = _create_resource_collection(
         _NASFileSystemResource,
         _client,
         _client.describe_file_systems,
         'FileSystems.FileSystem',
         'FileSystemId',
     )
     self.snapshots = _create_resource_collection(
         _NASSnapshotResource,
         _client,
         _client.describe_snapshots,
         'Snapshots.Snapshot',
         'SnapshotId',
     )
     self.zones = _create_special_resource_collection(
         _NASZoneResource,
         _client,
         _client.describe_zones,
         'Zones.Zone',
         'ZoneId',
     )
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'alidns', _client=_client)
     self.domains = _create_resource_collection(
         _ALIDNSDomainResource,
         _client,
         _client.describe_domains,
         'Domains.Domain',
         'DomainName',
     )
     self.domain_groups = _create_resource_collection(
         _ALIDNSDomainGroupResource,
         _client,
         _client.describe_domain_groups,
         'DomainGroups.DomainGroup',
         'GroupId',
     )
     self.domain_records = _create_resource_collection(
         _ALIDNSDomainRecordResource,
         _client,
         _client.describe_domain_records,
         'DomainRecords.Record',
         'RecordId',
     )
     self.gtm_access_strategies = _create_special_resource_collection(
         _ALIDNSGtmAccessStrategyResource,
         _client,
         _client.describe_gtm_access_strategies,
         'Strategies.Strategy',
         'StrategyId',
     )
     self.gtm_recovery_plans = _create_special_resource_collection(
         _ALIDNSGtmRecoveryPlanResource,
         _client,
         _client.describe_gtm_recovery_plans,
         'RecoveryPlans.RecoveryPlan',
         'RecoveryPlanId',
     )
Пример #21
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'ecs', _client=_client)
     self.instances = _create_resource_collection(
         ECSInstanceResource, _client, DescribeInstancesRequest,
         'Instances.Instance', 'InstanceId',
         singular_param_to_json={'instance_id': 'InstanceIds'},
         plural_param_to_json={
             'instance_ids': 'InstanceIds',
             'list_of_instance_id': 'InstanceIds',
             'list_of_private_ip_address': 'PrivateIpAddresses',
             'list_of_inner_ip_address': 'InnerIpAddresses',
             'list_of_public_ip_address': 'PublicIpAddresses',
             'list_of_eip_address': 'EipAddresses',
         }
     )
     self.system_events = _create_resource_collection(
         ECSSystemEventResource, _client, DescribeInstanceHistoryEventsRequest,
         'InstanceSystemEventSet.InstanceSystemEventType', 'EventId',
         param_aliases={
             'list_of_event_id': 'EventIds',
             'list_of_event_cycle_status': 'InstanceEventCycleStatuss',
             'list_of_event_type': 'InstanceEventTypes'
         }
     )
Пример #22
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'slb', _client=_client)
     self.access_control_lists = _create_special_resource_collection(
         _SLBAccessControlListResource, _client, _client.describe_access_control_lists,
         'Acls.Acl', 'AclId',
     )
     self.ca_certificates = _create_special_resource_collection(
         _SLBCACertificateResource, _client, _client.describe_ca_certificates,
         'CACertificates.CACertificate', 'CACertificateId',
     )
     self.domain_extensions = _create_special_resource_collection(
         _SLBDomainExtensionResource, _client, _client.describe_domain_extensions,
         'DomainExtensions.DomainExtension', 'DomainExtensionId',
     )
     self.load_balancers = _create_resource_collection(
         _SLBLoadBalancerResource, _client, _client.describe_load_balancers,
         'LoadBalancers.LoadBalancer', 'LoadBalancerId',
     )
     self.master_slave_server_groups = _create_special_resource_collection(
         _SLBMasterSlaveServerGroupResource, _client,
         _client.describe_master_slave_server_groups,
         'MasterSlaveServerGroups.MasterSlaveServerGroup', 'MasterSlaveServerGroupId',
     )
     self.master_slave_vserver_groups = _create_special_resource_collection(
         _SLBMasterSlaveVServerGroupResource, _client,
         _client.describe_master_slave_vserver_groups,
         'MasterSlaveVServerGroups.MasterSlaveVServerGroup', 'MasterSlaveVServerGroupId',
     )
     self.regions = _create_special_resource_collection(
         _SLBRegionResource, _client, _client.describe_regions,
         'Regions.Region', 'RegionId',
     )
     self.rules = _create_special_resource_collection(
         _SLBRuleResource, _client, _client.describe_rules,
         'Rules.Rule', 'RuleId',
     )
     self.server_certificates = _create_special_resource_collection(
         _SLBServerCertificateResource, _client, _client.describe_server_certificates,
         'ServerCertificates.ServerCertificate', 'ServerCertificateId',
     )
     self.vserver_groups = _create_special_resource_collection(
         _SLBVServerGroupResource, _client, _client.describe_vserver_groups,
         'VServerGroups.VServerGroup', 'VServerGroupId',
     )
     self.zones = _create_special_resource_collection(
         _SLBZoneResource, _client, _client.describe_zones,
         'Zones.Zone', 'ZoneId',
     )
Пример #23
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'emr', _client=_client)
     self.flow_instances = _create_special_resource_collection(
         _EMRFlowInstanceResource,
         _client,
         _client.describe_flow_instance,
         'DependencyFlowList.ParentFlow',
         'FlowInstanceId',
     )
     self.host_pools = _create_resource_collection(
         _EMRHostPoolResource,
         _client,
         _client.list_host_pool,
         'HostPoolList.HostPool',
         'BizId',
     )
Пример #24
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'gpdb', _client=_client)
     self.db_instances = _create_resource_collection(
         _GPDBDBInstanceResource,
         _client,
         _client.describe_db_instances,
         'Items.DBInstance',
         'DBInstanceId',
         key_to_total_count="TotalRecordCount",
         key_to_page_size="PageRecordCount",
         key_to_page_number="PageNumber")
     self.regions = _create_special_resource_collection(
         _GPDBRegionResource,
         _client,
         _client.describe_regions,
         'Regions.Region',
         'RegionId',
     )
Пример #25
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'ess', _client=_client)
     self.alarms = _create_resource_collection(
         _ESSAlarmResource,
         _client,
         _client.describe_alarms,
         'AlarmList.Alarm',
         'AlarmTaskId',
     )
     self.regions = _create_special_resource_collection(
         _ESSRegionResource,
         _client,
         _client.describe_regions,
         'Regions.Region',
         'RegionId',
     )
     self.scaling_activities = _create_resource_collection(
         _ESSScalingActivityResource,
         _client,
         _client.describe_scaling_activities,
         'ScalingActivities.ScalingActivity',
         'ScalingActivityId',
     )
     self.scaling_configurations = _create_resource_collection(
         _ESSScalingConfigurationResource,
         _client,
         _client.describe_scaling_configurations,
         'ScalingConfigurations.ScalingConfiguration',
         'ScalingConfigurationId',
     )
     self.scaling_groups = _create_resource_collection(
         _ESSScalingGroupResource,
         _client,
         _client.describe_scaling_groups,
         'ScalingGroups.ScalingGroup',
         'ScalingGroupId',
     )
     self.scaling_rules = _create_resource_collection(
         _ESSScalingRuleResource,
         _client,
         _client.describe_scaling_rules,
         'ScalingRules.ScalingRule',
         'ScalingRuleId',
     )
     self.scheduled_tasks = _create_resource_collection(
         _ESSScheduledTaskResource,
         _client,
         _client.describe_scheduled_tasks,
         'ScheduledTasks.ScheduledTask',
         'ScheduledTaskId',
     )
Пример #26
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'cloudapi', _client=_client)
     self.apis = _create_resource_collection(
         _CLOUDAPIApiResource,
         _client,
         _client.describe_apis,
         'ApiSummarys.ApiSummary',
         'ApiId',
     )
     self.api_groups = _create_resource_collection(
         _CLOUDAPIApiGroupResource,
         _client,
         _client.describe_api_groups,
         'ApiGroupAttributes.ApiGroupAttribute',
         'GroupId',
     )
     self.apps = _create_resource_collection(
         _CLOUDAPIAppResource,
         _client,
         _client.describe_apps,
         'Apps.AppItem',
         'AppId',
     )
     self.ip_controls = _create_resource_collection(
         _CLOUDAPIIpControlResource,
         _client,
         _client.describe_ip_controls,
         'IpControlInfos.IpControlInfo',
         'IpControlId',
     )
     self.regions = _create_special_resource_collection(
         _CLOUDAPIRegionResource,
         _client,
         _client.describe_regions,
         'Regions.Region',
         'RegionId',
     )
     self.signatures = _create_resource_collection(
         _CLOUDAPISignatureResource,
         _client,
         _client.describe_signatures,
         'SignatureInfos.SignatureInfo',
         'SignatureId',
     )
     self.traffic_controls = _create_resource_collection(
         _CLOUDAPITrafficControlResource,
         _client,
         _client.describe_traffic_controls,
         'TrafficControls.TrafficControl',
         'TrafficControlId',
     )
Пример #27
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'ocs', _client=_client)
     self.instances = _create_resource_collection(
         _OCSInstanceResource,
         _client,
         _client.describe_instances,
         'Instances.OcsInstance',
         'InstanceId',
     )
     self.regions = _create_special_resource_collection(
         _OCSRegionResource,
         _client,
         _client.describe_regions,
         'RegionIds.OcsRegion',
         'RegionId',
     )
     self.zones = _create_special_resource_collection(
         _OCSZoneResource,
         _client,
         _client.describe_zones,
         'Zones.OcsZone',
         'ZoneId',
     )
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'petadata', _client=_client)
     self.instances = _create_resource_collection(
         _PETADATAInstanceResource,
         _client,
         _client.describe_instances,
         'Instances.Instance',
         'InstanceId',
     )
     self.regions = _create_special_resource_collection(
         _PETADATARegionResource,
         _client,
         _client.describe_regions,
         'Regions.Region',
         'RegionId',
     )
     self.tasks = _create_special_resource_collection(
         _PETADATATaskResource,
         _client,
         _client.describe_tasks,
         'Tasks.Task',
         'TaskId',
     )
Пример #29
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'hbr', _client=_client)
     self.backup_sources = _create_resource_collection(
         _HBRBackupSourceResource,
         _client,
         _client.describe_backup_sources,
         'BackupSources.BackupSource',
         'BackupSourceId',
     )
     self.backup_source_groups = _create_resource_collection(
         _HBRBackupSourceGroupResource,
         _client,
         _client.describe_backup_source_groups,
         'BackupSourceGroups.BackupSourceGroup',
         'BackupSourceGroupId',
     )
     self.clients = _create_resource_collection(
         _HBRClientResource,
         _client,
         _client.describe_clients,
         'Clients.Client',
         'ClientId',
     )
     self.contacts = _create_resource_collection(
         _HBRContactResource,
         _client,
         _client.describe_contacts,
         'Contacts.Contact',
         'ContactId',
     )
     self.contact_groups = _create_resource_collection(
         _HBRContactGroupResource,
         _client,
         _client.describe_contact_groups,
         'ContactGroups.ContactGroup',
         'ContactGroupName',
     )
     self.hana_nodes = _create_resource_collection(
         _HBRHanaNodeResource,
         _client,
         _client.describe_hana_nodes,
         'HanaNodes.HanaNode',
         'HanaNodeId',
     )
     self.jobs = _create_resource_collection(
         _HBRJobResource,
         _client,
         _client.describe_jobs,
         'Jobs.Job',
         'JobId',
     )
     self.plans = _create_resource_collection(
         _HBRPlanResource,
         _client,
         _client.describe_plans,
         'Plans.Plan',
         'PlanId',
     )
     self.policies = _create_resource_collection(
         _HBRPolicyResource,
         _client,
         _client.describe_policies,
         'Policies.Policy',
         'PolicyId',
     )
     self.regions = _create_special_resource_collection(
         _HBRRegionResource,
         _client,
         _client.describe_regions,
         'Regions.Region',
         'RegionId',
     )
     self.restores = _create_resource_collection(
         _HBRRestoreResource,
         _client,
         _client.describe_restores,
         'Restores.Restore',
         'RestoreId',
     )
     self.servers = _create_resource_collection(
         _HBRServerResource,
         _client,
         _client.describe_servers,
         'Servers.Server',
         'ServerId',
     )
     self.snapshots = _create_resource_collection(
         _HBRSnapshotResource,
         _client,
         _client.describe_snapshots,
         'Snapshots.Snapshot',
         'SnapshotId',
     )
Пример #30
0
 def __init__(self, _client=None):
     ServiceResource.__init__(self, 'vpc', _client=_client)
     self.eip_addresses = _create_resource_collection(
         VPCEipAddressResource, _client, DescribeEipAddressesRequest,
         'EipAddresses.EipAddress', 'AllocationId')