├── CONTRIBUTING.rst ├── HACKING.rst ├── LICENSE ├── MANIFEST.in ├── Notice.md ├── PKG-INFO ├── README.rst ├── __init__.py ├── babel.cfg ├── doc ├── Makefile └── source │ ├── conf.py │ ├── contributors │ ├── clouds.yaml │ ├── create │ │ ├── examples │ │ │ └── resource │ │ │ │ ├── fake.py │ │ │ │ └── fake_service.py │ │ └── resource.rst │ ├── index.rst │ ├── layout.rst │ ├── layout.txt │ ├── local.conf │ ├── setup.rst │ └── testing.rst │ ├── enforcer.py │ ├── glossary.rst │ ├── history.rst │ ├── index.rst │ └── users │ ├── connection.rst │ ├── examples │ ├── guides │ ├── anti_ddos.rst │ ├── bare_metal.rst │ ├── block_store.rst │ ├── cluster.rst │ ├── cluster │ │ ├── action.rst │ │ ├── cluster.rst │ │ ├── event.rst │ │ ├── node.rst │ │ ├── policy.rst │ │ ├── policy_type.rst │ │ ├── profile.rst │ │ ├── profile_type.rst │ │ └── receiver.rst │ ├── compute.rst │ ├── connect.rst │ ├── connect_from_config.rst │ ├── cts.rst │ ├── database.rst │ ├── dms.rst │ ├── identity.rst │ ├── image.rst │ ├── key_manager.rst │ ├── kms.rst │ ├── logging.rst │ ├── maas.rst │ ├── message.rst │ ├── network.rst │ ├── object_store.rst │ ├── orchestration.rst │ ├── rds.rst │ ├── rds_os.rst │ ├── smn.rst │ └── telemetry.rst │ ├── index.rst │ ├── profile.rst │ ├── proxies │ ├── anti_ddos.rst │ ├── bare_metal.rst │ ├── block_store.rst │ ├── cluster.rst │ ├── compute.rst │ ├── cts.rst │ ├── database.rst │ ├── dms.rst │ ├── identity_v2.rst │ ├── identity_v3.rst │ ├── image_v1.rst │ ├── image_v2.rst │ ├── key_manager.rst │ ├── kms.rst │ ├── load_balancer_v2.rst │ ├── maas.rst │ ├── message_v1.rst │ ├── message_v2.rst │ ├── metric.rst │ ├── network.rst │ ├── object_store.rst │ ├── orchestration.rst │ ├── rds.rst │ ├── rds_os.rst │ ├── smn.rst │ ├── telemetry.rst │ └── workflow.rst │ ├── resource.rst │ ├── resource2.rst │ ├── resources │ ├── anti_ddos │ │ ├── index.rst │ │ └── v1 │ │ │ ├── antiddos.rst │ │ │ └── warnalert.rst │ ├── bare_metal │ │ ├── index.rst │ │ └── v1 │ │ │ ├── chassis.rst │ │ │ ├── driver.rst │ │ │ ├── node.rst │ │ │ ├── port.rst │ │ │ └── port_group.rst │ ├── block_store │ │ ├── index.rst │ │ └── v2 │ │ │ ├── snapshot.rst │ │ │ ├── type.rst │ │ │ └── volume.rst │ ├── cluster │ │ ├── index.rst │ │ └── v1 │ │ │ ├── action.rst │ │ │ ├── build_info.rst │ │ │ ├── cluster.rst │ │ │ ├── cluster_policy.rst │ │ │ ├── event.rst │ │ │ ├── node.rst │ │ │ ├── policy.rst │ │ │ ├── policy_type.rst │ │ │ ├── profile.rst │ │ │ ├── profile_type.rst │ │ │ └── receiver.rst │ ├── compute │ │ ├── index.rst │ │ └── v2 │ │ │ ├── extension.rst │ │ │ ├── flavor.rst │ │ │ ├── image.rst │ │ │ ├── keypair.rst │ │ │ ├── limits.rst │ │ │ ├── server.rst │ │ │ ├── server_interface.rst │ │ │ └── server_ip.rst │ ├── cts │ │ ├── index.rst │ │ └── v1 │ │ │ ├── trace.rst │ │ │ └── tracker.rst │ ├── database │ │ ├── index.rst │ │ └── v1 │ │ │ ├── database.rst │ │ │ ├── flavor.rst │ │ │ ├── instance.rst │ │ │ └── user.rst │ ├── dms │ │ ├── index.rst │ │ └── v1 │ │ │ └── queue.rst │ ├── dns │ │ ├── index.rst │ │ └── v2 │ │ │ ├── ptr.rst │ │ │ ├── recordset.rst │ │ │ └── zone.rst │ ├── identity │ │ ├── index.rst │ │ ├── v2 │ │ │ ├── extension.rst │ │ │ ├── role.rst │ │ │ ├── tenant.rst │ │ │ └── user.rst │ │ └── v3 │ │ │ ├── credential.rst │ │ │ ├── domain.rst │ │ │ ├── endpoint.rst │ │ │ ├── group.rst │ │ │ ├── policy.rst │ │ │ ├── project.rst │ │ │ ├── service.rst │ │ │ ├── trust.rst │ │ │ └── user.rst │ ├── image │ │ ├── index.rst │ │ ├── v1 │ │ │ └── image.rst │ │ └── v2 │ │ │ ├── image.rst │ │ │ └── member.rst │ ├── key_manager │ │ ├── index.rst │ │ └── v1 │ │ │ ├── container.rst │ │ │ ├── order.rst │ │ │ └── secret.rst │ ├── kms │ │ ├── index.rst │ │ └── v1 │ │ │ └── key.rst │ ├── maas │ │ ├── index.rst │ │ └── v1 │ │ │ ├── agent.rst │ │ │ ├── task.rst │ │ │ └── version.rst │ ├── map_reduce │ │ ├── index.rst │ │ └── v1 │ │ │ ├── cluster.rst │ │ │ ├── data_source.rst │ │ │ ├── job.rst │ │ │ ├── job_binary.rst │ │ │ ├── job_exe.rst │ │ │ └── job_execution.rst │ ├── metric │ │ ├── index.rst │ │ └── v1 │ │ │ ├── archive_policy.rst │ │ │ ├── capabilities.rst │ │ │ ├── metric.rst │ │ │ └── resource.rst │ ├── network │ │ ├── index.rst │ │ └── v2 │ │ │ ├── address_scope.rst │ │ │ ├── agent.rst │ │ │ ├── auto_allocated_topology.rst │ │ │ ├── availability_zone.rst │ │ │ ├── extension.rst │ │ │ ├── flavor.rst │ │ │ ├── floating_ip.rst │ │ │ ├── health_monitor.rst │ │ │ ├── listener.rst │ │ │ ├── load_balancer.rst │ │ │ ├── metering_label.rst │ │ │ ├── metering_label_rule.rst │ │ │ ├── network.rst │ │ │ ├── network_ip_availability.rst │ │ │ ├── pool.rst │ │ │ ├── pool_member.rst │ │ │ ├── port.rst │ │ │ ├── qos_bandwidth_limit_rule.rst │ │ │ ├── qos_dscp_marking_rule.rst │ │ │ ├── qos_minimum_bandwidth_rule.rst │ │ │ ├── qos_policy.rst │ │ │ ├── qos_rule_type.rst │ │ │ ├── quota.rst │ │ │ ├── rbac_policy.rst │ │ │ ├── router.rst │ │ │ ├── security_group.rst │ │ │ ├── security_group_rule.rst │ │ │ ├── segment.rst │ │ │ ├── service_profile.rst │ │ │ ├── service_provider.rst │ │ │ ├── subnet.rst │ │ │ └── subnet_pool.rst │ ├── object_store │ │ ├── index.rst │ │ └── v1 │ │ │ ├── account.rst │ │ │ ├── container.rst │ │ │ └── obj.rst │ ├── orchestration │ │ ├── index.rst │ │ └── v1 │ │ │ ├── resource.rst │ │ │ └── stack.rst │ ├── rds │ │ ├── index.rst │ │ └── v1 │ │ │ ├── backup.rst │ │ │ ├── datastore.rst │ │ │ ├── flavor.rst │ │ │ └── instance.rst │ ├── rds_os │ │ ├── index.rst │ │ └── v1 │ │ │ ├── configuration.rst │ │ │ ├── datastore.rst │ │ │ ├── flavor.rst │ │ │ └── instance.rst │ ├── smn │ │ ├── index.rst │ │ └── v2 │ │ │ ├── message_template.rst │ │ │ ├── subscription.rst │ │ │ └── topic.rst │ ├── telemetry │ │ ├── index.rst │ │ └── v2 │ │ │ ├── capability.rst │ │ │ ├── meter.rst │ │ │ ├── resource.rst │ │ │ ├── sample.rst │ │ │ └── statistics.rst │ └── workflow │ │ ├── index.rst │ │ └── v2 │ │ ├── execution.rst │ │ └── workflow.rst │ ├── service_filter.rst │ ├── session.rst │ └── utils.rst ├── examples ├── __init__.py ├── as │ ├── __init__.py │ └── v1 │ │ ├── activity.py │ │ ├── config.py │ │ ├── group.py │ │ ├── hook.py │ │ ├── instance.py │ │ ├── policy.py │ │ └── quota.py ├── auth │ ├── aksk_auth_global_level.py │ ├── aksk_auth_project_level.py │ ├── auth_with_token_id.py │ ├── token_auth_global_level.py │ └── token_auth_project_level.py ├── block_store │ └── v2 │ │ ├── availability_zone.py │ │ ├── extension.py │ │ ├── snapshot.py │ │ ├── type.py │ │ ├── volume.py │ │ └── volume_transfer.py ├── bms │ └── v1 │ │ ├── job.py │ │ ├── server.py │ │ └── volume.py ├── bss │ ├── __init__.py │ └── v1 │ │ ├── __init__.py │ │ ├── bill.py │ │ ├── customer_management.py │ │ ├── enquiry.py │ │ ├── pay_per_use_resource.py │ │ ├── period_order.py │ │ ├── period_resourse.py │ │ ├── realname_auth.py │ │ └── utilities.py ├── bss_intl │ ├── __init__.py │ └── v1 │ │ ├── __init__.py │ │ ├── bill.py │ │ ├── credit.py │ │ ├── customer_management.py │ │ ├── enquiry.py │ │ ├── pay_per_use_resource.py │ │ ├── period_order.py │ │ ├── period_resourse.py │ │ ├── realname_auth.py │ │ └── utilities.py ├── cdn │ ├── Domain.py │ ├── Log.py │ ├── Static.py │ ├── preheatTask.py │ ├── queryTask.py │ └── refreshTask.py ├── ces │ ├── __init__.py │ └── v1 │ │ ├── alarm.py │ │ ├── metric_data.py │ │ ├── metrics.py │ │ └── quota.py ├── compute │ └── v2 │ │ ├── availability_zone.py │ │ ├── disk.py │ │ ├── flavor.py │ │ ├── image.py │ │ ├── keypair.py │ │ ├── quota.py │ │ ├── server.py │ │ ├── server_group.py │ │ ├── server_interface.py │ │ └── server_ip.py ├── deh │ └── dedicated_host.py ├── ecs │ ├── __init__.py │ ├── availability_zone.py │ ├── cloudserver.py │ ├── create_one_or_more_servers.py │ ├── create_server_with_password.py │ ├── flavor.py │ ├── image.py │ ├── job.py │ ├── keypair.py │ ├── server.py │ ├── server_group.py │ ├── server_interface.py │ ├── server_ip.py │ ├── v1 │ │ ├── cloudserver.py │ │ ├── flavor.py │ │ ├── job.py │ │ ├── quota.py │ │ └── tag.py │ └── v1_1 │ │ └── cloudserver.py ├── elb │ ├── __init__.py │ └── v1 │ │ ├── certificate.py │ │ ├── healthcheck.py │ │ ├── listener.py │ │ ├── loadbalancer.py │ │ └── member.py ├── eps │ └── v1 │ │ ├── __init__.py │ │ └── enterprise_project.py ├── evs │ ├── __init__.py │ ├── v2 │ │ ├── __init__.py │ │ ├── snapshot.py │ │ └── volume.py │ └── version.py ├── fgs │ └── v2 │ │ ├── function.py │ │ └── triggers.py ├── iam │ ├── __init__.py │ └── v3 │ │ ├── __init__.py │ │ ├── agency.py │ │ ├── credential.py │ │ ├── customrole.py │ │ ├── project.py │ │ ├── securitytoken.py │ │ └── user.py ├── identity │ ├── __init__.py │ └── v3 │ │ ├── __init__.py │ │ ├── authtoken.py │ │ ├── domain.py │ │ ├── endpoint.py │ │ ├── group.py │ │ ├── project.py │ │ ├── region.py │ │ ├── role.py │ │ ├── service.py │ │ ├── user.py │ │ └── version.py ├── image │ ├── __init__.py │ └── v2 │ │ ├── __init__.py │ │ ├── image.py │ │ └── member.py ├── ims │ ├── __init__.py │ └── v2 │ │ ├── __init__.py │ │ └── cloudimage.py ├── nat │ └── v2 │ │ ├── dnatrule.py │ │ ├── natgateway.py │ │ └── snatrule.py ├── network │ ├── Listener.py │ ├── LoadBalancer.py │ ├── Member.py │ ├── Pool.py │ ├── WhiteList.py │ ├── certification.py │ ├── healthmonitor.py │ ├── l7policy.py │ ├── l7rule.py │ └── v2.0 │ │ ├── __init__.py │ │ ├── floating_ip.py │ │ ├── network.py │ │ ├── port.py │ │ ├── router.py │ │ ├── security_group.py │ │ ├── security_group_rule.py │ │ └── subnet.py ├── override.py ├── rds │ ├── __init__.py │ └── v3 │ │ ├── __init__.py │ │ ├── backup.py │ │ ├── config.py │ │ ├── database.py │ │ ├── instance.py │ │ └── log.py ├── rts │ ├── config.yaml │ ├── deployment.yaml │ ├── server.yaml │ ├── software_config.py │ ├── software_deployment.py │ └── stack.py ├── tms │ └── v1 │ │ ├── __init__.py │ │ └── predefine_tag.py └── vpc │ ├── __init__.py │ ├── v1 │ ├── __init__.py │ ├── bandwidth.py │ ├── port.py │ ├── private_ip.py │ ├── public_ip.py │ ├── quota.py │ ├── security_group.py │ ├── security_group_rule.py │ ├── subnet.py │ └── vpc.py │ └── v2 │ ├── __init__.py │ ├── network_ip_availability.py │ ├── peering.py │ ├── public_ip.py │ ├── route.py │ └── sharebandwidth.py ├── openstack ├── __init__.py ├── aksksession.py ├── anti_ddos │ ├── __init__.py │ ├── anti_ddos_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── antiddos.py │ │ └── warnalert.py │ └── version.py ├── auto_scaling │ ├── __init__.py │ ├── auto_scaling_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── activity.py │ │ ├── config.py │ │ ├── group.py │ │ ├── instance.py │ │ ├── lifecycle_hook.py │ │ ├── notification.py │ │ ├── policy.py │ │ ├── quota.py │ │ └── tag.py │ └── version.py ├── bare_metal │ ├── __init__.py │ ├── bare_metal_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── chassis.py │ │ ├── driver.py │ │ ├── node.py │ │ ├── port.py │ │ └── port_group.py │ └── version.py ├── block_store │ ├── __init__.py │ ├── block_store_service.py │ └── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── availability_zone.py │ │ ├── extension.py │ │ ├── snapshot.py │ │ ├── type.py │ │ ├── volume.py │ │ └── volume_transfer.py ├── bms │ ├── __init__.py │ ├── bms_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── job.py │ │ ├── server.py │ │ └── volume.py │ └── version.py ├── bss │ ├── __init__.py │ ├── bss_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── bill.py │ │ ├── customer_management.py │ │ ├── enquiry.py │ │ ├── pay_per_use_resource.py │ │ ├── period_order.py │ │ ├── period_resourse.py │ │ ├── realname_auth.py │ │ └── utilities.py │ └── version.py ├── bssintl │ ├── __init__.py │ ├── bss_intl_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── bill.py │ │ ├── customer_credit.py │ │ ├── customer_management.py │ │ ├── enquiry.py │ │ ├── pay_per_use_resource.py │ │ ├── period_order.py │ │ ├── period_resourse.py │ │ ├── realname_auth.py │ │ └── utilities.py │ └── version.py ├── cdn │ ├── __init__.py │ ├── cdn_resource.py │ ├── cdn_service.py │ ├── exceptions.py │ ├── format.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── domain.py │ │ ├── log.py │ │ ├── statistic.py │ │ └── task.py │ └── version.py ├── cloud_eye │ ├── __init__.py │ ├── cloud_eye_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── alarm.py │ │ ├── metric.py │ │ ├── metric_data.py │ │ └── quota.py │ └── version.py ├── cluster │ ├── __init__.py │ ├── cluster_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── action.py │ │ ├── build_info.py │ │ ├── cluster.py │ │ ├── cluster_attr.py │ │ ├── cluster_policy.py │ │ ├── event.py │ │ ├── node.py │ │ ├── policy.py │ │ ├── policy_type.py │ │ ├── profile.py │ │ ├── profile_type.py │ │ └── receiver.py │ └── version.py ├── compute │ ├── __init__.py │ ├── compute_service.py │ ├── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── availability_zone.py │ │ ├── extension.py │ │ ├── flavor.py │ │ ├── hypervisor.py │ │ ├── image.py │ │ ├── keypair.py │ │ ├── limits.py │ │ ├── metadata.py │ │ ├── quota.py │ │ ├── server.py │ │ ├── server_group.py │ │ ├── server_interface.py │ │ ├── server_ip.py │ │ ├── service.py │ │ ├── tag.py │ │ └── volume_attachment.py │ └── version.py ├── connection.py ├── csbs │ ├── __init__.py │ ├── csbs_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── checkpoint.py │ │ ├── checkpoint_item.py │ │ ├── policy.py │ │ └── resource.py ├── cts │ ├── __init__.py │ ├── cts_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── ctsresource.py │ │ ├── trace.py │ │ └── tracker.py ├── database │ ├── __init__.py │ ├── database_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── database.py │ │ ├── flavor.py │ │ ├── instance.py │ │ └── user.py ├── deh │ ├── __init__.py │ ├── deh_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ └── dedicated_host.py ├── dms │ ├── __init__.py │ ├── dms_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── dmsresource.py │ │ └── queue.py ├── dns │ ├── __init__.py │ ├── dns_service.py │ ├── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── name_server.py │ │ ├── ptr.py │ │ ├── recordset.py │ │ ├── router.py │ │ └── zone.py │ └── version.py ├── ecs │ ├── __init__.py │ ├── ecs_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── flavors.py │ │ ├── job.py │ │ ├── quotas.py │ │ ├── server.py │ │ ├── server_ext.py │ │ └── tag.py │ ├── v1_1 │ │ └── __init__.py │ └── version.py ├── eps │ ├── __init__.py │ ├── eps_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ └── enterprise_project.py ├── evs │ ├── __init__.py │ ├── evs_service.py │ ├── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── job.py │ │ ├── snapshot.py │ │ ├── volume.py │ │ └── volume_ext.py │ ├── v2_1 │ │ └── __init__.py │ └── version.py ├── exceptions.py ├── fgs │ ├── __init__.py │ ├── fgs_service.py │ ├── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── functions.py │ │ └── triggers.py │ └── version.py ├── format.py ├── iam │ ├── __init__.py │ ├── iam_service.py │ └── v3 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── agency.py │ │ ├── credential.py │ │ ├── customrole.py │ │ ├── project.py │ │ ├── securitytoken.py │ │ └── user.py ├── identity │ ├── __init__.py │ ├── identity_service.py │ ├── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── extension.py │ │ ├── role.py │ │ ├── tenant.py │ │ └── user.py │ ├── v3 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── authtoken.py │ │ ├── credential.py │ │ ├── domain.py │ │ ├── endpoint.py │ │ ├── group.py │ │ ├── password_config.py │ │ ├── policy.py │ │ ├── project.py │ │ ├── region.py │ │ ├── role.py │ │ ├── role_assignment.py │ │ ├── role_domain_group_assignment.py │ │ ├── role_domain_user_assignment.py │ │ ├── role_project_group_assignment.py │ │ ├── role_project_user_assignment.py │ │ ├── service.py │ │ ├── trust.py │ │ ├── user.py │ │ └── version.py │ └── version.py ├── image │ ├── __init__.py │ ├── image_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ └── image.py │ └── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── image.py │ │ └── member.py ├── ims │ ├── __init__.py │ ├── ims_service.py │ └── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── cloudimage.py │ │ └── job.py ├── key_manager │ ├── __init__.py │ ├── key_manager_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _format.py │ │ ├── _proxy.py │ │ ├── container.py │ │ ├── order.py │ │ └── secret.py ├── kms │ ├── __init__.py │ ├── kms_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ └── key.py ├── load_balancer │ ├── __init__.py │ ├── load_balancer_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── certificate.py │ │ ├── health_check.py │ │ ├── job.py │ │ ├── listener.py │ │ ├── load_balancer.py │ │ └── quota.py │ └── version.py ├── maas │ ├── __init__.py │ ├── maas_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── maasresource.py │ │ ├── task.py │ │ └── version.py ├── map_reduce │ ├── __init__.py │ ├── map_reduce_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── cluster.py │ │ ├── data_source.py │ │ ├── job.py │ │ ├── job_binary.py │ │ ├── job_exe.py │ │ └── job_execution.py │ └── version.py ├── message │ ├── __init__.py │ ├── message_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── claim.py │ │ ├── message.py │ │ └── queue.py │ ├── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── claim.py │ │ ├── message.py │ │ ├── queue.py │ │ └── subscription.py │ └── version.py ├── metric │ ├── __init__.py │ ├── metric_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── archive_policy.py │ │ ├── capabilities.py │ │ ├── metric.py │ │ └── resource.py ├── module_loader.py ├── nat │ ├── __init__.py │ ├── nat_service.py │ └── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── dnat_rule.py │ │ ├── nat_gateway.py │ │ └── snat_rule.py ├── network │ ├── __init__.py │ ├── network_service.py │ ├── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── address_scope.py │ │ ├── agent.py │ │ ├── auto_allocated_topology.py │ │ ├── availability_zone.py │ │ ├── certificate.py │ │ ├── extension.py │ │ ├── flavor.py │ │ ├── floating_ip.py │ │ ├── health_monitor.py │ │ ├── healthmonitor.py │ │ ├── listener.py │ │ ├── load_balancer.py │ │ ├── loadbalancer.py │ │ ├── member.py │ │ ├── metering_label.py │ │ ├── metering_label_rule.py │ │ ├── network.py │ │ ├── network_ip_availability.py │ │ ├── policy.py │ │ ├── pool.py │ │ ├── pool_member.py │ │ ├── port.py │ │ ├── qos_bandwidth_limit_rule.py │ │ ├── qos_dscp_marking_rule.py │ │ ├── qos_minimum_bandwidth_rule.py │ │ ├── qos_policy.py │ │ ├── qos_rule_type.py │ │ ├── quota.py │ │ ├── rbac_policy.py │ │ ├── router.py │ │ ├── rule.py │ │ ├── security_group.py │ │ ├── security_group_rule.py │ │ ├── segment.py │ │ ├── service_profile.py │ │ ├── service_provider.py │ │ ├── statuses.py │ │ ├── subnet.py │ │ ├── subnet_pool.py │ │ ├── vpn_service.py │ │ └── whitelist.py │ └── version.py ├── object_store │ ├── __init__.py │ ├── object_store_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── _proxy.py │ │ ├── account.py │ │ ├── container.py │ │ └── obj.py ├── orchestration │ ├── __init__.py │ ├── orchestration_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── resource.py │ │ ├── software_config.py │ │ ├── software_deployment.py │ │ ├── stack.py │ │ ├── stack_environment.py │ │ ├── stack_files.py │ │ ├── stack_template.py │ │ └── template.py │ └── version.py ├── profile.py ├── proxy.py ├── proxy2.py ├── rds │ ├── __init__.py │ ├── rds_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── backup.py │ │ ├── datastore.py │ │ ├── flavor.py │ │ ├── instance.py │ │ ├── rdsresource.py │ │ └── rdsversion.py │ ├── v3 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── backup.py │ │ ├── configuration.py │ │ ├── database.py │ │ ├── datastore.py │ │ ├── flavor.py │ │ ├── instance.py │ │ ├── rdsresource.py │ │ └── rdsversion.py │ └── version.py ├── rds_os │ ├── __init__.py │ ├── rds_os_service.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── configuration.py │ │ ├── datastore.py │ │ ├── flavor.py │ │ ├── instance.py │ │ └── rdsresource.py │ └── version.py ├── resource.py ├── resource2.py ├── service_endpoint.py ├── service_filter.py ├── session.py ├── smn │ ├── __init__.py │ ├── smn_service.py │ └── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── message_template.py │ │ ├── smnresource.py │ │ ├── subscription.py │ │ └── topic.py ├── telemetry │ ├── __init__.py │ ├── alarm │ │ ├── __init__.py │ │ ├── alarm_service.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── _proxy.py │ │ │ ├── alarm.py │ │ │ └── alarm_change.py │ ├── telemetry_service.py │ └── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── capability.py │ │ ├── meter.py │ │ ├── resource.py │ │ ├── sample.py │ │ └── statistics.py ├── tests │ ├── __init__.py │ ├── examples │ │ ├── __init__.py │ │ ├── test_compute.py │ │ ├── test_identity.py │ │ ├── test_image.py │ │ └── test_network.py │ ├── functional │ │ ├── __init__.py │ │ ├── auth │ │ │ ├── __init__.py │ │ │ └── token.py │ │ ├── auto_scaling │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── test_activity.py │ │ │ │ ├── test_config.py │ │ │ │ ├── test_group.py │ │ │ │ ├── test_instance.py │ │ │ │ ├── test_policy.py │ │ │ │ └── test_quota.py │ │ ├── base.py │ │ ├── block_store │ │ │ ├── __init__.py │ │ │ └── v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── availability_zone.py │ │ │ │ ├── extension.py │ │ │ │ ├── snapshot.py │ │ │ │ ├── test_snapshot.py │ │ │ │ ├── test_type.py │ │ │ │ ├── test_volume.py │ │ │ │ ├── type.py │ │ │ │ ├── volume.py │ │ │ │ └── volume_transfer.py │ │ ├── bms │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── job.py │ │ │ │ ├── server.py │ │ │ │ └── volume.py │ │ ├── cloud_eye │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── test_alarm.py │ │ │ │ ├── test_metric.py │ │ │ │ ├── test_metric_data.py │ │ │ │ └── test_quota.py │ │ ├── compute │ │ │ ├── __init__.py │ │ │ └── v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── server.py │ │ │ │ ├── test_attachment.py │ │ │ │ ├── test_extension.py │ │ │ │ ├── test_flavor.py │ │ │ │ ├── test_image.py │ │ │ │ ├── test_keypair.py │ │ │ │ ├── test_limits.py │ │ │ │ ├── test_quota.py │ │ │ │ ├── test_server.py │ │ │ │ ├── test_server_action.py │ │ │ │ └── test_tags.py │ │ ├── csbs │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── checkpoint.py │ │ │ │ ├── checkpoint_item.py │ │ │ │ ├── policy.py │ │ │ │ └── resource.py │ │ ├── deh │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ └── dedicated_host.py │ │ ├── dns │ │ │ ├── __init__.py │ │ │ └── v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── test_ptr.py │ │ │ │ ├── test_recordset.py │ │ │ │ └── test_zone.py │ │ ├── ecs │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── flavors.py │ │ │ │ ├── job.py │ │ │ │ ├── quotas.py │ │ │ │ ├── server.py │ │ │ │ ├── tag.py │ │ │ │ └── test_server.py │ │ ├── eps │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ └── enterprise_project.py │ │ ├── evs │ │ │ ├── __init__.py │ │ │ ├── v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── snapshot.py │ │ │ │ └── volume.py │ │ │ └── version.py │ │ ├── iam │ │ │ ├── __init__.py │ │ │ └── v3 │ │ │ │ ├── __init__.py │ │ │ │ └── securitytoken.py │ │ ├── identity │ │ │ ├── __init__.py │ │ │ └── v3 │ │ │ │ ├── __init__.py │ │ │ │ ├── domain.py │ │ │ │ ├── group.py │ │ │ │ ├── password_config.py │ │ │ │ ├── project.py │ │ │ │ ├── role.py │ │ │ │ └── user.py │ │ ├── image │ │ │ ├── __init__.py │ │ │ └── v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── image.py │ │ │ │ └── test_image.py │ │ ├── ims │ │ │ ├── __init__.py │ │ │ └── v2 │ │ │ │ ├── __init__.py │ │ │ │ └── cloudimage.py │ │ ├── load_balancer │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── test_certificate.py │ │ │ │ ├── test_health_check.py │ │ │ │ ├── test_listener.py │ │ │ │ └── test_load_balancer.py │ │ ├── map_reduce │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── test_cluster.py │ │ │ │ ├── test_data_source.py │ │ │ │ ├── test_job.py │ │ │ │ ├── test_job_binary.py │ │ │ │ └── test_job_execution.py │ │ ├── network │ │ │ ├── __init__.py │ │ │ └── v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── floating_ip.py │ │ │ │ ├── port.py │ │ │ │ ├── security_group.py │ │ │ │ ├── security_group_rule.py │ │ │ │ ├── test_address_scope.py │ │ │ │ ├── test_agent.py │ │ │ │ ├── test_agent_add_remove_network.py │ │ │ │ ├── test_agent_add_remove_router.py │ │ │ │ ├── test_auto_allocated_topology.py │ │ │ │ ├── test_availability_zone.py │ │ │ │ ├── test_dvr_router.py │ │ │ │ ├── test_extension.py │ │ │ │ ├── test_flavor.py │ │ │ │ ├── test_floating_ip.py │ │ │ │ ├── test_network.py │ │ │ │ ├── test_network_ip_availability.py │ │ │ │ ├── test_port.py │ │ │ │ ├── test_qos_bandwidth_limit_rule.py │ │ │ │ ├── test_qos_dscp_marking_rule.py │ │ │ │ ├── test_qos_minimum_bandwidth_rule.py │ │ │ │ ├── test_qos_policy.py │ │ │ │ ├── test_qos_rule_type.py │ │ │ │ ├── test_quota.py │ │ │ │ ├── test_rbac_policy.py │ │ │ │ ├── test_router.py │ │ │ │ ├── test_router_add_remove_interface.py │ │ │ │ ├── test_security_group.py │ │ │ │ ├── test_security_group_rule.py │ │ │ │ ├── test_segment.py │ │ │ │ ├── test_service_profile.py │ │ │ │ ├── test_service_provider.py │ │ │ │ ├── test_subnet.py │ │ │ │ └── test_subnet_pool.py │ │ ├── object_store │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── test_account.py │ │ │ │ ├── test_container.py │ │ │ │ └── test_obj.py │ │ ├── orchestration │ │ │ ├── __init__.py │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ ├── hello_world.yaml │ │ │ │ └── test_stack.py │ │ ├── telemetry │ │ │ ├── __init__.py │ │ │ ├── alarm │ │ │ │ ├── __init__.py │ │ │ │ └── v2 │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── test_alarm.py │ │ │ │ │ └── test_alarm_change.py │ │ │ └── v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── test_capability.py │ │ │ │ ├── test_meter.py │ │ │ │ ├── test_resource.py │ │ │ │ ├── test_sample.py │ │ │ │ └── test_statistics.py │ │ ├── tms │ │ │ └── v1 │ │ │ │ ├── __init__.py │ │ │ │ └── predefine_tag.py │ │ ├── volume_backup │ │ │ ├── __init__.py │ │ │ └── v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── backup.py │ │ │ │ ├── test_backup.py │ │ │ │ └── test_backup_policy.py │ │ └── vpc │ │ │ ├── __init__.py │ │ │ ├── v1 │ │ │ ├── __init__.py │ │ │ ├── bandwidth.py │ │ │ ├── port.py │ │ │ ├── private_ip.py │ │ │ ├── public_ip.py │ │ │ ├── quota.py │ │ │ ├── security_group.py │ │ │ ├── security_group_rule.py │ │ │ ├── subnet.py │ │ │ └── vpc.py │ │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── network_ip_availability.py │ │ │ ├── peering.py │ │ │ ├── route.py │ │ │ └── sharebandwidth.py │ └── unit │ │ ├── __init__.py │ │ ├── anti_ddos │ │ ├── __init__.py │ │ ├── test_anti_ddos_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_antiddos.py │ │ │ └── test_proxy.py │ │ ├── auto_scaling │ │ ├── __init__.py │ │ ├── test_auto_scaling_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── data_files │ │ │ ├── create_group.json │ │ │ ├── create_policy.json │ │ │ ├── get_config.json │ │ │ ├── get_group.json │ │ │ ├── get_policy.json │ │ │ ├── list_activities.json │ │ │ ├── list_config.json │ │ │ ├── list_group.json │ │ │ ├── list_instance.json │ │ │ ├── list_policy.json │ │ │ ├── list_quota.json │ │ │ ├── list_scaling_quota.json │ │ │ └── update_group.json │ │ │ ├── test_config.py │ │ │ ├── test_group.py │ │ │ └── test_proxy.py │ │ ├── bare_metal │ │ ├── __init__.py │ │ ├── test_bare_metal_service.py │ │ ├── test_version.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_chassis.py │ │ │ ├── test_driver.py │ │ │ ├── test_node.py │ │ │ ├── test_port.py │ │ │ ├── test_port_group.py │ │ │ └── test_proxy.py │ │ ├── base.py │ │ ├── block_store │ │ ├── __init__.py │ │ ├── test_block_store_service.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_proxy.py │ │ │ ├── test_snapshot.py │ │ │ ├── test_type.py │ │ │ └── test_volume.py │ │ ├── cloud_eye │ │ ├── __init__.py │ │ ├── test_cloudeye_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── data_files │ │ │ ├── add_metric_data.json │ │ │ ├── get_alarm.json │ │ │ ├── list_alarm.json │ │ │ ├── list_metric.json │ │ │ ├── list_metric_aggregations.json │ │ │ └── list_quota.json │ │ │ ├── test_alarm.py │ │ │ └── test_proxy.py │ │ ├── cluster │ │ ├── __init__.py │ │ ├── test_cluster_service.py │ │ ├── test_version.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_action.py │ │ │ ├── test_build_info.py │ │ │ ├── test_cluster.py │ │ │ ├── test_cluster_attr.py │ │ │ ├── test_cluster_policy.py │ │ │ ├── test_event.py │ │ │ ├── test_node.py │ │ │ ├── test_policy.py │ │ │ ├── test_policy_type.py │ │ │ ├── test_profile.py │ │ │ ├── test_profile_type.py │ │ │ ├── test_proxy.py │ │ │ └── test_receiver.py │ │ ├── compute │ │ ├── __init__.py │ │ ├── test_compute_service.py │ │ ├── test_version.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_availability_zone.py │ │ │ ├── test_extension.py │ │ │ ├── test_flavor.py │ │ │ ├── test_flavor_extra.py │ │ │ ├── test_hypervisor.py │ │ │ ├── test_image.py │ │ │ ├── test_keypair.py │ │ │ ├── test_limits.py │ │ │ ├── test_metadata.py │ │ │ ├── test_proxy.py │ │ │ ├── test_quotas.py │ │ │ ├── test_server.py │ │ │ ├── test_server_action.py │ │ │ ├── test_server_group.py │ │ │ ├── test_server_interface.py │ │ │ ├── test_server_ip.py │ │ │ ├── test_service.py │ │ │ └── test_volume_attachment.py │ │ ├── csbs │ │ ├── __init__.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_policy.py │ │ │ └── test_resource.py │ │ ├── cts │ │ ├── __init__.py │ │ ├── test_cts_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_proxy.py │ │ │ ├── test_trace.py │ │ │ └── test_tracker.py │ │ ├── database │ │ ├── __init__.py │ │ ├── test_database_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_database.py │ │ │ ├── test_flavor.py │ │ │ ├── test_instance.py │ │ │ ├── test_proxy.py │ │ │ └── test_user.py │ │ ├── dms │ │ ├── __init__.py │ │ ├── test_dms_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_proxy.py │ │ │ └── test_queue.py │ │ ├── dns │ │ ├── __init__.py │ │ ├── test_dns_service.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── data_files │ │ │ ├── create_private_zone.json │ │ │ ├── create_ptr_response.json │ │ │ ├── create_public_zone.json │ │ │ ├── create_recordset_response.json │ │ │ ├── get_ptr_response.json │ │ │ ├── get_recordset_response.json │ │ │ ├── get_zone_response.json │ │ │ ├── list_all_recordset_response.json │ │ │ ├── list_private_zone_ns_response.json │ │ │ ├── list_ptr_response.json │ │ │ ├── list_public_zone_ns_response.json │ │ │ ├── list_recordset_response.json │ │ │ └── list_zone.json │ │ │ ├── test_proxy.py │ │ │ ├── test_recordset.py │ │ │ └── test_zone.py │ │ ├── ecs │ │ ├── __init__.py │ │ ├── test_ecs_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_batch_change_os.py │ │ │ ├── test_server.py │ │ │ └── test_tag.py │ │ ├── evs │ │ ├── __init__.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ └── test_volume.py │ │ ├── fakes.py │ │ ├── iam │ │ ├── __init__.py │ │ ├── test_iam_service.py │ │ └── v3 │ │ │ ├── __init__.py │ │ │ └── test_securitytoken.py │ │ ├── identity │ │ ├── __init__.py │ │ ├── test_identity_service.py │ │ ├── test_version.py │ │ ├── v2 │ │ │ ├── __init__.py │ │ │ ├── test_extension.py │ │ │ ├── test_proxy.py │ │ │ ├── test_role.py │ │ │ ├── test_tenant.py │ │ │ └── test_user.py │ │ └── v3 │ │ │ ├── __init__.py │ │ │ ├── test_credential.py │ │ │ ├── test_domain.py │ │ │ ├── test_endpoint.py │ │ │ ├── test_group.py │ │ │ ├── test_password_config.py │ │ │ ├── test_policy.py │ │ │ ├── test_project.py │ │ │ ├── test_proxy.py │ │ │ ├── test_region.py │ │ │ ├── test_role.py │ │ │ ├── test_role_assignment.py │ │ │ ├── test_role_domain_group_assignment.py │ │ │ ├── test_role_domain_user_assignment.py │ │ │ ├── test_role_project_group_assignment.py │ │ │ ├── test_role_project_user_assignment.py │ │ │ ├── test_service.py │ │ │ ├── test_trust.py │ │ │ └── test_user.py │ │ ├── image │ │ ├── __init__.py │ │ ├── test_image_service.py │ │ ├── v1 │ │ │ ├── __init__.py │ │ │ ├── test_image.py │ │ │ └── test_proxy.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_image.py │ │ │ ├── test_member.py │ │ │ └── test_proxy.py │ │ ├── ims │ │ ├── __init__.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_cloudimage.py │ │ │ └── test_cloudimage_action.py │ │ ├── key_manager │ │ ├── __init__.py │ │ ├── test_key_management_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_container.py │ │ │ ├── test_order.py │ │ │ ├── test_proxy.py │ │ │ └── test_secret.py │ │ ├── kms │ │ ├── __init__.py │ │ ├── test_kms_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_key.py │ │ │ └── test_proxy.py │ │ ├── load_balancer │ │ ├── __init__.py │ │ ├── test_load_balancer_service.py │ │ ├── test_version.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── data_files │ │ │ ├── create_cert.json │ │ │ ├── create_cert_response.json │ │ │ ├── create_hc.json │ │ │ ├── create_internal_lb.json │ │ │ ├── create_listener.json │ │ │ ├── create_listener_response.json │ │ │ ├── get_lb.json │ │ │ ├── get_listener.json │ │ │ ├── list_cert.json │ │ │ ├── list_lb.json │ │ │ ├── list_listener.json │ │ │ ├── list_listener_members.json │ │ │ ├── list_quota.json │ │ │ └── update_listener.json │ │ │ └── test_proxy.py │ │ ├── maas │ │ ├── __init__.py │ │ ├── test_maas_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_proxy.py │ │ │ └── test_task.py │ │ ├── map_reduce │ │ ├── __init__.py │ │ ├── test_map_reduce_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── data_files │ │ │ ├── cancel_je_response.json │ │ │ ├── create_cluster_request.json │ │ │ ├── create_ds_response.json │ │ │ ├── create_jb_response.json │ │ │ ├── create_job_response.json │ │ │ ├── execute_job_response.json │ │ │ ├── get_cluster_response.json │ │ │ ├── get_ds.json │ │ │ ├── get_jb_response.json │ │ │ ├── get_je_response.json │ │ │ ├── get_job_exe_response.json │ │ │ ├── get_job_response.json │ │ │ ├── list_ds.json │ │ │ ├── list_jb_response.json │ │ │ ├── list_je_response.json │ │ │ ├── list_job_exe_response.json │ │ │ ├── list_job_response.json │ │ │ ├── run_job_response.json │ │ │ ├── update_ds_response.json │ │ │ ├── update_jb_response.json │ │ │ └── update_job_response.json │ │ │ └── test_proxy.py │ │ ├── message │ │ ├── __init__.py │ │ ├── test_message_service.py │ │ ├── test_version.py │ │ ├── v1 │ │ │ ├── __init__.py │ │ │ ├── test_claim.py │ │ │ ├── test_message.py │ │ │ ├── test_proxy.py │ │ │ └── test_queue.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_claim.py │ │ │ ├── test_message.py │ │ │ ├── test_proxy.py │ │ │ ├── test_queue.py │ │ │ └── test_subscription.py │ │ ├── metric │ │ ├── __init__.py │ │ ├── test_metric_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_archive_policy.py │ │ │ ├── test_capabilities.py │ │ │ ├── test_metric.py │ │ │ ├── test_proxy.py │ │ │ └── test_resource.py │ │ ├── network │ │ ├── __init__.py │ │ ├── test_network_service.py │ │ ├── test_version.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_address_scope.py │ │ │ ├── test_agent.py │ │ │ ├── test_auto_allocated_topology.py │ │ │ ├── test_availability_zone.py │ │ │ ├── test_extension.py │ │ │ ├── test_flavor.py │ │ │ ├── test_floating_ip.py │ │ │ ├── test_health_monitor.py │ │ │ ├── test_listener.py │ │ │ ├── test_load_balancer.py │ │ │ ├── test_metering_label.py │ │ │ ├── test_metering_label_rule.py │ │ │ ├── test_network.py │ │ │ ├── test_network_ip_availability.py │ │ │ ├── test_pool.py │ │ │ ├── test_pool_member.py │ │ │ ├── test_port.py │ │ │ ├── test_proxy.py │ │ │ ├── test_qos_bandwidth_limit_rule.py │ │ │ ├── test_qos_dscp_marking_rule.py │ │ │ ├── test_qos_minimum_bandwidth_rule.py │ │ │ ├── test_qos_policy.py │ │ │ ├── test_qos_rule_type.py │ │ │ ├── test_quota.py │ │ │ ├── test_rbac_policy.py │ │ │ ├── test_router.py │ │ │ ├── test_security_group.py │ │ │ ├── test_security_group_rule.py │ │ │ ├── test_segment.py │ │ │ ├── test_service_profile.py │ │ │ ├── test_service_provider.py │ │ │ ├── test_subnet.py │ │ │ ├── test_subnet_pool.py │ │ │ └── test_vpn_service.py │ │ ├── object_store │ │ ├── __init__.py │ │ ├── test_object_store_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_account.py │ │ │ ├── test_container.py │ │ │ ├── test_obj.py │ │ │ └── test_proxy.py │ │ ├── orchestration │ │ ├── __init__.py │ │ ├── test_orchestration_service.py │ │ ├── test_version.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_proxy.py │ │ │ ├── test_resource.py │ │ │ ├── test_software_config.py │ │ │ ├── test_software_deployment.py │ │ │ ├── test_stack.py │ │ │ ├── test_stack_environment.py │ │ │ ├── test_stack_files.py │ │ │ ├── test_stack_template.py │ │ │ └── test_template.py │ │ ├── rds │ │ ├── __init__.py │ │ ├── test_rds_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_backup.py │ │ │ ├── test_datastore.py │ │ │ ├── test_flavor.py │ │ │ ├── test_instance.py │ │ │ └── test_proxy.py │ │ ├── rds_os │ │ ├── __init__.py │ │ ├── test_rds_os_service.py │ │ └── v1 │ │ │ ├── __init__.py │ │ │ ├── test_backup.py │ │ │ ├── test_configuration.py │ │ │ ├── test_datastore.py │ │ │ ├── test_flavor.py │ │ │ ├── test_instance.py │ │ │ └── test_proxy.py │ │ ├── smn │ │ ├── __init__.py │ │ ├── test_smn_service.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_message_template.py │ │ │ ├── test_proxy.py │ │ │ ├── test_subscription.py │ │ │ └── test_topic.py │ │ ├── telemetry │ │ ├── __init__.py │ │ ├── alarm │ │ │ ├── __init__.py │ │ │ ├── test_alarm_service.py │ │ │ └── v2 │ │ │ │ ├── __init__.py │ │ │ │ ├── test_alarm.py │ │ │ │ ├── test_alarm_change.py │ │ │ │ └── test_proxy.py │ │ ├── test_telemetry_service.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_capability.py │ │ │ ├── test_meter.py │ │ │ ├── test_proxy.py │ │ │ ├── test_resource.py │ │ │ ├── test_sample.py │ │ │ └── test_statistics.py │ │ ├── test_connection.py │ │ ├── test_exceptions.py │ │ ├── test_format.py │ │ ├── test_profile.py │ │ ├── test_proxy.py │ │ ├── test_proxy2.py │ │ ├── test_proxy_base.py │ │ ├── test_proxy_base2.py │ │ ├── test_proxy_base3.py │ │ ├── test_resource.py │ │ ├── test_resource2.py │ │ ├── test_service_filter.py │ │ ├── test_session.py │ │ ├── test_utils.py │ │ ├── volume_backup │ │ ├── __init__.py │ │ ├── test_volume_backup_service.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── data_files │ │ │ ├── create_native_backup_response.json │ │ │ ├── get_backup.json │ │ │ ├── link_resources.json │ │ │ ├── list_backup_details.json │ │ │ ├── list_backup_policies.json │ │ │ ├── list_backups.json │ │ │ ├── list_tasks.json │ │ │ ├── unlink_resources.json │ │ │ └── update_policy.json │ │ │ ├── test_backup.py │ │ │ ├── test_backup_policy.py │ │ │ ├── test_backup_task.py │ │ │ ├── test_cloudbackup.py │ │ │ └── test_proxy.py │ │ ├── vpc │ │ ├── __init__.py │ │ ├── test_vpc_service.py │ │ ├── v1 │ │ │ ├── __init__.py │ │ │ ├── test_bandwidth.py │ │ │ ├── test_port.py │ │ │ ├── test_private_ip.py │ │ │ ├── test_proxy.py │ │ │ ├── test_public_ip.py │ │ │ ├── test_quota.py │ │ │ ├── test_security_group.py │ │ │ ├── test_security_group_rule.py │ │ │ ├── test_subnet.py │ │ │ └── test_vpc.py │ │ └── v2 │ │ │ ├── __init__.py │ │ │ ├── test_bandwidth.py │ │ │ └── test_eip.py │ │ └── workflow │ │ ├── __init__.py │ │ ├── test_execution.py │ │ ├── test_proxy.py │ │ ├── test_version.py │ │ ├── test_workflow.py │ │ └── test_workflow_service.py ├── tms │ ├── __init__.py │ ├── tms_service.py │ └── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ └── predefine_tag.py ├── tokenid_session.py ├── util │ ├── __init__.py │ └── ecs_metadata_utils.py ├── utils.py ├── version.py ├── volume_backup │ ├── __init__.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ └── job.py │ ├── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── backup.py │ │ ├── backup_policy.py │ │ ├── backup_task.py │ │ └── job.py │ ├── version.py │ └── volume_backup_service.py ├── vpc │ ├── __init__.py │ ├── v1 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── bandwidth.py │ │ ├── port.py │ │ ├── private_ip.py │ │ ├── public_ip.py │ │ ├── quota.py │ │ ├── security_group.py │ │ ├── security_group_rule.py │ │ ├── subnet.py │ │ └── vpc.py │ ├── v2 │ │ ├── __init__.py │ │ ├── _proxy.py │ │ ├── bandwidth.py │ │ ├── eip.py │ │ ├── network_ip_availability.py │ │ ├── peering.py │ │ ├── route.py │ │ └── sharebandwidth.py │ ├── v2_1 │ │ └── __init__.py │ ├── version.py │ └── vpc_service.py └── workflow │ ├── __init__.py │ ├── v2 │ ├── __init__.py │ ├── _proxy.py │ ├── execution.py │ └── workflow.py │ ├── version.py │ └── workflow_service.py ├── requirements.txt ├── setup.cfg ├── setup.py ├── test-requirements.txt └── tox.ini /CONTRIBUTING.rst: -------------------------------------------------------------------------------- 1 | If you would like to contribute to the development of OpenStack, 2 | you must follow the steps in this page: 3 | 4 | http://docs.openstack.org/infra/manual/developers.html 5 | 6 | Once those steps have been completed, changes to OpenStack 7 | should be submitted for review via the Gerrit tool, following 8 | the workflow documented at: 9 | 10 | http://docs.openstack.org/infra/manual/developers.html#development-workflow 11 | 12 | Pull requests submitted through GitHub will be ignored. 13 | 14 | Bugs should be filed on Launchpad, not GitHub: 15 | 16 | https://bugs.launchpad.net/python-openstacksdk -------------------------------------------------------------------------------- /HACKING.rst: -------------------------------------------------------------------------------- 1 | python-openstacksdk Style Commandments 2 | ====================================== 3 | 4 | Read the OpenStack Style Commandments http://docs.openstack.org/developer/hacking/ 5 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include AUTHORS 2 | include ChangeLog 3 | exclude .gitignore 4 | exclude .gitreview 5 | 6 | global-exclude *.pyc -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- 1 | ================ 2 | Python SDK 3 | ================ 4 | The following services' SDK are included. 5 | 6 | - IAM 7 | 8 | - IMS 9 | 10 | - VPC 11 | 12 | - ECS 13 | 14 | - EVS 15 | 16 | - AutoScaling 17 | 18 | - Cloud Eye 19 | 20 | - DNS 21 | 22 | - ELB 23 | 24 | - VBS 25 | 26 | - CTS 27 | 28 | - Anti-DDos 29 | 30 | - DMS 31 | 32 | - MRS 33 | 34 | - MAAS 35 | 36 | - RDS 37 | 38 | - NAT 39 | 40 | - DEH 41 | 42 | - KMS 43 | 44 | - BMS 45 | 46 | - SMN 47 | 48 | - RTS 49 | 50 | - FunctionGraph -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/__init__.py -------------------------------------------------------------------------------- /babel.cfg: -------------------------------------------------------------------------------- 1 | [python: **.py] 2 | -------------------------------------------------------------------------------- /doc/source/contributors/clouds.yaml: -------------------------------------------------------------------------------- 1 | clouds: 2 | test_cloud: 3 | region_name: RegionOne 4 | auth: 5 | auth_url: http://xxx.xxx.xxx.xxx:5000/v2.0/ 6 | username: demo 7 | password: secrete 8 | project_name: demo 9 | example: 10 | image_name: fedora-20.x86_64 11 | flavor_name: m1.small 12 | network_name: private 13 | rackspace: 14 | cloud: rackspace 15 | auth: 16 | username: joe 17 | password: joes-password 18 | project_name: 123123 19 | region_name: IAD 20 | -------------------------------------------------------------------------------- /doc/source/contributors/create/examples/resource/fake_service.py: -------------------------------------------------------------------------------- 1 | # Apache 2 header omitted for brevity 2 | 3 | from openstack import service_filter 4 | 5 | 6 | class FakeService(service_filter.ServiceFilter): 7 | """The fake service.""" 8 | 9 | valid_versions = [service_filter.ValidVersion('v2')] 10 | 11 | def __init__(self, version=None): 12 | """Create a fake service.""" 13 | super(FakeService, self).__init__(service_type='fake', version=version) 14 | -------------------------------------------------------------------------------- /doc/source/contributors/layout.txt: -------------------------------------------------------------------------------- 1 | openstack/ 2 | connection.py 3 | resource.py 4 | session.py 5 | compute/ 6 | compute_service.py 7 | v2/ 8 | server.py 9 | _proxy.py 10 | tests/ 11 | compute/ 12 | v2/ 13 | test_server.py 14 | -------------------------------------------------------------------------------- /doc/source/history.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../../ChangeLog 2 | -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- 1 | Welcome to the OpenStack SDK! 2 | ============================= 3 | 4 | This documentation is split into two sections: one for 5 | :doc:`users ` looking to build applications which make use of 6 | OpenStack, and another for those looking to 7 | :doc:`contribute ` to this project. 8 | 9 | For Users 10 | --------- 11 | 12 | .. toctree:: 13 | :maxdepth: 2 14 | 15 | users/index 16 | 17 | For Contributors 18 | ---------------- 19 | 20 | .. toctree:: 21 | :maxdepth: 2 22 | 23 | contributors/index 24 | 25 | General Information 26 | ------------------- 27 | 28 | General information about the SDK including a glossary and release history. 29 | 30 | .. toctree:: 31 | :maxdepth: 1 32 | 33 | Glossary of Terms 34 | Release History 35 | -------------------------------------------------------------------------------- /doc/source/users/connection.rst: -------------------------------------------------------------------------------- 1 | Connection 2 | ========== 3 | .. automodule:: openstack.connection 4 | 5 | from_config 6 | ----------- 7 | .. autofunction:: openstack.connection.from_config 8 | 9 | Connection Object 10 | ----------------- 11 | 12 | .. autoclass:: openstack.connection.Connection 13 | :members: 14 | -------------------------------------------------------------------------------- /doc/source/users/examples: -------------------------------------------------------------------------------- 1 | ../../../examples/ -------------------------------------------------------------------------------- /doc/source/users/guides/anti_ddos.rst: -------------------------------------------------------------------------------- 1 | Using Anti-DDOS 2 | =============== 3 | 4 | Before working with the Anti-DDOS service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | Set environment variable or add these in your application:: 10 | 11 | os.environ.setdefault( 12 | 'OS_ANTI_DDOS_ENDPOINT_OVERRIDE', 13 | 'https://antiddos.eu-de.otc.t-systems.com/v1/%(project_id)s') 14 | -------------------------------------------------------------------------------- /doc/source/users/guides/bare_metal.rst: -------------------------------------------------------------------------------- 1 | Using OpenStack Bare Metal 2 | =========================== 3 | 4 | Before working with the Bare Metal service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | .. TODO(Qiming): Implement this guide 10 | -------------------------------------------------------------------------------- /doc/source/users/guides/block_store.rst: -------------------------------------------------------------------------------- 1 | Using OpenStack Block Store 2 | =========================== 3 | 4 | Before working with the Block Store service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | .. TODO(thowe): Implement this guide 10 | -------------------------------------------------------------------------------- /doc/source/users/guides/cluster/action.rst: -------------------------------------------------------------------------------- 1 | .. 2 | Licensed under the Apache License, Version 2.0 (the "License"); you may 3 | not use this file except in compliance with the License. You may obtain 4 | a copy of the License at 5 | 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | 8 | Unless required by applicable law or agreed to in writing, software 9 | distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 10 | WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 11 | License for the specific language governing permissions and limitations 12 | under the License. 13 | 14 | ==================== 15 | Working with Actions 16 | ==================== 17 | 18 | .. TODO(Qiming): Implement this guide 19 | -------------------------------------------------------------------------------- /doc/source/users/guides/cluster/cluster.rst: -------------------------------------------------------------------------------- 1 | .. 2 | Licensed under the Apache License, Version 2.0 (the "License"); you may 3 | not use this file except in compliance with the License. You may obtain 4 | a copy of the License at 5 | 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | 8 | Unless required by applicable law or agreed to in writing, software 9 | distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 10 | WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 11 | License for the specific language governing permissions and limitations 12 | under the License. 13 | 14 | ================= 15 | Managing Clusters 16 | ================= 17 | 18 | .. TODO(Qiming): Implement this guide 19 | -------------------------------------------------------------------------------- /doc/source/users/guides/cluster/event.rst: -------------------------------------------------------------------------------- 1 | .. 2 | Licensed under the Apache License, Version 2.0 (the "License"); you may 3 | not use this file except in compliance with the License. You may obtain 4 | a copy of the License at 5 | 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | 8 | Unless required by applicable law or agreed to in writing, software 9 | distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 10 | WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 11 | License for the specific language governing permissions and limitations 12 | under the License. 13 | 14 | =================== 15 | Working with Events 16 | =================== 17 | 18 | .. TODO(Qiming): Implement this guide 19 | -------------------------------------------------------------------------------- /doc/source/users/guides/cluster/node.rst: -------------------------------------------------------------------------------- 1 | .. 2 | Licensed under the Apache License, Version 2.0 (the "License"); you may 3 | not use this file except in compliance with the License. You may obtain 4 | a copy of the License at 5 | 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | 8 | Unless required by applicable law or agreed to in writing, software 9 | distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 10 | WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 11 | License for the specific language governing permissions and limitations 12 | under the License. 13 | 14 | ============== 15 | Managing Nodes 16 | ============== 17 | 18 | .. TODO(Qiming): Implement this guide 19 | -------------------------------------------------------------------------------- /doc/source/users/guides/cluster/receiver.rst: -------------------------------------------------------------------------------- 1 | .. 2 | Licensed under the Apache License, Version 2.0 (the "License"); you may 3 | not use this file except in compliance with the License. You may obtain 4 | a copy of the License at 5 | 6 | http://www.apache.org/licenses/LICENSE-2.0 7 | 8 | Unless required by applicable law or agreed to in writing, software 9 | distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 10 | WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 11 | License for the specific language governing permissions and limitations 12 | under the License. 13 | 14 | ================== 15 | Managing Receivers 16 | ================== 17 | 18 | .. TODO(Qiming): Implement this guide 19 | -------------------------------------------------------------------------------- /doc/source/users/guides/cts.rst: -------------------------------------------------------------------------------- 1 | Using CTS 2 | ========= 3 | 4 | Before working with the CTS service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | Set environment variable or add these in your application:: 10 | 11 | os.environ.setdefault( 12 | 'OS_CTS_ENDPOINT_OVERRIDE', 13 | 'https://cts.eu-de.otc.t-systems.com/v1.0/%(project_id)s') 14 | -------------------------------------------------------------------------------- /doc/source/users/guides/database.rst: -------------------------------------------------------------------------------- 1 | Using OpenStack Database 2 | ======================== 3 | 4 | Before working with the Database service, you'll need to create a connection 5 | to your OpenStack cloud by following the :doc:`connect` user guide. This will 6 | provide you with the ``conn`` variable used in the examples below. 7 | 8 | .. TODO(thowe): Implement this guide 9 | -------------------------------------------------------------------------------- /doc/source/users/guides/dms.rst: -------------------------------------------------------------------------------- 1 | Using DMS 2 | ========= 3 | 4 | Before working with the DMS service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | Set environment variable or add these in your application:: 10 | 11 | os.environ.setdefault( 12 | 'OS_DMS_ENDPOINT_OVERRIDE', 13 | 'https://dms.eu-de.otc.t-systems.com/v1.0/%(project_id)s') 14 | -------------------------------------------------------------------------------- /doc/source/users/guides/kms.rst: -------------------------------------------------------------------------------- 1 | Using KMS 2 | ========= 3 | 4 | Before working with the KMS service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | Set environment variable or add these in your application:: 10 | 11 | os.environ.setdefault( 12 | 'OS_KMS_ENDPOINT_OVERRIDE', 13 | 'https://kms.eu-de.otc.t-systems.com/v1.0/%(project_id)s') 14 | -------------------------------------------------------------------------------- /doc/source/users/guides/maas.rst: -------------------------------------------------------------------------------- 1 | Using MAAS 2 | ========== 3 | 4 | Before working with the MAAS service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | Set environment variable or add these in your application:: 10 | 11 | os.environ.setdefault( 12 | 'OS_MAAS_ENDPOINT_OVERRIDE', 13 | 'https://maas.eu-de.otc.t-systems.com/v1/%(project_id)s') 14 | -------------------------------------------------------------------------------- /doc/source/users/guides/message.rst: -------------------------------------------------------------------------------- 1 | Using OpenStack Message 2 | ======================= 3 | 4 | Before working with the Message service, you'll need to create a connection 5 | to your OpenStack cloud by following the :doc:`connect` user guide. This will 6 | provide you with the ``conn`` variable used in the examples below. 7 | 8 | .. TODO(briancurtin): Implement this guide 9 | -------------------------------------------------------------------------------- /doc/source/users/guides/orchestration.rst: -------------------------------------------------------------------------------- 1 | Using OpenStack Orchestration 2 | ============================= 3 | 4 | Before working with the Orchestration service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | .. TODO(thowe): Implement this guide 10 | -------------------------------------------------------------------------------- /doc/source/users/guides/rds.rst: -------------------------------------------------------------------------------- 1 | Using RDS 2 | ========== 3 | 4 | Before working with the RDS service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | Set environment variable or add these in your application:: 10 | 11 | os.environ.setdefault( 12 | 'OS_RDS_ENDPOINT_OVERRIDE', 13 | 'https://rds.eu-de.otc.t-systems.com') 14 | 15 | Please be note that RDS service support 2 modes, for OpenStack compatible mode 16 | sdks, these sdks have `os_` prefix. 17 | -------------------------------------------------------------------------------- /doc/source/users/guides/rds_os.rst: -------------------------------------------------------------------------------- 1 | Using RDS_OS 2 | ============ 3 | 4 | Before working with the RDS OpenStack service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | Set environment variable or add these in your application:: 10 | 11 | os.environ.setdefault( 12 | 'OS_RDS_ENDPOINT_OVERRIDE', 13 | 'https://rds.eu-de.otc.t-systems.com/v1.0/%(project_id)s') 14 | -------------------------------------------------------------------------------- /doc/source/users/guides/smn.rst: -------------------------------------------------------------------------------- 1 | Using SMN 2 | ========== 3 | 4 | Before working with the SMN service, you'll need to create a 5 | connection to your OpenStack cloud by following the :doc:`connect` user 6 | guide. This will provide you with the ``conn`` variable used in the examples 7 | below. 8 | 9 | Set environment variable or add these in your application:: 10 | 11 | os.environ.setdefault( 12 | 'OS_SMN_ENDPOINT_OVERRIDE', 13 | 'https://smn.eu-de.otc.t-systems.com/v2/%(project_id)s') 14 | -------------------------------------------------------------------------------- /doc/source/users/guides/telemetry.rst: -------------------------------------------------------------------------------- 1 | Using OpenStack Telemetry 2 | ========================= 3 | 4 | .. caution:: 5 | BETA: This API is a work in progress and is subject to change. 6 | 7 | Before working with the Telemetry service, you'll need to create a connection 8 | to your OpenStack cloud by following the :doc:`connect` user guide. This will 9 | provide you with the ``conn`` variable used in the examples below. 10 | 11 | .. TODO(thowe): Implement this guide 12 | -------------------------------------------------------------------------------- /doc/source/users/profile.rst: -------------------------------------------------------------------------------- 1 | Profile 2 | ======= 3 | .. automodule:: openstack.profile 4 | 5 | Profile Object 6 | -------------- 7 | 8 | .. autoclass:: openstack.profile.Profile 9 | :members: 10 | -------------------------------------------------------------------------------- /doc/source/users/proxies/load_balancer_v2.rst: -------------------------------------------------------------------------------- 1 | Load Balancer v1 API 2 | ==================== 3 | 4 | .. automodule:: openstack.load_balancer.v1._proxy 5 | 6 | -------------------------------------------------------------------------------- /doc/source/users/proxies/metric.rst: -------------------------------------------------------------------------------- 1 | Metric API 2 | ========== 3 | 4 | .. automodule:: openstack.metric.v1._proxy 5 | 6 | The Metric Class 7 | ---------------- 8 | 9 | The metric high-level interface is available through the ``metric`` 10 | member of a :class:`~openstack.connection.Connection` object. The 11 | ``metric`` member will only be added if the service is detected. 12 | 13 | Capability Operations 14 | ^^^^^^^^^^^^^^^^^^^^^ 15 | 16 | .. autoclass:: openstack.metric.v1._proxy.Proxy 17 | 18 | .. automethod:: openstack.metric.v1._proxy.Proxy.capabilities 19 | -------------------------------------------------------------------------------- /doc/source/users/resource2.rst: -------------------------------------------------------------------------------- 1 | **Note: This class is in the process of being applied as the new base class 2 | for resources around the OpenStack SDK. Once that has been completed, 3 | this module will be drop the 2 suffix and be the only resource module.** 4 | 5 | Resource 6 | ======== 7 | .. automodule:: openstack.resource2 8 | 9 | Components 10 | ---------- 11 | 12 | .. autoclass:: openstack.resource2.Body 13 | :members: 14 | 15 | .. autoclass:: openstack.resource2.Header 16 | :members: 17 | 18 | .. autoclass:: openstack.resource2.URI 19 | :members: 20 | 21 | The Resource class 22 | ------------------ 23 | 24 | .. autoclass:: openstack.resource2.Resource 25 | :members: 26 | :member-order: bysource 27 | -------------------------------------------------------------------------------- /doc/source/users/resources/anti_ddos/index.rst: -------------------------------------------------------------------------------- 1 | Anti-DDOS Resources 2 | ===================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/antiddos.rst 8 | v1/warnalert.rst 9 | -------------------------------------------------------------------------------- /doc/source/users/resources/anti_ddos/v1/warnalert.rst: -------------------------------------------------------------------------------- 1 | openstack.anti_ddos.v1.warnalert 2 | ================================ 3 | 4 | .. automodule:: openstack.anti_ddos.v1.warnalert 5 | 6 | The AlertConfig Class 7 | ------------------------- 8 | 9 | The ``AlertConfig`` class inherits from 10 | :class:`~openstack.resource2.Resource`. 11 | 12 | .. autoclass:: openstack.anti_ddos.v1.warnalert.AlertConfig 13 | :members: 14 | -------------------------------------------------------------------------------- /doc/source/users/resources/bare_metal/index.rst: -------------------------------------------------------------------------------- 1 | Bare Metal Resources 2 | ===================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/driver 8 | v1/chassis 9 | v1/node 10 | v1/port 11 | v1/port_group 12 | -------------------------------------------------------------------------------- /doc/source/users/resources/bare_metal/v1/chassis.rst: -------------------------------------------------------------------------------- 1 | openstack.bare_metal.v1.chassis 2 | =============================== 3 | 4 | .. automodule:: openstack.bare_metal.v1.chassis 5 | 6 | The Chassis Class 7 | ----------------- 8 | 9 | The ``Chassis`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.bare_metal.v1.chassis.Chassis 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/bare_metal/v1/driver.rst: -------------------------------------------------------------------------------- 1 | openstack.bare_metal.v1.driver 2 | ============================== 3 | 4 | .. automodule:: openstack.bare_metal.v1.driver 5 | 6 | The Driver Class 7 | ---------------- 8 | 9 | The ``Driver`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.bare_metal.v1.driver.Driver 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/bare_metal/v1/node.rst: -------------------------------------------------------------------------------- 1 | openstack.bare_metal.v1.Node 2 | ============================ 3 | 4 | .. automodule:: openstack.bare_metal.v1.node 5 | 6 | The Node Class 7 | -------------- 8 | 9 | The ``Node`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.bare_metal.v1.node.Node 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/bare_metal/v1/port.rst: -------------------------------------------------------------------------------- 1 | openstack.bare_metal.v1.port 2 | ============================ 3 | 4 | .. automodule:: openstack.bare_metal.v1.port 5 | 6 | The Port Class 7 | -------------- 8 | 9 | The ``Port`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.bare_metal.v1.port.Port 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/bare_metal/v1/port_group.rst: -------------------------------------------------------------------------------- 1 | openstack.bare_metal.v1.port_group 2 | ================================== 3 | 4 | .. automodule:: openstack.bare_metal.v1.port_group 5 | 6 | The PortGroup Class 7 | ------------------- 8 | 9 | The ``PortGroup`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.bare_metal.v1.port_group.PortGroup 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/block_store/index.rst: -------------------------------------------------------------------------------- 1 | Block Store Resources 2 | ===================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v2/snapshot 8 | v2/type 9 | v2/volume 10 | -------------------------------------------------------------------------------- /doc/source/users/resources/block_store/v2/snapshot.rst: -------------------------------------------------------------------------------- 1 | openstack.block_store.v2.snapshot 2 | ================================= 3 | 4 | .. automodule:: openstack.block_store.v2.snapshot 5 | 6 | The Snapshot Class 7 | ------------------ 8 | 9 | The ``Snapshot`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.block_store.v2.snapshot.Snapshot 12 | :members: 13 | 14 | The SnapshotDetail Class 15 | ------------------------ 16 | 17 | The ``SnapshotDetail`` class inherits from 18 | :class:`~openstack.block_store.v2.snapshot.Snapshot`. 19 | 20 | .. autoclass:: openstack.block_store.v2.snapshot.SnapshotDetail 21 | :members: 22 | -------------------------------------------------------------------------------- /doc/source/users/resources/block_store/v2/type.rst: -------------------------------------------------------------------------------- 1 | openstack.block_store.v2.type 2 | ============================= 3 | 4 | .. automodule:: openstack.block_store.v2.type 5 | 6 | The Type Class 7 | -------------- 8 | 9 | The ``Type`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.block_store.v2.type.Type 12 | :members: 13 | 14 | -------------------------------------------------------------------------------- /doc/source/users/resources/block_store/v2/volume.rst: -------------------------------------------------------------------------------- 1 | openstack.block_store.v2.volume 2 | =============================== 3 | 4 | .. automodule:: openstack.block_store.v2.volume 5 | 6 | The Volume Class 7 | ---------------- 8 | 9 | The ``Volume`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.block_store.v2.volume.Volume 12 | :members: 13 | 14 | The VolumeDetail Class 15 | ---------------------- 16 | 17 | The ``VolumeDetail`` class inherits from 18 | :class:`~openstack.block_store.v2.volume.Volume`. 19 | 20 | .. autoclass:: openstack.block_store.v2.volume.VolumeDetail 21 | :members: 22 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/index.rst: -------------------------------------------------------------------------------- 1 | Cluster Resources 2 | ================= 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/build_info 8 | v1/profile_type 9 | v1/profile 10 | v1/policy_type 11 | v1/policy 12 | v1/cluster 13 | v1/node 14 | v1/cluster_policy 15 | v1/receiver 16 | v1/action 17 | v1/event 18 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/action.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.action 2 | =========================== 3 | 4 | .. automodule:: openstack.cluster.v1.action 5 | 6 | The Action Class 7 | ---------------- 8 | 9 | The ``Action`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.action.Action 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/build_info.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.build_info 2 | =============================== 3 | 4 | .. automodule:: openstack.cluster.v1.build_info 5 | 6 | The BuildInfo Class 7 | ------------------- 8 | 9 | The ``BuildInfo`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.build_info.BuildInfo 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/cluster.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.Cluster 2 | ============================ 3 | 4 | .. automodule:: openstack.cluster.v1.cluster 5 | 6 | The Cluster Class 7 | ----------------- 8 | 9 | The ``Cluster`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.cluster.Cluster 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/cluster_policy.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.cluster_policy 2 | =================================== 3 | 4 | .. automodule:: openstack.cluster.v1.cluster_policy 5 | 6 | The ClusterPolicy Class 7 | ----------------------- 8 | 9 | The ``ClusterPolicy`` class inherits from 10 | :class:`~openstack.resource.Resource`. 11 | 12 | .. autoclass:: openstack.cluster.v1.cluster_policy.ClusterPolicy 13 | :members: 14 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/event.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.event 2 | ========================== 3 | 4 | .. automodule:: openstack.cluster.v1.event 5 | 6 | The Event Class 7 | --------------- 8 | 9 | The ``Event`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.event.Event 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/node.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.Node 2 | ========================= 3 | 4 | .. automodule:: openstack.cluster.v1.node 5 | 6 | The Node Class 7 | -------------- 8 | 9 | The ``Node`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.node.Node 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/policy.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.policy 2 | =========================== 3 | 4 | .. automodule:: openstack.cluster.v1.policy 5 | 6 | The Policy Class 7 | ---------------- 8 | 9 | The ``Policy`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.policy.Policy 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/policy_type.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.policy_type 2 | ================================ 3 | 4 | .. automodule:: openstack.cluster.v1.policy_type 5 | 6 | The PolicyType Class 7 | -------------------- 8 | 9 | The ``PolicyType`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.policy_type.PolicyType 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/profile.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.profile 2 | ============================ 3 | 4 | .. automodule:: openstack.cluster.v1.profile 5 | 6 | The Profile Class 7 | ----------------- 8 | 9 | The ``Profile`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.profile.Profile 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/profile_type.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.profile_type 2 | ================================= 3 | 4 | .. automodule:: openstack.cluster.v1.profile_type 5 | 6 | The ProfileType Class 7 | --------------------- 8 | 9 | The ``ProfileType`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.profile_type.ProfileType 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cluster/v1/receiver.rst: -------------------------------------------------------------------------------- 1 | openstack.cluster.v1.receiver 2 | ============================= 3 | 4 | .. automodule:: openstack.cluster.v1.receiver 5 | 6 | The Reciever Class 7 | ------------------ 8 | 9 | The ``Reciever`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.cluster.v1.receiver.Receiver 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/compute/index.rst: -------------------------------------------------------------------------------- 1 | Compute Resources 2 | ================= 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v2/extension 8 | v2/flavor 9 | v2/image 10 | v2/keypair 11 | v2/limits 12 | v2/server 13 | v2/server_interface 14 | v2/server_ip 15 | -------------------------------------------------------------------------------- /doc/source/users/resources/compute/v2/extension.rst: -------------------------------------------------------------------------------- 1 | openstack.compute.v2.extension 2 | ============================== 3 | 4 | .. automodule:: openstack.compute.v2.extension 5 | 6 | The Extension Class 7 | ------------------- 8 | 9 | The ``Extension`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.compute.v2.extension.Extension 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/compute/v2/flavor.rst: -------------------------------------------------------------------------------- 1 | openstack.compute.v2.flavor 2 | ============================ 3 | 4 | .. automodule:: openstack.compute.v2.flavor 5 | 6 | The Flavor Class 7 | ---------------- 8 | 9 | The ``Flavor`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.compute.v2.flavor.Flavor 12 | :members: 13 | 14 | The FlavorDetail Class 15 | ---------------------- 16 | 17 | The ``FlavorDetail`` class inherits from 18 | :class:`~openstack.compute.v2.flavor.Flavor`. 19 | 20 | .. autoclass:: openstack.compute.v2.flavor.FlavorDetail 21 | :members: 22 | -------------------------------------------------------------------------------- /doc/source/users/resources/compute/v2/image.rst: -------------------------------------------------------------------------------- 1 | openstack.compute.v2.image 2 | ========================== 3 | 4 | .. automodule:: openstack.compute.v2.image 5 | 6 | The Image Class 7 | --------------- 8 | 9 | The ``Image`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.compute.v2.image.Image 12 | :members: 13 | 14 | The ImageDetail Class 15 | --------------------- 16 | 17 | The ``ImageDetail`` class inherits from 18 | :class:`~openstack.compute.v2.image.Image`. 19 | 20 | .. autoclass:: openstack.compute.v2.image.ImageDetail 21 | :members: 22 | -------------------------------------------------------------------------------- /doc/source/users/resources/compute/v2/keypair.rst: -------------------------------------------------------------------------------- 1 | openstack.compute.v2.keypair 2 | ============================ 3 | 4 | .. automodule:: openstack.compute.v2.keypair 5 | 6 | The Keypair Class 7 | ----------------- 8 | 9 | The ``Keypair`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.compute.v2.keypair.Keypair 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/compute/v2/limits.rst: -------------------------------------------------------------------------------- 1 | openstack.compute.v2.limits 2 | =========================== 3 | 4 | .. automodule:: openstack.compute.v2.limits 5 | 6 | The Limits Class 7 | ---------------- 8 | 9 | The ``Limits`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.compute.v2.limits.Limits 12 | :members: 13 | 14 | The AbsoluteLimits Class 15 | ------------------------ 16 | 17 | The ``AbsoluteLimits`` class inherits from :class:`~openstack.resource.Resource`. 18 | 19 | .. autoclass:: openstack.compute.v2.limits.AbsoluteLimits 20 | :members: 21 | 22 | The RateLimit Class 23 | ------------------- 24 | 25 | The ``RateLimit`` class inherits from :class:`~openstack.resource.Resource`. 26 | 27 | .. autoclass:: openstack.compute.v2.limits.RateLimit 28 | :members: 29 | -------------------------------------------------------------------------------- /doc/source/users/resources/compute/v2/server.rst: -------------------------------------------------------------------------------- 1 | openstack.compute.v2.server 2 | ============================ 3 | 4 | .. automodule:: openstack.compute.v2.server 5 | 6 | The Server Class 7 | ---------------- 8 | 9 | The ``Server`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.compute.v2.server.Server 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/compute/v2/server_interface.rst: -------------------------------------------------------------------------------- 1 | openstack.compute.v2.server_interface 2 | ===================================== 3 | 4 | .. automodule:: openstack.compute.v2.server_interface 5 | 6 | The ServerInterface Class 7 | ------------------------- 8 | 9 | The ``ServerInterface`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.compute.v2.server_interface.ServerInterface 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/compute/v2/server_ip.rst: -------------------------------------------------------------------------------- 1 | openstack.compute.v2.server_ip 2 | ============================== 3 | 4 | .. automodule:: openstack.compute.v2.server_ip 5 | 6 | The ServerIP Class 7 | ------------------ 8 | 9 | The ``ServerIP`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.compute.v2.server_ip.ServerIP 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/cts/index.rst: -------------------------------------------------------------------------------- 1 | CTS Resources 2 | ============= 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/trace.rst 8 | v1/tracker.rst 9 | -------------------------------------------------------------------------------- /doc/source/users/resources/cts/v1/trace.rst: -------------------------------------------------------------------------------- 1 | openstack.cts.v1.trace 2 | ====================== 3 | 4 | .. automodule:: openstack.cts.v1.trace 5 | 6 | The Trace Class 7 | --------------- 8 | 9 | The ``Trace`` class inherits from 10 | :class:`~openstack.cts.v1.ctsresource.Resource`. 11 | 12 | .. autoclass:: openstack.cts.v1.trace.Trace 13 | :members: 14 | 15 | The TraceV2 Class 16 | ----------------- 17 | 18 | The ``TraceV2`` class inherits from 19 | :class:`~openstack.cts.v1.ctsresource.Resource`. 20 | 21 | .. autoclass:: openstack.cts.v1.trace.TraceV2 22 | :members: 23 | -------------------------------------------------------------------------------- /doc/source/users/resources/cts/v1/tracker.rst: -------------------------------------------------------------------------------- 1 | openstack.cts.v1.tracker 2 | ======================== 3 | 4 | .. automodule:: openstack.cts.v1.tracker 5 | 6 | The Tracker Class 7 | ----------------- 8 | 9 | The ``Traker`` class inherits from 10 | :class:`~openstack.cts.v1.ctsresource.Resource`. 11 | 12 | .. autoclass:: openstack.cts.v1.tracker.Tracker 13 | :members: 14 | -------------------------------------------------------------------------------- /doc/source/users/resources/database/index.rst: -------------------------------------------------------------------------------- 1 | Database Resources 2 | ====================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/database 8 | v1/flavor 9 | v1/instance 10 | v1/user 11 | -------------------------------------------------------------------------------- /doc/source/users/resources/database/v1/database.rst: -------------------------------------------------------------------------------- 1 | openstack.database.v1.database 2 | ============================== 3 | 4 | .. automodule:: openstack.database.v1.database 5 | 6 | The Database Class 7 | ------------------ 8 | 9 | The ``Database`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.database.v1.database.Database 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/database/v1/flavor.rst: -------------------------------------------------------------------------------- 1 | openstack.database.v1.flavor 2 | ============================ 3 | 4 | .. automodule:: openstack.database.v1.flavor 5 | 6 | The Flavor Class 7 | ---------------- 8 | 9 | The ``Flavor`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.database.v1.flavor.Flavor 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/database/v1/instance.rst: -------------------------------------------------------------------------------- 1 | openstack.database.v1.instance 2 | ============================== 3 | 4 | .. automodule:: openstack.database.v1.instance 5 | 6 | The Instance Class 7 | ------------------ 8 | 9 | The ``Instance`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.database.v1.instance.Instance 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/database/v1/user.rst: -------------------------------------------------------------------------------- 1 | openstack.database.v1.user 2 | ========================== 3 | 4 | .. automodule:: openstack.database.v1.user 5 | 6 | The User Class 7 | -------------- 8 | 9 | The ``User`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.database.v1.user.User 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/dms/index.rst: -------------------------------------------------------------------------------- 1 | DMS Resources 2 | ============= 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/queue.rst 8 | -------------------------------------------------------------------------------- /doc/source/users/resources/dns/index.rst: -------------------------------------------------------------------------------- 1 | Identity v2 Resources 2 | ===================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v2/zone 8 | v2/recordset 9 | v2/ptr 10 | -------------------------------------------------------------------------------- /doc/source/users/resources/dns/v2/ptr.rst: -------------------------------------------------------------------------------- 1 | openstack.dns.v2.ptr 2 | ========================== 3 | 4 | .. automodule:: openstack.dns.v2.ptr 5 | 6 | The PTR Class 7 | -------------- 8 | 9 | The ``PTR`` class inherits from :class:`~openstack.resource2.Resource`. 10 | 11 | .. autoclass:: openstack.dns.v2.ptr.PTR 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/dns/v2/recordset.rst: -------------------------------------------------------------------------------- 1 | openstack.dns.v2.recordset 2 | ========================== 3 | 4 | .. automodule:: openstack.dns.v2.recordset 5 | 6 | The Recordset Class 7 | -------------- 8 | 9 | The ``Recordset`` class inherits from :class:`~openstack.resource2.Resource`. 10 | 11 | .. autoclass:: openstack.dns.v2.recordset.Recordset 12 | :members: 13 | 14 | 15 | The Recordsets Class 16 | -------------- 17 | 18 | The ``Recordsets`` class inherits from :class:`~openstack.resource2.Resource`. 19 | 20 | .. autoclass:: openstack.dns.v2.recordset.Recordsets 21 | :members: 22 | -------------------------------------------------------------------------------- /doc/source/users/resources/dns/v2/zone.rst: -------------------------------------------------------------------------------- 1 | openstack.dns.v2.zone 2 | ========================== 3 | 4 | .. automodule:: openstack.dns.v2.zone 5 | 6 | The Router Class 7 | -------------- 8 | 9 | The ``Router`` class inherits from :class:`~openstack.resource2.Resource`. 10 | 11 | .. autoclass:: openstack.dns.v2.zone.Router 12 | :members: 13 | 14 | The Zone Class 15 | -------------- 16 | 17 | The ``Zone`` class inherits from :class:`~openstack.resource2.Resource`. 18 | 19 | .. autoclass:: openstack.dns.v2.zone.Zone 20 | :members: 21 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/index.rst: -------------------------------------------------------------------------------- 1 | Identity v2 Resources 2 | ===================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v2/extension 8 | v2/role 9 | v2/tenant 10 | v2/user 11 | 12 | Identity v3 Resources 13 | ===================== 14 | 15 | .. toctree:: 16 | :maxdepth: 1 17 | 18 | v3/credential 19 | v3/domain 20 | v3/endpoint 21 | v3/group 22 | v3/policy 23 | v3/project 24 | v3/service 25 | v3/trust 26 | v3/user 27 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v2/extension.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v2.extension 2 | =============================== 3 | 4 | .. automodule:: openstack.identity.v2.extension 5 | 6 | The Extension Class 7 | ------------------- 8 | 9 | The ``Extension`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v2.extension.Extension 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v2/role.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v2.role 2 | ========================== 3 | 4 | .. automodule:: openstack.identity.v2.role 5 | 6 | The Role Class 7 | -------------- 8 | 9 | The ``Role`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v2.role.Role 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v2/tenant.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v2.tenant 2 | ============================ 3 | 4 | .. automodule:: openstack.identity.v2.tenant 5 | 6 | The Tenant Class 7 | ---------------- 8 | 9 | The ``Tenant`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v2.tenant.Tenant 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v2/user.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v2.user 2 | ========================== 3 | 4 | .. automodule:: openstack.identity.v2.user 5 | 6 | The User Class 7 | -------------- 8 | 9 | The ``User`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v2.user.User 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v3/credential.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v3.credential 2 | ================================ 3 | 4 | .. automodule:: openstack.identity.v3.credential 5 | 6 | The Credential Class 7 | -------------------- 8 | 9 | The ``Credential`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v3.credential.Credential 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v3/domain.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v3.domain 2 | ============================ 3 | 4 | .. automodule:: openstack.identity.v3.domain 5 | 6 | The Domain Class 7 | ---------------- 8 | 9 | The ``Domain`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v3.domain.Domain 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v3/endpoint.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v3.endpoint 2 | ============================== 3 | 4 | .. automodule:: openstack.identity.v3.endpoint 5 | 6 | The Endpoint Class 7 | ------------------ 8 | 9 | The ``Endpoint`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v3.endpoint.Endpoint 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v3/group.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v3.group 2 | =========================== 3 | 4 | .. automodule:: openstack.identity.v3.group 5 | 6 | The Group Class 7 | --------------- 8 | 9 | The ``Group`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v3.group.Group 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v3/policy.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v3.policy 2 | ============================ 3 | 4 | .. automodule:: openstack.identity.v3.policy 5 | 6 | The Policy Class 7 | ---------------- 8 | 9 | The ``Policy`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v3.policy.Policy 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v3/project.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v3.project 2 | ============================= 3 | 4 | .. automodule:: openstack.identity.v3.project 5 | 6 | The Project Class 7 | ----------------- 8 | 9 | The ``Project`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v3.project.Project 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v3/service.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v3.service 2 | ============================= 3 | 4 | .. automodule:: openstack.identity.v3.service 5 | 6 | The Service Class 7 | ----------------- 8 | 9 | The ``Service`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v3.service.Service 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v3/trust.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v3.trust 2 | =========================== 3 | 4 | .. automodule:: openstack.identity.v3.trust 5 | 6 | The Trust Class 7 | --------------- 8 | 9 | The ``Trust`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v3.trust.Trust 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/identity/v3/user.rst: -------------------------------------------------------------------------------- 1 | openstack.identity.v3.user 2 | ========================== 3 | 4 | .. automodule:: openstack.identity.v3.user 5 | 6 | The User Class 7 | -------------- 8 | 9 | The ``User`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.identity.v3.user.User 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/image/index.rst: -------------------------------------------------------------------------------- 1 | Image v1 Resources 2 | ================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/image 8 | 9 | Image v2 Resources 10 | ================== 11 | 12 | .. toctree:: 13 | :maxdepth: 1 14 | 15 | v2/image 16 | v2/member 17 | -------------------------------------------------------------------------------- /doc/source/users/resources/image/v1/image.rst: -------------------------------------------------------------------------------- 1 | openstack.image.v1.image 2 | ======================== 3 | 4 | .. automodule:: openstack.image.v1.image 5 | 6 | The Image Class 7 | --------------- 8 | 9 | The ``Image`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.image.v1.image.Image 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/image/v2/image.rst: -------------------------------------------------------------------------------- 1 | openstack.image.v2.image 2 | ======================== 3 | 4 | .. automodule:: openstack.image.v2.image 5 | 6 | The Image Class 7 | --------------- 8 | 9 | The ``Image`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.image.v2.image.Image 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/image/v2/member.rst: -------------------------------------------------------------------------------- 1 | openstack.image.v2.member 2 | ========================= 3 | 4 | .. automodule:: openstack.image.v2.member 5 | 6 | The Member Class 7 | ---------------- 8 | 9 | The ``Member`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.image.v2.member.Member 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/key_manager/index.rst: -------------------------------------------------------------------------------- 1 | KeyManager Resources 2 | ==================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/container 8 | v1/order 9 | v1/secret 10 | -------------------------------------------------------------------------------- /doc/source/users/resources/key_manager/v1/container.rst: -------------------------------------------------------------------------------- 1 | openstack.key_manager.v1.container 2 | ===================================== 3 | 4 | .. automodule:: openstack.key_manager.v1.container 5 | 6 | The Container Class 7 | ------------------- 8 | 9 | The ``Container`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.key_manager.v1.container.Container 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/key_manager/v1/order.rst: -------------------------------------------------------------------------------- 1 | openstack.key_manager.v1.order 2 | ============================== 3 | 4 | .. automodule:: openstack.key_manager.v1.order 5 | 6 | The Order Class 7 | --------------- 8 | 9 | The ``Order`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.key_manager.v1.order.Order 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/key_manager/v1/secret.rst: -------------------------------------------------------------------------------- 1 | openstack.key_manager.v1.secret 2 | =============================== 3 | 4 | .. automodule:: openstack.key_manager.v1.secret 5 | 6 | The Secret Class 7 | ---------------- 8 | 9 | The ``Secret`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.key_manager.v1.secret.Secret 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/kms/index.rst: -------------------------------------------------------------------------------- 1 | KMS Resources 2 | ============= 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/key.rst 8 | -------------------------------------------------------------------------------- /doc/source/users/resources/maas/index.rst: -------------------------------------------------------------------------------- 1 | MAAS Resources 2 | ===================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/agent 8 | v1/task 9 | v1/version 10 | -------------------------------------------------------------------------------- /doc/source/users/resources/maas/v1/agent.rst: -------------------------------------------------------------------------------- 1 | openstack.maas.v1.agent 2 | ======================= 3 | 4 | .. automodule:: openstack.maas.v1.agent 5 | 6 | The Agent Class 7 | ----------------- 8 | 9 | The ``Agent`` class inherits from :class:`~openstack.maas.v1.maasresource.Resource`. 10 | 11 | .. autoclass:: openstack.maas.v1.agent.Agent 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/maas/v1/task.rst: -------------------------------------------------------------------------------- 1 | openstack.maas.v1.task 2 | ======================= 3 | 4 | .. automodule:: openstack.maas.v1.task 5 | 6 | The Task Class 7 | ----------------- 8 | 9 | The ``Task`` class inherits from :class:`~openstack.maas.v1.maasresource.Resource`. 10 | 11 | .. autoclass:: openstack.maas.v1.task.Task 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/maas/v1/version.rst: -------------------------------------------------------------------------------- 1 | openstack.maas.v1.version 2 | ========================= 3 | 4 | .. automodule:: openstack.maas.v1.version 5 | 6 | The Version Class 7 | ----------------- 8 | 9 | The ``Agent`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.maas.v1.version.Version 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/map_reduce/index.rst: -------------------------------------------------------------------------------- 1 | Map Reduce v1 Resources 2 | ===================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/data_source 8 | v1/job 9 | v1/job_binary 10 | v1/job_execution 11 | v1/cluster 12 | v1/job_exe 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/map_reduce/v1/data_source.rst: -------------------------------------------------------------------------------- 1 | openstack.map_reduce.v1.data_source 2 | ========================== 3 | 4 | .. automodule:: openstack.map_reduce.v1.data_source 5 | 6 | The DataSource Class 7 | -------------- 8 | 9 | The ``DataSource`` class inherits from :class:`~openstack.resource2.Resource`. 10 | 11 | .. autoclass:: openstack.map_reduce.v1.data_source.DataSource 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/map_reduce/v1/job.rst: -------------------------------------------------------------------------------- 1 | openstack.map_reduce.v1.job 2 | ========================== 3 | 4 | .. automodule:: openstack.map_reduce.v1.job 5 | 6 | The Job Class 7 | -------------- 8 | 9 | The ``Job`` class inherits from :class:`~openstack.resource2.Resource`. 10 | 11 | .. autoclass:: openstack.map_reduce.v1.job.Job 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/map_reduce/v1/job_binary.rst: -------------------------------------------------------------------------------- 1 | openstack.map_reduce.v1.job_binary 2 | ========================== 3 | 4 | .. automodule:: openstack.map_reduce.v1.job_binary 5 | 6 | The JobBinary Class 7 | -------------- 8 | 9 | The ``JobBinary`` class inherits from :class:`~openstack.resource2.Resource`. 10 | 11 | .. autoclass:: openstack.map_reduce.v1.job_binary.JobBinary 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/map_reduce/v1/job_exe.rst: -------------------------------------------------------------------------------- 1 | openstack.map_reduce.v1.job_exe 2 | ========================== 3 | 4 | .. automodule:: openstack.map_reduce.v1.job_exe 5 | 6 | The JobExecution Class 7 | -------------- 8 | 9 | The ``JobExe`` class inherits from :class:`~openstack.resource2.Resource`. 10 | 11 | .. autoclass:: openstack.map_reduce.v1.job_exe.JobExe 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/map_reduce/v1/job_execution.rst: -------------------------------------------------------------------------------- 1 | openstack.map_reduce.v1.job_execution 2 | ========================== 3 | 4 | .. automodule:: openstack.map_reduce.v1.job_execution 5 | 6 | The JobExecution Class 7 | -------------- 8 | 9 | The ``JobExecution`` class inherits from :class:`~openstack.resource2.Resource`. 10 | 11 | .. autoclass:: openstack.map_reduce.v1.job_execution.JobExecution 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/metric/index.rst: -------------------------------------------------------------------------------- 1 | Metric Resources 2 | ================ 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/archive_policy 8 | v1/capabilities 9 | v1/metric 10 | v1/resource 11 | -------------------------------------------------------------------------------- /doc/source/users/resources/metric/v1/archive_policy.rst: -------------------------------------------------------------------------------- 1 | openstack.metric.v1.archive_policy 2 | ================================== 3 | 4 | .. automodule:: openstack.metric.v1.archive_policy 5 | 6 | The ArchivePolicy Class 7 | ----------------------- 8 | 9 | The ``ArchivePolicy`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.metric.v1.archive_policy.ArchivePolicy 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/metric/v1/capabilities.rst: -------------------------------------------------------------------------------- 1 | openstack.metric.v1.capabilities 2 | ================================ 3 | 4 | .. automodule:: openstack.metric.v1.capabilities 5 | 6 | The Capabilities Class 7 | ---------------------- 8 | 9 | The ``Capabilities`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.metric.v1.capabilities.Capabilities 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/metric/v1/metric.rst: -------------------------------------------------------------------------------- 1 | openstack.metric.v1.metric 2 | ========================== 3 | 4 | .. automodule:: openstack.metric.v1.metric 5 | 6 | The Metric Class 7 | ---------------- 8 | 9 | The ``Metric`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.metric.v1.metric.Metric 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/metric/v1/resource.rst: -------------------------------------------------------------------------------- 1 | openstack.metric.v1.resource 2 | ============================ 3 | 4 | .. automodule:: openstack.metric.v1.resource 5 | 6 | The Generic Class 7 | ----------------- 8 | 9 | The ``Generic`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.metric.v1.resource.Generic 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/address_scope.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.address_scope 2 | ================================== 3 | 4 | .. automodule:: openstack.network.v2.address_scope 5 | 6 | The AddressScope Class 7 | ---------------------- 8 | 9 | The ``AddressScope`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.address_scope.AddressScope 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/agent.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.network 2 | ============================ 3 | 4 | .. automodule:: openstack.network.v2.agent 5 | 6 | The Agent Class 7 | ----------------- 8 | 9 | The ``Agent`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.agent.Agent 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/auto_allocated_topology.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.auto_allocated_topology 2 | ============================================ 3 | 4 | .. automodule:: openstack.network.v2.auto_allocated_topology 5 | 6 | The Auto Allocated Topology Class 7 | --------------------------------- 8 | 9 | The ``Auto Allocated Toplogy`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.auto_allocated_topology.AutoAllocatedTopology 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/availability_zone.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.availability_zone 2 | ====================================== 3 | 4 | .. automodule:: openstack.network.v2.availability_zone 5 | 6 | The AvailabilityZone Class 7 | -------------------------- 8 | 9 | The ``AvailabilityZone`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.availability_zone.AvailabilityZone 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/extension.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.extension 2 | ============================== 3 | 4 | .. automodule:: openstack.network.v2.extension 5 | 6 | The Extension Class 7 | ------------------- 8 | 9 | The ``Extension`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.extension.Extension 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/flavor.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.flavor 2 | =========================== 3 | 4 | .. automodule:: openstack.network.v2.flavor 5 | 6 | The Flavor Class 7 | ---------------- 8 | 9 | The ``Flavor`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.flavor.Flavor 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/floating_ip.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.floating_ip 2 | ================================ 3 | 4 | .. automodule:: openstack.network.v2.floating_ip 5 | 6 | The FloatingIP Class 7 | -------------------- 8 | 9 | The ``FloatingIP`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.floating_ip.FloatingIP 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/health_monitor.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.health_monitor 2 | =================================== 3 | 4 | .. automodule:: openstack.network.v2.health_monitor 5 | 6 | The HealthMonitor Class 7 | ----------------------- 8 | 9 | The ``HealthMonitor`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.health_monitor.HealthMonitor 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/listener.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.listener 2 | ============================= 3 | 4 | .. automodule:: openstack.network.v2.listener 5 | 6 | The Listener Class 7 | ------------------ 8 | 9 | The ``Listener`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.listener.Listener 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/load_balancer.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.load_balancer 2 | ================================== 3 | 4 | .. automodule:: openstack.network.v2.load_balancer 5 | 6 | 7 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/metering_label.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.metering_label 2 | =================================== 3 | 4 | .. automodule:: openstack.network.v2.metering_label 5 | 6 | The MeteringLabel Class 7 | ----------------------- 8 | 9 | The ``MeteringLabel`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.metering_label.MeteringLabel 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/metering_label_rule.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.metering_label_rule 2 | ======================================== 3 | 4 | .. automodule:: openstack.network.v2.metering_label_rule 5 | 6 | The MeteringLabelRule Class 7 | --------------------------- 8 | 9 | The ``MeteringLabelRule`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.metering_label_rule.MeteringLabelRule 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/network.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.network 2 | ============================ 3 | 4 | .. automodule:: openstack.network.v2.network 5 | 6 | The Network Class 7 | ----------------- 8 | 9 | The ``Network`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.network.Network 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/network_ip_availability.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.network_ip_availability 2 | ============================================ 3 | 4 | .. automodule:: openstack.network.v2.network_ip_availability 5 | 6 | The NetworkIPAvailability Class 7 | ------------------------------- 8 | 9 | The ``NetworkIPAvailability`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.network_ip_availability.NetworkIPAvailability 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/pool.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.pool 2 | ========================= 3 | 4 | .. automodule:: openstack.network.v2.pool 5 | 6 | The Pool Class 7 | -------------- 8 | 9 | The ``Pool`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.pool.Pool 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/pool_member.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.pool_member 2 | ================================ 3 | 4 | .. automodule:: openstack.network.v2.pool_member 5 | 6 | The PoolMember Class 7 | -------------------- 8 | 9 | The ``PoolMember`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.pool_member.PoolMember 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/port.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.port 2 | ========================= 3 | 4 | .. automodule:: openstack.network.v2.port 5 | 6 | The Port Class 7 | -------------- 8 | 9 | The ``Port`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.port.Port 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/qos_bandwidth_limit_rule.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.qos_bandwidth_limit_rule 2 | ============================================= 3 | 4 | .. automodule:: openstack.network.v2.qos_bandwidth_limit_rule 5 | 6 | The QoSBandwidthLimitRule Class 7 | ------------------------------- 8 | 9 | The ``QoSBandwidthLimitRule`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.qos_bandwidth_limit_rule.QoSBandwidthLimitRule 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/qos_dscp_marking_rule.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.qos_dscp_marking_rule 2 | ========================================== 3 | 4 | .. automodule:: openstack.network.v2.qos_dscp_marking_rule 5 | 6 | The QoSDSCPMarkingRule Class 7 | ---------------------------- 8 | 9 | The ``QoSDSCPMarkingRule`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.qos_dscp_marking_rule.QoSDSCPMarkingRule 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/qos_minimum_bandwidth_rule.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.qos_minimum_bandwidth_rule 2 | =============================================== 3 | 4 | .. automodule:: openstack.network.v2.qos_minimum_bandwidth_rule 5 | 6 | The QoSMinimumBandwidthRule Class 7 | --------------------------------- 8 | 9 | The ``QoSMinimumBandwidthRule`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.qos_minimum_bandwidth_rule.QoSMinimumBandwidthRule 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/qos_policy.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.qos_policy 2 | =============================== 3 | 4 | .. automodule:: openstack.network.v2.qos_policy 5 | 6 | The QoSPolicy Class 7 | ------------------- 8 | 9 | The ``QoSPolicy`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.qos_policy.QoSPolicy 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/qos_rule_type.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.qos_rule_type 2 | ================================== 3 | 4 | .. automodule:: openstack.network.v2.qos_rule_type 5 | 6 | The QoSRuleType Class 7 | --------------------- 8 | 9 | The ``QoSRuleType`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.qos_rule_type.QoSRuleType 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/quota.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.quota 2 | ========================== 3 | 4 | .. automodule:: openstack.network.v2.quota 5 | 6 | The Quota Class 7 | --------------- 8 | 9 | The ``Quota`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.quota.Quota 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/rbac_policy.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.rbac_policy 2 | ================================ 3 | 4 | .. automodule:: openstack.network.v2.rbac_policy 5 | 6 | The RBACPolicy Class 7 | -------------------- 8 | 9 | The ``RBACPolicy`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.rbac_policy.RBACPolicy 12 | :members: -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/router.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.router 2 | =========================== 3 | 4 | .. automodule:: openstack.network.v2.router 5 | 6 | The Router Class 7 | ---------------- 8 | 9 | The ``Router`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.router.Router 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/security_group.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.security_group 2 | =================================== 3 | 4 | .. automodule:: openstack.network.v2.security_group 5 | 6 | The SecurityGroup Class 7 | ----------------------- 8 | 9 | The ``SecurityGroup`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.security_group.SecurityGroup 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/security_group_rule.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.security_group_rule 2 | ======================================== 3 | 4 | .. automodule:: openstack.network.v2.security_group_rule 5 | 6 | The SecurityGroupRule Class 7 | --------------------------- 8 | 9 | The ``SecurityGroupRule`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.security_group_rule.SecurityGroupRule 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/segment.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.segment 2 | ============================ 3 | 4 | .. automodule:: openstack.network.v2.segment 5 | 6 | The Segment Class 7 | ----------------- 8 | 9 | The ``Segment`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.segment.Segment 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/service_profile.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.service_profile 2 | ==================================== 3 | 4 | .. automodule:: openstack.network.v2.service_profile 5 | 6 | The ServiceProfile Class 7 | ------------------------ 8 | 9 | The ``ServiceProfile`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.service_profile.ServiceProfile 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/service_provider.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.service_provider 2 | ===================================== 3 | 4 | .. automodule:: openstack.network.v2.service_provider 5 | 6 | The Service Provider Class 7 | -------------------------- 8 | 9 | The ``Service Provider`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.service_provider.ServiceProvider 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/subnet.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.subnet 2 | =========================== 3 | 4 | .. automodule:: openstack.network.v2.subnet 5 | 6 | The Subnet Class 7 | ---------------- 8 | 9 | The ``Subnet`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.subnet.Subnet 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/network/v2/subnet_pool.rst: -------------------------------------------------------------------------------- 1 | openstack.network.v2.subnet_pool 2 | ================================ 3 | 4 | .. automodule:: openstack.network.v2.subnet_pool 5 | 6 | The SubnetPool Class 7 | -------------------- 8 | 9 | The ``SubnetPool`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.network.v2.subnet_pool.SubnetPool 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/object_store/index.rst: -------------------------------------------------------------------------------- 1 | Object Store Resources 2 | ====================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/account 8 | v1/container 9 | v1/obj 10 | -------------------------------------------------------------------------------- /doc/source/users/resources/object_store/v1/account.rst: -------------------------------------------------------------------------------- 1 | openstack.object_store.v1.account 2 | ================================= 3 | 4 | .. automodule:: openstack.object_store.v1.account 5 | 6 | The Account Class 7 | ----------------- 8 | 9 | The ``Account`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.object_store.v1.account.Account 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/object_store/v1/container.rst: -------------------------------------------------------------------------------- 1 | openstack.object_store.v1.container 2 | =================================== 3 | 4 | .. automodule:: openstack.object_store.v1.container 5 | 6 | The Container Class 7 | ------------------- 8 | 9 | The ``Container`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.object_store.v1.container.Container 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/object_store/v1/obj.rst: -------------------------------------------------------------------------------- 1 | openstack.object_store.v1.obj 2 | ============================= 3 | 4 | .. automodule:: openstack.object_store.v1.obj 5 | 6 | The Object Class 7 | ---------------- 8 | 9 | The ``Object`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.object_store.v1.obj.Object 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/orchestration/index.rst: -------------------------------------------------------------------------------- 1 | Orchestration Resources 2 | ======================= 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/stack 8 | v1/resource 9 | -------------------------------------------------------------------------------- /doc/source/users/resources/orchestration/v1/resource.rst: -------------------------------------------------------------------------------- 1 | openstack.orchestration.v1.resource 2 | =================================== 3 | 4 | .. automodule:: openstack.orchestration.v1.resource 5 | 6 | The Resource Class 7 | ------------------ 8 | 9 | The ``Resource`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.orchestration.v1.resource.Resource 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/orchestration/v1/stack.rst: -------------------------------------------------------------------------------- 1 | openstack.orchestration.v1.stack 2 | ================================ 3 | 4 | .. automodule:: openstack.orchestration.v1.stack 5 | 6 | The Stack Class 7 | --------------- 8 | 9 | The ``Stack`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.orchestration.v1.stack.Stack 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/rds/index.rst: -------------------------------------------------------------------------------- 1 | RDS Resources 2 | ============= 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/backup.rst 8 | v1/datastore.rst 9 | v1/flavor.rst 10 | v1/instance.rst 11 | -------------------------------------------------------------------------------- /doc/source/users/resources/rds/v1/backup.rst: -------------------------------------------------------------------------------- 1 | openstack.rds.v1.backcup 2 | ======================== 3 | 4 | .. automodule:: openstack.rds.v1.backup 5 | 6 | The Backup Class 7 | ---------------- 8 | 9 | The ``Backup`` class inherits from 10 | :class:`~openstack.rds.v1.rdsresource.Resource`. 11 | 12 | .. autoclass:: openstack.rds.v1.backup.Backup 13 | :members: 14 | 15 | The BackupPolicy Class 16 | ---------------------- 17 | 18 | The ``BackupPolicy`` class inherits from 19 | :class:`~openstack.rds.v1.rdsresource.Resource`. 20 | 21 | .. autoclass:: openstack.rds.v1.backup.BackupPolicy 22 | :members: 23 | -------------------------------------------------------------------------------- /doc/source/users/resources/rds/v1/datastore.rst: -------------------------------------------------------------------------------- 1 | openstack.rds.v1.datastore 2 | ========================== 3 | 4 | .. automodule:: openstack.rds.v1.datastore 5 | 6 | The Version Class 7 | ----------------- 8 | 9 | The ``Version`` class inherits from 10 | :class:`~openstack.rds.v1.rdsresource.Resource`. 11 | 12 | .. autoclass:: openstack.rds.v1.datastore.Version 13 | :members: 14 | 15 | The Parameter Class 16 | ------------------- 17 | 18 | The ``Parameter`` class inherits from 19 | :class:`~openstack.rds.v1.rdsresource.Resource`. 20 | 21 | .. autoclass:: openstack.rds.v1.datastore.Parameter 22 | :members: 23 | -------------------------------------------------------------------------------- /doc/source/users/resources/rds/v1/flavor.rst: -------------------------------------------------------------------------------- 1 | openstack.rds.v1.flavor 2 | ======================= 3 | 4 | .. automodule:: openstack.rds.v1.flavor 5 | 6 | The Flavor Class 7 | ---------------- 8 | 9 | The ``Flavor`` class inherits from 10 | :class:`~openstack.rds.v1.rdsresource.Resource`. 11 | 12 | .. autoclass:: openstack.rds.v1.flavor.Flavor 13 | :members: 14 | -------------------------------------------------------------------------------- /doc/source/users/resources/rds_os/index.rst: -------------------------------------------------------------------------------- 1 | RDS OpenStack Resources 2 | ======================= 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v1/configuration.rst 8 | v1/datastore.rst 9 | v1/flavor.rst 10 | v1/instance.rst 11 | -------------------------------------------------------------------------------- /doc/source/users/resources/rds_os/v1/configuration.rst: -------------------------------------------------------------------------------- 1 | openstack.rds_os.v1.configuration 2 | ================================= 3 | 4 | .. automodule:: openstack.rds_os.v1.configuration 5 | 6 | The Configuration Class 7 | ----------------------- 8 | 9 | The ``Configuration`` class inherits from 10 | :class:`~openstack.rds_os.v1.rds_osresource.Resource`. 11 | 12 | .. autoclass:: openstack.rds_os.v1.configuration.Configuration 13 | :members: 14 | 15 | The Configurations Class 16 | ------------------------ 17 | 18 | The ``Configurations`` class inherits from 19 | :class:`~openstack.rds_os.v1.rds_osresource.Resource`. 20 | 21 | .. autoclass:: openstack.rds_os.v1.configuration.Configurations 22 | :members: 23 | -------------------------------------------------------------------------------- /doc/source/users/resources/rds_os/v1/datastore.rst: -------------------------------------------------------------------------------- 1 | openstack.rds_os.v1.datastore 2 | ============================= 3 | 4 | .. automodule:: openstack.rds_os.v1.datastore 5 | 6 | The Parameter Class 7 | ------------------- 8 | 9 | The ``Parameter`` class inherits from 10 | :class:`~openstack.rds_os.v1.rds_osresource.Resource`. 11 | 12 | .. autoclass:: openstack.rds_os.v1.datastore.Parameter 13 | :members: 14 | -------------------------------------------------------------------------------- /doc/source/users/resources/rds_os/v1/flavor.rst: -------------------------------------------------------------------------------- 1 | openstack.rds_os.v1.flavor 2 | ========================== 3 | 4 | .. automodule:: openstack.rds_os.v1.flavor 5 | 6 | The Flavor Class 7 | ---------------- 8 | 9 | The ``Flavor`` class inherits from 10 | :class:`~openstack.rds_os.v1.rds_osresource.Resource`. 11 | 12 | .. autoclass:: openstack.rds_os.v1.flavor.Flavor 13 | :members: 14 | -------------------------------------------------------------------------------- /doc/source/users/resources/rds_os/v1/instance.rst: -------------------------------------------------------------------------------- 1 | openstack.rds_os.v1.instance 2 | ============================ 3 | 4 | .. automodule:: openstack.rds_os.v1.instance 5 | 6 | The Instance Class 7 | ------------------ 8 | 9 | The ``Instance`` class inherits from 10 | :class:`~openstack.rds_os.v1.rds_osresource.Resource`. 11 | 12 | .. autoclass:: openstack.rds_os.v1.instance.Instance 13 | :members: 14 | -------------------------------------------------------------------------------- /doc/source/users/resources/smn/index.rst: -------------------------------------------------------------------------------- 1 | SMN Resources 2 | ============= 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v2/message_template.rst 8 | v2/subscription.rst 9 | v2/topic.rst 10 | -------------------------------------------------------------------------------- /doc/source/users/resources/smn/v2/message_template.rst: -------------------------------------------------------------------------------- 1 | openstack.smn.v2.message_template 2 | ================================= 3 | 4 | .. automodule:: openstack.smn.v2.message_template 5 | 6 | The MessageTemplate Class 7 | ------------------------- 8 | 9 | The ``MessageTemplate`` class inherits from 10 | :class:`~openstack.smn.v2.smnresource.Resource`. 11 | 12 | .. autoclass:: openstack.smn.v2.message_template.MessageTemplate 13 | :members: 14 | -------------------------------------------------------------------------------- /doc/source/users/resources/smn/v2/subscription.rst: -------------------------------------------------------------------------------- 1 | openstack.smn.v2.subscription 2 | ============================= 3 | 4 | .. automodule:: openstack.smn.v2.subscription 5 | 6 | The Subscription Class 7 | ---------------------- 8 | 9 | The ``Subscription`` class inherits from 10 | :class:`~openstack.smn.v2.subscription.SubscriptionMin.Resource`. 11 | 12 | .. autoclass:: openstack.smn.v2.subscription.Subscription 13 | :members: 14 | 15 | The TopicSubscription Class 16 | --------------------------- 17 | 18 | The ``TopicSubscription`` class inherits from 19 | :class:`~openstack.smn.v2.subscription.SubscriptionMin.Resource`. 20 | 21 | .. autoclass:: openstack.smn.v2.subscription.TopicSubscription 22 | :members: 23 | -------------------------------------------------------------------------------- /doc/source/users/resources/smn/v2/topic.rst: -------------------------------------------------------------------------------- 1 | openstack.smn.v2.topic 2 | ====================== 3 | 4 | .. automodule:: openstack.smn.v2.topic 5 | 6 | The Topic Class 7 | --------------- 8 | 9 | The ``Topic`` class inherits from 10 | :class:`~openstack.smn.v2.smnresource.Resource`. 11 | 12 | .. autoclass:: openstack.smn.v2.topic.Topic 13 | :members: 14 | 15 | The TopicAttr Class 16 | ------------------- 17 | 18 | The ``TopicAttr`` class inherits from 19 | :class:`~openstack.smn.v2.smnresource.Resource`. 20 | 21 | .. autoclass:: openstack.smn.v2.topic.TopicAttr 22 | :members: 23 | -------------------------------------------------------------------------------- /doc/source/users/resources/telemetry/index.rst: -------------------------------------------------------------------------------- 1 | Telemetry Resources 2 | =================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v2/capability 8 | v2/meter 9 | v2/resource 10 | v2/sample 11 | v2/statistics 12 | -------------------------------------------------------------------------------- /doc/source/users/resources/telemetry/v2/capability.rst: -------------------------------------------------------------------------------- 1 | openstack.telemetry.v2.capability 2 | ================================= 3 | 4 | .. automodule:: openstack.telemetry.v2.capability 5 | 6 | The Capability Class 7 | -------------------- 8 | 9 | The ``Capability`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.telemetry.v2.capability.Capability 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/telemetry/v2/meter.rst: -------------------------------------------------------------------------------- 1 | openstack.telemetry.v2.meter 2 | ============================ 3 | 4 | .. automodule:: openstack.telemetry.v2.meter 5 | 6 | The Meter Class 7 | ---------------- 8 | 9 | The ``Meter`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.telemetry.v2.meter.Meter 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/telemetry/v2/resource.rst: -------------------------------------------------------------------------------- 1 | openstack.telemetry.v2.resource 2 | =============================== 3 | 4 | .. automodule:: openstack.telemetry.v2.resource 5 | 6 | The Resource Class 7 | ------------------ 8 | 9 | The ``Resource`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.telemetry.v2.resource.Resource 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/telemetry/v2/sample.rst: -------------------------------------------------------------------------------- 1 | openstack.telemetry.v2.sample 2 | ============================= 3 | 4 | .. automodule:: openstack.telemetry.v2.sample 5 | 6 | The Sample Class 7 | ---------------- 8 | 9 | The ``Sample`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.telemetry.v2.sample.Sample 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/telemetry/v2/statistics.rst: -------------------------------------------------------------------------------- 1 | openstack.telemetry.v2.statistics 2 | ================================= 3 | 4 | .. automodule:: openstack.telemetry.v2.statistics 5 | 6 | The Statistics Class 7 | -------------------- 8 | 9 | The ``Statistics`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.telemetry.v2.statistics.Statistics 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/workflow/index.rst: -------------------------------------------------------------------------------- 1 | Object Store Resources 2 | ====================== 3 | 4 | .. toctree:: 5 | :maxdepth: 1 6 | 7 | v2/execution 8 | v2/workflow 9 | -------------------------------------------------------------------------------- /doc/source/users/resources/workflow/v2/execution.rst: -------------------------------------------------------------------------------- 1 | openstack.workflow.v2.execution 2 | =============================== 3 | 4 | .. automodule:: openstack.workflow.v2.execution 5 | 6 | The Execution Class 7 | ------------------- 8 | 9 | The ``Execution`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.workflow.v2.execution.Execution 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/resources/workflow/v2/workflow.rst: -------------------------------------------------------------------------------- 1 | openstack.workflow.v2.workflow 2 | ============================== 3 | 4 | .. automodule:: openstack.workflow.v2.workflow 5 | 6 | The Workflow Class 7 | ------------------ 8 | 9 | The ``Workflow`` class inherits from :class:`~openstack.resource.Resource`. 10 | 11 | .. autoclass:: openstack.workflow.v2.workflow.Workflow 12 | :members: 13 | -------------------------------------------------------------------------------- /doc/source/users/service_filter.rst: -------------------------------------------------------------------------------- 1 | ServiceFilter 2 | ============== 3 | .. automodule:: openstack.service_filter 4 | 5 | 6 | ServiceFilter object 7 | -------------------- 8 | 9 | .. autoclass:: openstack.service_filter.ServiceFilter 10 | :members: 11 | -------------------------------------------------------------------------------- /doc/source/users/session.rst: -------------------------------------------------------------------------------- 1 | Session 2 | ======= 3 | 4 | .. automodule:: openstack.session 5 | 6 | Session Object 7 | -------------- 8 | 9 | .. autoclass:: openstack.session.Session 10 | :members: 11 | -------------------------------------------------------------------------------- /doc/source/users/utils.rst: -------------------------------------------------------------------------------- 1 | Utilities 2 | ========= 3 | .. automodule:: openstack.utils 4 | :members: enable_logging 5 | -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/__init__.py -------------------------------------------------------------------------------- /examples/as/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/as/__init__.py -------------------------------------------------------------------------------- /examples/auth/aksk_auth_global_level.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding=utf-8 3 | from openstack import connection 4 | 5 | ak = "replace-with-your-ak" 6 | sk = "replace-with-your-sk" 7 | cloud = "myhuaweicloud.com" 8 | domain_id = "replace-with-your-domain-id" 9 | 10 | conn = connection.Connection( 11 | ak=ak, 12 | sk=sk, 13 | cloud=cloud, 14 | domain_id=domain_id, 15 | ) 16 | 17 | 18 | def test_list_zones(): 19 | query = { 20 | "limit": 3, 21 | } 22 | data = conn.dns.zones(**query) 23 | for i in data: 24 | print i 25 | 26 | 27 | if __name__ == "__main__": 28 | test_list_zones() 29 | -------------------------------------------------------------------------------- /examples/auth/aksk_auth_project_level.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding=utf-8 3 | from openstack import connection 4 | 5 | ak = "replace-with-your-ak" 6 | sk = "replace-with-your-sk" 7 | cloud = "myhuaweicloud.com" 8 | project_id = "replace-with-your-project-id" 9 | region = "replace-with-your-region-name" 10 | conn = connection.Connection( 11 | ak=ak, 12 | sk=sk, 13 | cloud=cloud, 14 | project_id=project_id, 15 | region=region 16 | ) 17 | 18 | 19 | def test_list_servers(): 20 | query = { 21 | "limit": 3, 22 | } 23 | objs = conn.compute.servers(**query) 24 | for i in objs: 25 | print i 26 | 27 | 28 | if __name__ == "__main__": 29 | test_list_servers() 30 | -------------------------------------------------------------------------------- /examples/auth/auth_with_token_id.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | # coding=utf-8 3 | from openstack import connection 4 | 5 | auth_token = "replace-with-your-token-id" 6 | auth_url = "https://iam.example.com/v3" 7 | 8 | token_conn = connection.Connection( 9 | auth_url=auth_url, 10 | auth_token=auth_token, 11 | ) 12 | 13 | 14 | def test_list_endpoints(conn): 15 | query = { 16 | "limit": 3, 17 | } 18 | objs = conn.identity.endpoints(**query) 19 | for i in objs: 20 | print i 21 | 22 | 23 | if __name__ == "__main__": 24 | test_list_endpoints(token_conn) 25 | -------------------------------------------------------------------------------- /examples/bss/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/bss/__init__.py -------------------------------------------------------------------------------- /examples/bss/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/bss/v1/__init__.py -------------------------------------------------------------------------------- /examples/bss_intl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/bss_intl/__init__.py -------------------------------------------------------------------------------- /examples/bss_intl/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/bss_intl/v1/__init__.py -------------------------------------------------------------------------------- /examples/ces/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/ces/__init__.py -------------------------------------------------------------------------------- /examples/ecs/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /examples/elb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/elb/__init__.py -------------------------------------------------------------------------------- /examples/eps/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/eps/v1/__init__.py -------------------------------------------------------------------------------- /examples/evs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/evs/__init__.py -------------------------------------------------------------------------------- /examples/evs/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/evs/v2/__init__.py -------------------------------------------------------------------------------- /examples/iam/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/iam/__init__.py -------------------------------------------------------------------------------- /examples/iam/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/iam/v3/__init__.py -------------------------------------------------------------------------------- /examples/identity/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/identity/__init__.py -------------------------------------------------------------------------------- /examples/identity/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/identity/v3/__init__.py -------------------------------------------------------------------------------- /examples/image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/image/__init__.py -------------------------------------------------------------------------------- /examples/image/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/image/v2/__init__.py -------------------------------------------------------------------------------- /examples/ims/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/ims/__init__.py -------------------------------------------------------------------------------- /examples/ims/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/ims/v2/__init__.py -------------------------------------------------------------------------------- /examples/network/v2.0/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/network/v2.0/__init__.py -------------------------------------------------------------------------------- /examples/rds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/rds/__init__.py -------------------------------------------------------------------------------- /examples/rds/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/rds/v3/__init__.py -------------------------------------------------------------------------------- /examples/rds/v3/config.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # -*- coding: UTF-8 -*- 3 | from openstack import connection 4 | 5 | projectId = "xxxxxxxxxxxxxx" 6 | cloud = "xxxxxxxxxxxxxx" # cdn use: cloud = "myhwclouds.com" 7 | region = "xxxxxxxxxxxxxx" # example: region = "cn-north-1" 8 | AK = "xxxxxxxxxxxxxx" 9 | SK = "xxxxxxxxxxxxxx" 10 | conn = connection.Connection( 11 | project_id=projectId, 12 | cloud=cloud, 13 | region=region, 14 | ak=AK, 15 | sk=SK) 16 | 17 | 18 | def configurations(conn): 19 | query = {} 20 | print(conn.rdsv3.configurations(**query)) 21 | -------------------------------------------------------------------------------- /examples/rts/config.yaml: -------------------------------------------------------------------------------- 1 | heat_template_version: 2013-05-23 2 | 3 | description: Minimal HOT template for config 4 | 5 | resources: 6 | config_test: 7 | type: OS::Heat::SoftwareConfig 8 | properties: 9 | group: script 10 | config: | 11 | #!/bin/sh 12 | echo "Running boot script" > /tmp/helloword 13 | -------------------------------------------------------------------------------- /examples/rts/deployment.yaml: -------------------------------------------------------------------------------- 1 | heat_template_version: 2013-05-23 2 | 3 | description: Minimal HOT template for deployment 4 | 5 | resources: 6 | dep_test: 7 | type: OS::Heat::SoftwareDeployment 8 | properties: 9 | actions: [CREATE, UPDATE] 10 | config_id: 04d6ae5b-010f-460a-95d8-891c033d9ad4 11 | server_id: 92782b77-7b3d-46bf-81fe-1d9b6381cb16 12 | -------------------------------------------------------------------------------- /examples/tms/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/tms/v1/__init__.py -------------------------------------------------------------------------------- /examples/vpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/vpc/__init__.py -------------------------------------------------------------------------------- /examples/vpc/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/vpc/v1/__init__.py -------------------------------------------------------------------------------- /examples/vpc/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/examples/vpc/v2/__init__.py -------------------------------------------------------------------------------- /openstack/__init__.py: -------------------------------------------------------------------------------- 1 | import socket 2 | if hasattr(socket, "TCP_KEEPCNT"): 3 | del socket.TCP_KEEPCNT 4 | if hasattr(socket, "TCP_KEEPIDLE"): 5 | del socket.TCP_KEEPIDLE 6 | if hasattr(socket, "TCP_KEEPINTVL"): 7 | del socket.TCP_KEEPINTVL 8 | -------------------------------------------------------------------------------- /openstack/anti_ddos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/anti_ddos/__init__.py -------------------------------------------------------------------------------- /openstack/anti_ddos/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/anti_ddos/v1/__init__.py -------------------------------------------------------------------------------- /openstack/auto_scaling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/auto_scaling/__init__.py -------------------------------------------------------------------------------- /openstack/bare_metal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/bare_metal/__init__.py -------------------------------------------------------------------------------- /openstack/bare_metal/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/bare_metal/v1/__init__.py -------------------------------------------------------------------------------- /openstack/block_store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/block_store/__init__.py -------------------------------------------------------------------------------- /openstack/block_store/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/block_store/v2/__init__.py -------------------------------------------------------------------------------- /openstack/bms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/bms/__init__.py -------------------------------------------------------------------------------- /openstack/bms/v1/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /openstack/bms/version.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /openstack/bss/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/bss/__init__.py -------------------------------------------------------------------------------- /openstack/bss/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/bss/v1/__init__.py -------------------------------------------------------------------------------- /openstack/bss/version.py: -------------------------------------------------------------------------------- 1 | from openstack.bss import bss_service 2 | from openstack import resource2 as resource 3 | 4 | 5 | class Version(resource.Resource): 6 | resource_key = 'version' 7 | resources_key = 'versions' 8 | base_path = '/' 9 | service = bss_service.BssService( 10 | version=bss_service.BssService.UNVERSIONED 11 | ) 12 | 13 | # capabilities 14 | allow_list = True 15 | 16 | # Properties 17 | links = resource.Body('links') 18 | status = resource.Body('status') 19 | -------------------------------------------------------------------------------- /openstack/bssintl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/bssintl/__init__.py -------------------------------------------------------------------------------- /openstack/bssintl/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/bssintl/v1/__init__.py -------------------------------------------------------------------------------- /openstack/bssintl/version.py: -------------------------------------------------------------------------------- 1 | from openstack.bssintl import bss_intl_service 2 | from openstack import resource2 as resource 3 | 4 | 5 | class Version(resource.Resource): 6 | resource_key = 'version' 7 | resources_key = 'versions' 8 | base_path = '/' 9 | service = bss_intl_service.BssIntlService( 10 | version=bss_intl_service.BssIntlService.UNVERSIONED 11 | ) 12 | 13 | # capabilities 14 | allow_list = True 15 | 16 | # Properties 17 | links = resource.Body('links') 18 | status = resource.Body('status') 19 | -------------------------------------------------------------------------------- /openstack/cdn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/cdn/__init__.py -------------------------------------------------------------------------------- /openstack/cdn/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/cdn/v1/__init__.py -------------------------------------------------------------------------------- /openstack/cloud_eye/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/cloud_eye/__init__.py -------------------------------------------------------------------------------- /openstack/cloud_eye/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/cloud_eye/v1/__init__.py -------------------------------------------------------------------------------- /openstack/cluster/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/cluster/__init__.py -------------------------------------------------------------------------------- /openstack/cluster/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/cluster/v1/__init__.py -------------------------------------------------------------------------------- /openstack/compute/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/compute/__init__.py -------------------------------------------------------------------------------- /openstack/compute/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/compute/v2/__init__.py -------------------------------------------------------------------------------- /openstack/csbs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/csbs/__init__.py -------------------------------------------------------------------------------- /openstack/csbs/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/csbs/v1/__init__.py -------------------------------------------------------------------------------- /openstack/cts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/cts/__init__.py -------------------------------------------------------------------------------- /openstack/cts/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/cts/v1/__init__.py -------------------------------------------------------------------------------- /openstack/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/database/__init__.py -------------------------------------------------------------------------------- /openstack/database/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/database/v1/__init__.py -------------------------------------------------------------------------------- /openstack/deh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/deh/__init__.py -------------------------------------------------------------------------------- /openstack/deh/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/deh/v1/__init__.py -------------------------------------------------------------------------------- /openstack/dms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/dms/__init__.py -------------------------------------------------------------------------------- /openstack/dms/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/dms/v1/__init__.py -------------------------------------------------------------------------------- /openstack/dns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/dns/__init__.py -------------------------------------------------------------------------------- /openstack/dns/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/dns/v2/__init__.py -------------------------------------------------------------------------------- /openstack/ecs/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /openstack/ecs/v1/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /openstack/ecs/v1_1/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | # this is ecs service v1.1 module 16 | 17 | def main(): 18 | pass 19 | 20 | 21 | if __name__ == '__main__': 22 | main() 23 | -------------------------------------------------------------------------------- /openstack/ecs/version.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /openstack/eps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/eps/__init__.py -------------------------------------------------------------------------------- /openstack/eps/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/eps/v1/__init__.py -------------------------------------------------------------------------------- /openstack/evs/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /openstack/evs/v2/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /openstack/evs/v2_1/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | # this is evs service v2.1 module 16 | 17 | def main(): 18 | pass 19 | 20 | 21 | if __name__ == '__main__': 22 | main() 23 | -------------------------------------------------------------------------------- /openstack/fgs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/fgs/__init__.py -------------------------------------------------------------------------------- /openstack/fgs/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/fgs/v2/__init__.py -------------------------------------------------------------------------------- /openstack/iam/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/iam/__init__.py -------------------------------------------------------------------------------- /openstack/iam/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/iam/v3/__init__.py -------------------------------------------------------------------------------- /openstack/identity/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/identity/__init__.py -------------------------------------------------------------------------------- /openstack/identity/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/identity/v2/__init__.py -------------------------------------------------------------------------------- /openstack/identity/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/identity/v3/__init__.py -------------------------------------------------------------------------------- /openstack/image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/image/__init__.py -------------------------------------------------------------------------------- /openstack/image/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/image/v1/__init__.py -------------------------------------------------------------------------------- /openstack/image/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/image/v2/__init__.py -------------------------------------------------------------------------------- /openstack/ims/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/ims/__init__.py -------------------------------------------------------------------------------- /openstack/ims/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/ims/v2/__init__.py -------------------------------------------------------------------------------- /openstack/key_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/key_manager/__init__.py -------------------------------------------------------------------------------- /openstack/key_manager/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/key_manager/v1/__init__.py -------------------------------------------------------------------------------- /openstack/kms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/kms/__init__.py -------------------------------------------------------------------------------- /openstack/kms/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/kms/v1/__init__.py -------------------------------------------------------------------------------- /openstack/load_balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/load_balancer/__init__.py -------------------------------------------------------------------------------- /openstack/load_balancer/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/load_balancer/v1/__init__.py -------------------------------------------------------------------------------- /openstack/maas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/maas/__init__.py -------------------------------------------------------------------------------- /openstack/maas/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/maas/v1/__init__.py -------------------------------------------------------------------------------- /openstack/map_reduce/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/map_reduce/__init__.py -------------------------------------------------------------------------------- /openstack/message/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/message/__init__.py -------------------------------------------------------------------------------- /openstack/message/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/message/v1/__init__.py -------------------------------------------------------------------------------- /openstack/message/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/message/v2/__init__.py -------------------------------------------------------------------------------- /openstack/metric/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/metric/__init__.py -------------------------------------------------------------------------------- /openstack/metric/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/metric/v1/__init__.py -------------------------------------------------------------------------------- /openstack/nat/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/nat/__init__.py -------------------------------------------------------------------------------- /openstack/nat/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/nat/v2/__init__.py -------------------------------------------------------------------------------- /openstack/network/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/network/__init__.py -------------------------------------------------------------------------------- /openstack/network/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/network/v2/__init__.py -------------------------------------------------------------------------------- /openstack/object_store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/object_store/__init__.py -------------------------------------------------------------------------------- /openstack/object_store/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/object_store/v1/__init__.py -------------------------------------------------------------------------------- /openstack/orchestration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/orchestration/__init__.py -------------------------------------------------------------------------------- /openstack/orchestration/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/orchestration/v1/__init__.py -------------------------------------------------------------------------------- /openstack/rds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/rds/__init__.py -------------------------------------------------------------------------------- /openstack/rds/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/rds/v1/__init__.py -------------------------------------------------------------------------------- /openstack/rds/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/rds/v3/__init__.py -------------------------------------------------------------------------------- /openstack/rds_os/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/rds_os/__init__.py -------------------------------------------------------------------------------- /openstack/rds_os/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/rds_os/v1/__init__.py -------------------------------------------------------------------------------- /openstack/smn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/smn/__init__.py -------------------------------------------------------------------------------- /openstack/smn/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/smn/v2/__init__.py -------------------------------------------------------------------------------- /openstack/telemetry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/telemetry/__init__.py -------------------------------------------------------------------------------- /openstack/telemetry/alarm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/telemetry/alarm/__init__.py -------------------------------------------------------------------------------- /openstack/telemetry/alarm/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/telemetry/alarm/v2/__init__.py -------------------------------------------------------------------------------- /openstack/telemetry/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/telemetry/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/__init__.py -------------------------------------------------------------------------------- /openstack/tests/examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/examples/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/auth/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/auto_scaling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/auto_scaling/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/auto_scaling/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/auto_scaling/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/block_store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/block_store/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/block_store/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/block_store/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/bms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/bms/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/bms/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/bms/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/cloud_eye/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/cloud_eye/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/cloud_eye/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/cloud_eye/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/compute/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/compute/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/compute/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/compute/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/csbs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/csbs/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/csbs/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/csbs/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/deh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/deh/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/deh/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/deh/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/dns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/dns/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/dns/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/dns/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/ecs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/ecs/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/ecs/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/ecs/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/ecs/v1/flavors.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def query_flavors(conn): 16 | flavors = conn.ecs.flavors() 17 | for f in flavors: 18 | print(f) 19 | 20 | -------------------------------------------------------------------------------- /openstack/tests/functional/ecs/v1/quotas.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def get_quotas(conn): 16 | print(conn.ecs.quotas()) -------------------------------------------------------------------------------- /openstack/tests/functional/eps/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/eps/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/evs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/evs/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/evs/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/evs/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/iam/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/iam/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/iam/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/iam/v3/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/identity/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/identity/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/identity/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/identity/v3/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/image/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/image/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/image/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/ims/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/ims/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/ims/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/ims/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/load_balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/load_balancer/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/load_balancer/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/load_balancer/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/map_reduce/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/map_reduce/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/map_reduce/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/map_reduce/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/network/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/network/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/network/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/network/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/object_store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/object_store/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/object_store/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/object_store/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/orchestration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/orchestration/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/orchestration/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/orchestration/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/telemetry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/telemetry/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/telemetry/alarm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/telemetry/alarm/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/telemetry/alarm/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/telemetry/alarm/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/telemetry/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/telemetry/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/tms/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/tms/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/volume_backup/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/volume_backup/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/volume_backup/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/volume_backup/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/vpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/vpc/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/vpc/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/vpc/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/functional/vpc/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/functional/vpc/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/anti_ddos/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/anti_ddos/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/anti_ddos/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/anti_ddos/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/auto_scaling/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/auto_scaling/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/v1/data_files/create_group.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "GroupNameTest", 3 | "scaling_configuration_id": "47683a91-93ee-462a-a7d7-484c006f4440", 4 | "desire_instance_number": 10, 5 | "min_instance_number": 2, 6 | "max_instance_number": 20, 7 | "cool_down_time": 200, 8 | "health_periodic_audit_method": "NOVA_AUDIT", 9 | "health_periodic_audit_time": "5", 10 | "instance_terminate_policy": "OLD_CONFIG_OLD_INSTANCE", 11 | "vpc_id": "a8327883-6b07-4497-9c61-68d03ee193a", 12 | "networks": [ 13 | { 14 | "id": "3cd35bca-5a10-416f-8994-f79169559870" 15 | } 16 | ], 17 | "notifications": [ 18 | "EMAIL" 19 | ], 20 | "security_groups": [ 21 | { 22 | "id": "23b7b999-0a30-4b48-ae8f-ee201a88a6ab" 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/v1/data_files/create_policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "as-policy-7a75", 3 | "scaling_policy_action": { 4 | "operation": "ADD", 5 | "instance_number": 1 6 | }, 7 | "cool_down_time": 900, 8 | "scheduled_policy": { 9 | "launch_time": "16:00", 10 | "recurrence_type": "Daily", 11 | "recurrence_value": null, 12 | "start_time": "2015-12-14T03:34Z", 13 | "end_time": "2015-12-27T03:34Z" 14 | }, 15 | "type": "RECURRENCE", 16 | "scaling_group_id": "5bc3aa02-b83e-454c-aba1-4d2095c68f8b" 17 | } 18 | -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/v1/data_files/get_policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "scaling_policy": { 3 | "scaling_policy_id": "fd7d63ce-8f5c-443e-b9a0-bef9386b23b3", 4 | "scaling_group_id": "e5d27f5c-dd76-4a61-b4bc-a67c5686719a", 5 | "scaling_policy_name": "schedule1", 6 | "scaling_policy_type": "SCHEDULED", 7 | "scheduled_policy": { 8 | "launch_time": "2015-07-24T01:21Z" 9 | }, 10 | "cool_down_time": 300, 11 | "scaling_policy_action": { 12 | "operation": "REMOVE", 13 | "instance_number": 1 14 | }, 15 | "policy_status": "INSERVICE", 16 | "create_time": "2015-07-24T01:09:30Z" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/v1/data_files/list_instance.json: -------------------------------------------------------------------------------- 1 | { 2 | "limit": 10, 3 | "total_number": 1, 4 | "start_number": 0, 5 | "scaling_group_instances": [ 6 | { 7 | "instance_id": "b25c1589-c96c-465b-9fef-d06540d1945c", 8 | "scaling_group_id": "e5d27f5c-dd76-4a61-b4bc-a67c5686719a", 9 | "scaling_group_name": "discuz", 10 | "life_cycle_state": "INSERVICE", 11 | "health_status": "NORMAL", 12 | "scaling_configuration_name": "discuz", 13 | "scaling_configuration_id": "ca3dcd84-d197-4c4f-af2a-cf8ba39696ac", 14 | "create_time": "2015-07-23T06:47:33Z", 15 | "instance_name": "discuz_3D210808" 16 | } 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/v1/data_files/list_policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "limit": 20, 3 | "total_number": 1, 4 | "start_number": 0, 5 | "scaling_policies": [ 6 | { 7 | "scaling_policy_id": "fd7d63ce-8f5c-443e-b9a0-bef9386b23b3", 8 | "scaling_group_id": "e5d27f5c-dd76-4a61-b4bc-a67c5686719a", 9 | "scaling_policy_name": "schedule1", 10 | "scaling_policy_type": "SCHEDULED", 11 | "scheduled_policy": { 12 | "launch_time": "2015-07-24T01:21Z" 13 | }, 14 | "cool_down_time": 300, 15 | "scaling_policy_action": { 16 | "operation": "REMOVE", 17 | "instance_number": 1 18 | }, 19 | "policy_status": "INSERVICE", 20 | "create_time": "2015-07-24T01:09:30Z" 21 | } 22 | ] 23 | } 24 | -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/v1/data_files/list_quota.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas": { 3 | "resources": [ 4 | { 5 | "type": "scaling_Group", 6 | "used": 2, 7 | "quota": 25, 8 | "max": 50 9 | }, 10 | { 11 | "type": "scaling_Config", 12 | "used": 3, 13 | "quota": 100, 14 | "max": 200 15 | }, 16 | { 17 | "type": "scaling_Policy", 18 | "used": -1, 19 | "quota": 50, 20 | "max": 50 21 | }, 22 | { 23 | "type": "scaling_Instance", 24 | "used": -1, 25 | "quota": 200, 26 | "max": 1000 27 | } 28 | ] 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/v1/data_files/list_scaling_quota.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas": { 3 | "resources": [ 4 | { 5 | "type": "scaling_Policy", 6 | "used": 2, 7 | "quota": 50, 8 | "max": 50 9 | }, 10 | { 11 | "type": "scaling_Instance", 12 | "used": 0, 13 | "quota": 200, 14 | "max": 1000 15 | } 16 | ] 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /openstack/tests/unit/auto_scaling/v1/data_files/update_group.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "group_1", 3 | "scaling_configuration_id": "f8327883-6a07-4497-9a61-68c03e8e72a2", 4 | "desire_instance_number": 1, 5 | "min_instance_number": 1, 6 | "max_instance_number": 3, 7 | "cool_down_time": 200 8 | } 9 | -------------------------------------------------------------------------------- /openstack/tests/unit/bare_metal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/bare_metal/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/bare_metal/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/bare_metal/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/block_store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/block_store/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/block_store/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/block_store/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/cloud_eye/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/cloud_eye/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/cloud_eye/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/cloud_eye/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/cloud_eye/v1/data_files/list_metric.json: -------------------------------------------------------------------------------- 1 | { 2 | "metrics": [ 3 | { 4 | "namespace": "SYS.ECS", 5 | "dimensions": [ 6 | { 7 | "name": "instance_id", 8 | "value": "d9112af5-6913-4f3b-bd0a-3f96711e004d" 9 | } 10 | ], 11 | "metric_name": "cpu_util", 12 | "unit": "%" 13 | } 14 | ], 15 | "meta_data": { 16 | "count": 1, 17 | "marker": "SYS.ECS.cpu_util.instance_id:d9112af5-6913-4f3b-bd0a-3f96711e004d", 18 | "total": 7 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /openstack/tests/unit/cloud_eye/v1/data_files/list_metric_aggregations.json: -------------------------------------------------------------------------------- 1 | { 2 | "datapoints": [ 3 | { 4 | "average": 0, 5 | "timestamp": 1442341200000, 6 | "unit": "Count" 7 | } 8 | ], 9 | "metric_name": "cpu_util" 10 | } 11 | -------------------------------------------------------------------------------- /openstack/tests/unit/cloud_eye/v1/data_files/list_quota.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas": { 3 | "resources": [ 4 | { 5 | "type": "alarm", 6 | "used": 0, 7 | "unit": "", 8 | "quota": 20 9 | } 10 | ] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /openstack/tests/unit/cluster/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/cluster/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/cluster/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/cluster/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/compute/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/compute/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/compute/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/compute/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/csbs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/csbs/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/csbs/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/csbs/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/cts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/cts/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/cts/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/cts/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/database/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/database/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/database/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/dms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/dms/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/dms/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/dms/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/dns/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/dns/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/dns/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/create_private_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "ff8080825b8fc86c015b94bc6f8712c3", 3 | "name": "example.com.", 4 | "description": "This is an example zone.", 5 | "email": "xx@example.com", 6 | "ttl": 300, 7 | "serial": 1, 8 | "masters": [], 9 | "status": "PENDING_CREATE", 10 | "links": { 11 | "self": "https://Endpoint/v2/zones/ff8080825b8fc86c015b94bc6f8712c3" 12 | }, 13 | "pool_id": "ff8080825ab738f4015ab7513298010e", 14 | "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", 15 | "zone_type": "private", 16 | "created_at": "2017-04-22T08:17:08.997", 17 | "record_num": 0, 18 | "router": { 19 | "status": "PENDING_CREATE", 20 | "router_id": "19664294-0bf6-4271-ad3a-94b8c79c6558", 21 | "router_region": "eu-de" 22 | } 23 | } -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/create_ptr_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "region_id:c5504932-bf23-4171-b655-b87a6bc59334", 3 | "ptrdname": "www.example.com.", 4 | "description": "Description for this PTR record", 5 | "address": "10.154.52.138", 6 | "action": "CREATE", 7 | "ttl": 300, 8 | "status": "PENDING_CREATE", 9 | "links": { 10 | "self": "https://Endpoint/v2/reverse/floatingips/region_id:c5504932-bf23-4171-b655-b87a6bc59334" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/create_public_zone.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "2c9eb155587194ec01587224c9f90149", 3 | "name": "example.com.", 4 | "description": "This is an example zone.", 5 | "email": "xx@example.com", 6 | "ttl": 300, 7 | "serial": 1, 8 | "masters": [], 9 | "status": "PENDING_CREATE", 10 | "links": { 11 | "self": "https://Endpoint/v2/zones/2c9eb155587194ec01587224c9f90149" 12 | }, 13 | "pool_id": "00000000570e54ee01570e9939b20019", 14 | "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", 15 | "zone_type": "public", 16 | "created_at": "2016-11-17T11:56:03.439", 17 | "record_num": 0 18 | } 19 | -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/create_recordset_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "2c9eb155587228570158722b6ac30007", 3 | "name": "www.example.com.", 4 | "description": "This is an example record set.", 5 | "type": "A", 6 | "ttl": 300, 7 | "records": [ 8 | "192.168.10.1", 9 | "192.168.10.2" 10 | ], 11 | "status": "PENDING_CREATE", 12 | "links": { 13 | "self": "https://Endpoint/v2/zones/2c9eb155587194ec01587224c9f90149/recordsets/2c9eb155587228570158722b6ac30007" 14 | }, 15 | "zone_id": "2c9eb155587194ec01587224c9f90149", 16 | "zone_name": "example.com.", 17 | "create_at": "2016-11-17T12:03:17.827", 18 | "default": false, 19 | "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c" 20 | } 21 | -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/get_ptr_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "region_id:c5504932-bf23-4171-b655-b87a6bc59334", 3 | "ptrdname": "www.example.com.", 4 | "description": "Description for this PTR record", 5 | "address": "10.154.52.138", 6 | "action": "CREATE", 7 | "ttl": 300, 8 | "status": "ACTIVE", 9 | "links": { 10 | "self": "https://Endpoint/v2/reverse/floatingips/region_id:c5504932-bf23-4171-b655-b87a6bc59334" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/get_recordset_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "2c9eb155587228570158722b6ac30007", 3 | "name": "www.example.com.", 4 | "description": "This is an example record set.", 5 | "type": "A", 6 | "ttl": 300, 7 | "records": [ 8 | "192.168.10.2", 9 | "192.168.10.1" 10 | ], 11 | "status": "PENDING_CREATE", 12 | "links": { 13 | "self": "https://Endpoint/v2/zones/2c9eb155587194ec01587224c9f90149/recordsets/2c9eb155587228570158722b6ac30007" 14 | }, 15 | "zone_id": "2c9eb155587194ec01587224c9f90149", 16 | "zone_name": "example.com.", 17 | "create_at": "2016-11-17T12:03:17.827", 18 | "default": false, 19 | "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c" 20 | } 21 | -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/get_zone_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "2c9eb155587194ec01587224c9f90149", 3 | "name": "example.com.", 4 | "description": "This is an example zone.", 5 | "email": "xx@example.com", 6 | "ttl": 300, 7 | "serial": 0, 8 | "masters": [], 9 | "status": "ACTIVE", 10 | "links": { 11 | "self": "https://Endpoint/v2/zones/2c9eb155587194ec01587224c9f90149" 12 | }, 13 | "pool_id": "00000000570e54ee01570e9939b20019", 14 | "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c", 15 | "zone_type": "public", 16 | "created_at": "2016-11-17T11:56:03.439", 17 | "record_num": 2 18 | } 19 | -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/list_private_zone_ns_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "nameservers": [ 3 | { 4 | "priority": 1, 5 | "address": "100.125.0.81" 6 | }, 7 | { 8 | "priority": 2, 9 | "address": "100.125.0.82" 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/list_ptr_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "links": { 3 | "self": "https://Endpoint/v2/reverse/floatingips" 4 | }, 5 | "metadata": { 6 | "total_count": 1 7 | }, 8 | "floatingips": [ 9 | { 10 | "id": "region_id:c5504932-bf23-4171-b655-b87a6bc59334", 11 | "ptrdname": "www.example.com.", 12 | "description": "Description for this PTR record", 13 | "address": "10.154.52.138", 14 | "action": "NONE", 15 | "ttl": 300, 16 | "status": "ACTIVE", 17 | "links": { 18 | "self": "https://Endpoint/v2/reverse/floatingips/region_id:c5504932-bf23-4171-b655-b87a6bc59334" 19 | } 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /openstack/tests/unit/dns/v2/data_files/list_public_zone_ns_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "nameservers": [ 3 | { 4 | "hostname": "ns1.huawei.com.", 5 | "priority": 1 6 | }, 7 | { 8 | "hostname": "ns2.huawei.com.", 9 | "priority": 2 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /openstack/tests/unit/ecs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/ecs/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/ecs/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/ecs/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/evs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/evs/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/evs/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/evs/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/iam/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/iam/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/iam/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/iam/v3/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/identity/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/identity/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/identity/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/identity/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/identity/v3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/identity/v3/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/image/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/image/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/image/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/image/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/image/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/image/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/ims/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/ims/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/ims/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/ims/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/key_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/key_manager/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/key_manager/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/key_manager/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/kms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/kms/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/kms/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/kms/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/load_balancer/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/load_balancer/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/data_files/create_hc.json: -------------------------------------------------------------------------------- 1 | { 2 | "healthcheck_interval": 5, 3 | "listener_id": "3ce8c4429478a5eb6ef4930de2d75b28", 4 | "id": "134e5ea962327c6a574b83e6e7f31f35", 5 | "healthcheck_protocol": "HTTP", 6 | "unhealthy_threshold": 3, 7 | "update_time": "2015-12-25 03:57:23", 8 | "create_time": "2015-12-25 03:57:23", 9 | "healthcheck_connect_port": 80, 10 | "healthcheck_timeout": 10, 11 | "healthcheck_uri": "\/", 12 | "healthy_threshold": 3 13 | } 14 | -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/data_files/create_internal_lb.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "loadbalancer1", 3 | "description": "simple lb", 4 | "vpc_id": "vpc_id", 5 | "vip_subnet_id": "subnet_id", 6 | "vip_address": "192.168.7.2", 7 | "az": "eu-de", 8 | "security_group_id": "sg-id", 9 | "type": "Internal", 10 | "is_admin_state_up": true, 11 | "tenant_id": "eu-de" 12 | } 13 | -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/data_files/create_listener.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "listener1", 3 | "description": "", 4 | "loadbalancer_id": "0b07acf06d243925bc24a0ac7445267a", 5 | "protocol": "HTTP", 6 | "port": 88, 7 | "backend_protocol": "HTTP", 8 | "backend_port": 80, 9 | "lb_algorithm": "roundrobin", 10 | "session_sticky": true, 11 | "sticky_session_type": "insert", 12 | "cookie_timeout": 100, 13 | "tcp_draining": true, 14 | "tcp_draining_timeout": 5 15 | } 16 | -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/data_files/create_listener_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "update_time": "2015-09-15 07:41:17", 3 | "backend_port": 80, 4 | "tcp_draining": true, 5 | "id": "248425d7b97dc26920eb23720115e068", 6 | "backend_protocol": "HTTP", 7 | "sticky_session_type": "insert", 8 | "description": "", 9 | "loadbalancer_id": "0b07acf06d243925bc24a0ac7445267a", 10 | "create_time": "2015-09-15 07:41:17", 11 | "status": "ACTIVE", 12 | "protocol": "TCP", 13 | "port": 88, 14 | "cookie_timeout": 100, 15 | "admin_state_up": true, 16 | "session_sticky": true, 17 | "lb_algorithm": "roundrobin", 18 | "name": "listener1", 19 | "tcp_draining": true, 20 | "tcp_draining_timeout": 5 21 | } 22 | -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/data_files/get_lb.json: -------------------------------------------------------------------------------- 1 | { 2 | "vip_address": "192.144.62.114", 3 | "update_time": "2015-09-14 02:34:32", 4 | "create_time": "2015-09-14 02:34:32", 5 | "id": "0b07acf06d243925bc24a0ac7445267a", 6 | "status": "ACTIVE", 7 | "bandwidth": 1, 8 | "security_group_id": null, 9 | "vpc_id": "f54a3ffd-7a55-4568-9e3d-f0ff2d46a107", 10 | "admin_state_up": 1, 11 | "vip_subnet_id": null, 12 | "type": "External", 13 | "name": "MY_ELB", 14 | "description": null 15 | } 16 | -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/data_files/get_listener.json: -------------------------------------------------------------------------------- 1 | { 2 | "update_time": "2015-09-15 07:41:17", 3 | "backend_port": 80, 4 | "id": "248425d7b97dc26920eb23720115e068", 5 | "backend_protocol": "TCP", 6 | "sticky_session_type": "insert", 7 | "description": "", 8 | "loadbalancer_id": "0b07acf06d243925bc24a0ac7445267a", 9 | "create_time": "2015-09-15 07:41:17", 10 | "status": "ACTIVE", 11 | "protocol": "TCP", 12 | "port": 88, 13 | "cookie_timeout": 100, 14 | "admin_state_up": true, 15 | "member_number": 0, 16 | "healthcheck_id": null, 17 | "session_sticky": true, 18 | "lb_algorithm": "roundrobin", 19 | "name": "listener1", 20 | "tcp_draining": true, 21 | "tcp_draining_timeout": 5 22 | } 23 | -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/data_files/list_lb.json: -------------------------------------------------------------------------------- 1 | { 2 | "loadbalancers": [ 3 | { 4 | "vip_address": "192.144.62.114", 5 | "update_time": "2015-09-14 02:34:32", 6 | "create_time": "2015-09-14 02:34:32", 7 | "id": "0b07acf06d243925bc24a0ac7445267a", 8 | "status": "ACTIVE", 9 | "bandwidth": 1, 10 | "security_group_id": null, 11 | "vpc_id": "f54a3ffd-7a55-4568-9e3d-f0ff2d46a107", 12 | "admin_state_up": 1, 13 | "vip_subnet_id": null, 14 | "type": "External", 15 | "name": "MY_ELB", 16 | "description": null 17 | } 18 | ], 19 | "instance_num": "1" 20 | } 21 | -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/data_files/list_quota.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas": { 3 | "resources": [ 4 | { 5 | "type": "elb", 6 | "used": 2, 7 | "quota": 5, 8 | "max": 100, 9 | "min": 1 10 | }, 11 | { 12 | "type": "listener", 13 | "quota": 5, 14 | "max": 200, 15 | "min": 1 16 | } 17 | ] 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /openstack/tests/unit/load_balancer/v1/data_files/update_listener.json: -------------------------------------------------------------------------------- 1 | { 2 | "update_time": "2016-12-01 07:12:59", 3 | "backend_port": 9090, 4 | "id": "a824584fb3ba4d39ba0cf372c7cbbb67", 5 | "backend_protocol": "TCP", 6 | "sticky_session_type": null, 7 | "certificate_id": null, 8 | "description": "", 9 | "loadbalancer_id": "f54c65b1b5dd4a4f95b71b44796ac013", 10 | "create_time": "2016-12-01 07:12:43", 11 | "admin_state_up": false, 12 | "status": "ACTIVE", 13 | "protocol": "TCP", 14 | "cookie_timeout": 100, 15 | "port": 9092, 16 | "tcp_draining": true, 17 | "tcp_timeout": 1, 18 | "lb_algorithm": "roundrobin", 19 | "healthcheck_id": null, 20 | "session_sticky": true, 21 | "tcp_draining_timeout": 5, 22 | "name": "lis" 23 | } 24 | -------------------------------------------------------------------------------- /openstack/tests/unit/maas/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/maas/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/maas/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/maas/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/map_reduce/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/map_reduce/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/map_reduce/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/map_reduce/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/map_reduce/v1/data_files/create_ds_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "data_source": { 3 | "description": "", 4 | "url": "/simple/mapreduce/input", 5 | "tenant_id": "46abc9f8044f40428f83a06cba0d5ddb", 6 | "created_at": "2016-12-09T19:12:14", 7 | "updated_at": "2016-12-09T19:12:14", 8 | "is_protected": false, 9 | "is_public": false, 10 | "type": "hdfs", 11 | "id": "9bcd0e98-d927-4cae-a111-c30ebc2454ed", 12 | "name": "my-input" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /openstack/tests/unit/map_reduce/v1/data_files/create_jb_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "job_binary": { 3 | "description": "this is the job binary for map reduce job", 4 | "url": "swift://simple/mapreduce/input", 5 | "tenant_id": "46abc9f8044f40428f83a06cba0d5ddb", 6 | "created_at": "2017-02-28T01:46:58", 7 | "updated_at": null, 8 | "is_protected": false, 9 | "is_public": false, 10 | "id": "092b628b-26a3-4571-9ba4-f8d000df8877", 11 | "name": "my-job-binary" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /openstack/tests/unit/map_reduce/v1/data_files/get_ds.json: -------------------------------------------------------------------------------- 1 | { 2 | "data_source": { 3 | "is_public": false, 4 | "tenant_id": "9cd1314a0a31493282b6712b76a8fcda", 5 | "is_protected": false, 6 | "created_at": "2016-12-09T19:12:14", 7 | "id": "953831f2-0852-49d8-ac71-af5805e25256", 8 | "updated_at": null, 9 | "name": "swift_input", 10 | "description": "This is input", 11 | "url": "/container/text", 12 | "type": "hdfs" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /openstack/tests/unit/map_reduce/v1/data_files/get_jb_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "job_binary": { 3 | "is_public": false, 4 | "description": "an example jar file", 5 | "url": "swift://container/jar-example.jar", 6 | "tenant_id": "11587919cc534bcbb1027a161c82cf58", 7 | "created_at": "2013-10-15 14:25:04.970513", 8 | "updated_at": null, 9 | "id": "a716a9cd-9add-4b12-b1b6-cdb71aaef350", 10 | "name": "jar-example.jar", 11 | "is_protected": false 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /openstack/tests/unit/map_reduce/v1/data_files/update_ds_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "data_source": { 3 | "description": "", 4 | "url": "/simple/mapreduce/input", 5 | "tenant_id": "46abc9f8044f40428f83a06cba0d5ddb", 6 | "created_at": "2016-12-09T19:12:14", 7 | "updated_at": "2016-12-14T09:05:44", 8 | "is_protected": false, 9 | "is_public": false, 10 | "type": "hdfs", 11 | "id": "9bcd0e98-d927-4cae-a111-c30ebc2454ed", 12 | "name": "my-input" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /openstack/tests/unit/map_reduce/v1/data_files/update_jb_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "job_binary": { 3 | "description": "this is the job binary for map reduce job", 4 | "url": "swift://simple/mapreduce/input", 5 | "tenant_id": "46abc9f8044f40428f83a06cba0d5ddb", 6 | "created_at": "2017-02-28T01:46:58", 7 | "updated_at": "2017-02-28T02:04:01", 8 | "is_protected": false, 9 | "is_public": false, 10 | "id": "092b628b-26a3-4571-9ba4-f8d000df8877", 11 | "name": "my-job-binary" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /openstack/tests/unit/message/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/message/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/message/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/message/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/message/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/message/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/metric/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/metric/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/metric/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/metric/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/network/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/network/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/network/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/network/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/object_store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/object_store/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/object_store/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/object_store/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/orchestration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/orchestration/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/orchestration/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/orchestration/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/rds/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/rds/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/rds/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/rds/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/rds_os/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/rds_os/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/rds_os/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/rds_os/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/smn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/smn/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/smn/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/smn/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/telemetry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/telemetry/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/telemetry/alarm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/telemetry/alarm/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/telemetry/alarm/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/telemetry/alarm/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/telemetry/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/telemetry/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/volume_backup/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/volume_backup/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/volume_backup/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/volume_backup/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/volume_backup/v2/data_files/create_native_backup_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup": { 3 | "id": "54ba0e69-48a0-4a77-9cdf-a7979a7e2648", 4 | "links": [ 5 | { 6 | "href": "https://volume.Region.dc1.domainname.com/v2/5751d8c3f2f6415993ee4326b41630ec/backups/54ba0e69-48a0-4a77-9cdf-a7979a7e2648", 7 | "rel": "self" 8 | }, 9 | { 10 | "href": "https://volume.Region.dc1.domainname.com/5751d8c3f2f6415993ee4326b41630ec/backups/54ba0e69-48a0-4a77-9cdf-a7979a7e2648", 11 | "rel": "bookmark" 12 | } 13 | ], 14 | "name": "backup1" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /openstack/tests/unit/volume_backup/v2/data_files/link_resources.json: -------------------------------------------------------------------------------- 1 | { 2 | "success_resources": [ 3 | { 4 | "resource_id": "bce8d47a-af17-4169-901f-4c7ae9f29c2c", 5 | "os_vol_host_attr": "pod01.eu-de-01sa-brazil-1cn-north-1", 6 | "availability_zone": "eu-de-01sa-brazil-1cn-north-1", 7 | "resource_type": "volume" 8 | } 9 | ], 10 | "fail_resources": [ 11 | { 12 | "resource_id": "volume-id-2", 13 | "os_vol_host_attr": "pod01.eu-de-01sa-brazil-1cn-north-1", 14 | "availability_zone": "eu-de-01sa-brazil-1cn-north-1", 15 | "resource_type": "volume", 16 | "code": "VBS.0002", 17 | "message": "xxxxx" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /openstack/tests/unit/volume_backup/v2/data_files/list_backup_policies.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_policies": [ 3 | { 4 | "backup_policy_id": "XX", 5 | "backup_policy_name": "plan01", 6 | "scheduled_policy": { 7 | "remain_first_backup_of_curMonth": "N", 8 | "rentention_num": 10, 9 | "frequency": 1, 10 | "start_time": "12:00", 11 | "status": "ON" 12 | }, 13 | "policy_resource_count": 0 14 | }, 15 | { 16 | "backup_policy_id": "YY", 17 | "backup_policy_name ": "plan02", 18 | "scheduled_policy": { 19 | "remain_first_backup_of_curMonth": "Y", 20 | "rentention_num": 10, 21 | "frequency": 1, 22 | "start_time": "14:00", 23 | "status": "ON" 24 | }, 25 | "policy_resource_count": 10 26 | } 27 | ] 28 | } -------------------------------------------------------------------------------- /openstack/tests/unit/volume_backup/v2/data_files/list_tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "tasks": [ 3 | { 4 | "status": "RUNNING", 5 | "job_id": "0781095c-b8ab-4ce5-99f3-4c5f6ff75319", 6 | "created_at": "2016-12-03T06:24:34.467", 7 | "backup_name": "autobk_a61d", 8 | "resource_id": "f47a4ab5-11f5-4509-97f5-80ce0dd74e37", 9 | "resource_type": "volume" 10 | }, 11 | { 12 | "status": "EXECUTE_SUCCESS", 13 | "job_id": "c11b5a18-4559-4731-b7b3-58e2bd89cdb9", 14 | "created_at": "2016-12-02T09:06:46.706", 15 | "finished_at": "2016-12-02T13:00:00.121", 16 | "backup_name": "autobk_e6d2", 17 | "resource_id": "f47a4ab5-11f5-4509-97f5-80ce0dd74e37", 18 | "resource_type": "volume" 19 | } 20 | ], 21 | "count": 2 22 | } 23 | -------------------------------------------------------------------------------- /openstack/tests/unit/volume_backup/v2/data_files/unlink_resources.json: -------------------------------------------------------------------------------- 1 | { 2 | "success_resources": [ 3 | { 4 | "resource_id": "bce8d47a-af17-4169-901f-4c7ae9f29c2c" 5 | } 6 | ], 7 | "fail_resources": [ 8 | { 9 | "resource_id": "volume-id-2", 10 | "code": "VBS.0002", 11 | "message": "xxxxx" 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /openstack/tests/unit/volume_backup/v2/data_files/update_policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_policy_name": "policy_01", 3 | "scheduled_policy": { 4 | "remain_first_backup_of_curMonth": true, 5 | "rentention_num": 10, 6 | "frequency": 1, 7 | "start_time": "12:00", 8 | "status": "ON" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /openstack/tests/unit/vpc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/vpc/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/vpc/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/vpc/v1/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/vpc/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/vpc/v2/__init__.py -------------------------------------------------------------------------------- /openstack/tests/unit/workflow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tests/unit/workflow/__init__.py -------------------------------------------------------------------------------- /openstack/tms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tms/__init__.py -------------------------------------------------------------------------------- /openstack/tms/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/tms/v1/__init__.py -------------------------------------------------------------------------------- /openstack/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/util/__init__.py -------------------------------------------------------------------------------- /openstack/version.py: -------------------------------------------------------------------------------- 1 | # Licensed under the Apache License, Version 2.0 (the "License"); you may 2 | # not use this file except in compliance with the License. You may obtain 3 | # a copy of the License at 4 | # 5 | # http://www.apache.org/licenses/LICENSE-2.0 6 | # 7 | # Unless required by applicable law or agreed to in writing, software 8 | # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 9 | # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 10 | # License for the specific language governing permissions and limitations 11 | # under the License. 12 | 13 | 14 | import pbr.version 15 | 16 | __version__ = pbr.version.VersionInfo('huaweicloud-sdk-python').version_string() 17 | -------------------------------------------------------------------------------- /openstack/volume_backup/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/volume_backup/__init__.py -------------------------------------------------------------------------------- /openstack/volume_backup/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/volume_backup/v1/__init__.py -------------------------------------------------------------------------------- /openstack/volume_backup/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/volume_backup/v2/__init__.py -------------------------------------------------------------------------------- /openstack/vpc/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /openstack/vpc/v1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/vpc/v1/__init__.py -------------------------------------------------------------------------------- /openstack/vpc/v2/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | def main(): 16 | pass 17 | 18 | 19 | if __name__ == '__main__': 20 | main() -------------------------------------------------------------------------------- /openstack/vpc/v2_1/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding:utf-8 -*- 2 | # Copyright 2018 Huawei Technologies Co.,Ltd. 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); you may not use 5 | # this file except in compliance with the License. You may obtain a copy of the 6 | # License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software distributed 11 | # under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 12 | # CONDITIONS OF ANY KIND, either express or implied. See the License for the 13 | # specific language governing permissions and limitations under the License. 14 | 15 | # this is vpc service v2.1 module 16 | 17 | def main(): 18 | pass 19 | 20 | 21 | if __name__ == '__main__': 22 | main() 23 | -------------------------------------------------------------------------------- /openstack/workflow/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/workflow/__init__.py -------------------------------------------------------------------------------- /openstack/workflow/v2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huaweicloud/huaweicloud-sdk-python/cfca0e59a5143051afc86ac31027ff8f5783c8c1/openstack/workflow/v2/__init__.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | # The order of packages is significant, because pip processes them in the order 2 | # of appearance. Changing the order has an impact on the overall integration 3 | # process, which may cause wedges in the gate later. 4 | pbr!=2.1.0,>=2.0.0 # Apache-2.0 5 | six>=1.9.0 # MIT 6 | stevedore>=1.20.0 # Apache-2.0 7 | keystoneauth1>=3.0.0,<=3.4.0 # Apache-2.0 8 | deprecation>=1.0 # Apache-2.0 9 | -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- 1 | # The order of packages is significant, because pip processes them in the order 2 | # of appearance. Changing the order has an impact on the overall integration 3 | # process, which may cause wedges in the gate later. 4 | hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0 5 | 6 | beautifulsoup4 # MIT 7 | coverage!=4.4,>=4.0 # Apache-2.0 8 | fixtures>=3.0.0 # Apache-2.0/BSD 9 | mock>=2.0 # BSD 10 | python-subunit>=0.0.18 # Apache-2.0/BSD 11 | openstackdocstheme>=1.5.0 # Apache-2.0 12 | os-testr>=0.8.0 # Apache-2.0 13 | requests>=2.20.0 # Apache-2.0 14 | requests-mock>=1.1 # Apache-2.0 15 | sphinx!=1.6.1,>=1.5.1 # BSD 16 | testrepository>=0.0.18 # Apache-2.0/BSD 17 | testscenarios>=0.4 # Apache-2.0/BSD 18 | testtools>=1.4.0 # MIT 19 | --------------------------------------------------------------------------------