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")
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', )
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', )
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', )
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', )
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', )
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', )
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"} )
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', )
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', )
def __init__(self, _client=None): ServiceResource.__init__(self, 'kms', _client=_client) self.aliases = _create_resource_collection( _KMSAliasResource, _client, _client.list_aliases, 'Aliases.Alias', 'AliasName', )
def __init__(self, _client=None): ServiceResource.__init__(self, 'market', _client=_client) self.instances = _create_resource_collection( _MARKETInstanceResource, _client, _client.describe_instances, 'InstanceItems.InstanceItem', 'InstanceId', )
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', )
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', )
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', )
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', )
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' } )
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', )
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', )
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', )
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', )
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', )
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', )
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', )
def __init__(self, _client=None): ServiceResource.__init__(self, 'vpc', _client=_client) self.eip_addresses = _create_resource_collection( VPCEipAddressResource, _client, DescribeEipAddressesRequest, 'EipAddresses.EipAddress', 'AllocationId')