├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── Notice.MD ├── README.md ├── connectors ├── README.md ├── http-connector │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── huawei │ │ │ └── openstack4j │ │ │ └── connectors │ │ │ └── http │ │ │ ├── HttpCommand.java │ │ │ ├── HttpExecutorServiceImpl.java │ │ │ └── HttpResponseImpl.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.huawei.openstack4j.core.transport.HttpExecutorService ├── httpclient │ ├── pom.xml │ └── src │ │ ├── all.xml │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── huawei │ │ │ └── openstack4j │ │ │ └── connectors │ │ │ └── httpclient │ │ │ ├── HttpClientConfigInterceptor.java │ │ │ ├── HttpClientFactory.java │ │ │ ├── HttpCommand.java │ │ │ ├── HttpExecutorServiceImpl.java │ │ │ └── HttpResponseImpl.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.huawei.openstack4j.core.transport.HttpExecutorService ├── jersey2 │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── huawei │ │ │ └── openstack4j │ │ │ └── connectors │ │ │ └── jersey2 │ │ │ ├── ClientFactory.java │ │ │ ├── HttpCommand.java │ │ │ ├── HttpExecutorServiceImpl.java │ │ │ └── HttpResponseImpl.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.huawei.openstack4j.core.transport.HttpExecutorService ├── okhttp │ ├── pom.xml │ └── src │ │ ├── all.xml │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── huawei │ │ │ └── openstack4j │ │ │ └── connectors │ │ │ └── okhttp │ │ │ ├── HttpCommand.java │ │ │ ├── HttpExecutorServiceImpl.java │ │ │ └── HttpResponseImpl.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.huawei.openstack4j.core.transport.HttpExecutorService ├── pom.xml └── resteasy │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── huawei │ │ └── openstack4j │ │ └── connectors │ │ └── resteasy │ │ ├── HttpCommand.java │ │ ├── HttpExecutorServiceImpl.java │ │ ├── HttpResponseImpl.java │ │ ├── ResteasyClientFactory.java │ │ └── executors │ │ └── ApacheHttpClientExecutor.java │ └── resources │ └── META-INF │ └── services │ └── com.huawei.openstack4j.core.transport.HttpExecutorService ├── core-functional-test ├── .gitignore ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── huawei │ │ └── openstack4j │ │ └── functional │ │ ├── .gitignore │ │ ├── AbstractTest.java │ │ ├── Retry.java │ │ ├── antiddos │ │ └── AntiDDoSTest.java │ │ ├── cloud │ │ └── trace │ │ │ ├── TraceV1Test.java │ │ │ ├── TraceV2Test.java │ │ │ └── TrackerTest.java │ │ ├── cloudeye │ │ ├── AlarmTest.java │ │ ├── MetricDataTest.java │ │ ├── MetricTest.java │ │ └── QuotaTest.java │ │ ├── compute │ │ └── v1 │ │ │ └── ServerTest.java │ │ ├── database │ │ ├── BaseDatabaseTest.java │ │ ├── DatabaseBackupTest.java │ │ ├── DatabaseInstanceFlavorTest.java │ │ ├── DatabaseInstanceTest.java │ │ ├── DatabaseInstanceTest2.java │ │ ├── DatabaseLogTest.java │ │ ├── DatabaseParamTest.java │ │ ├── DatabaseServiceVersionTest.java │ │ └── DatastoreTest.java │ │ ├── dns │ │ └── v2 │ │ │ ├── PTRTest.java │ │ │ ├── RecordsetTest.java │ │ │ └── ZoneTest.java │ │ ├── ecs │ │ └── v1 │ │ │ └── ServerTest.java │ │ ├── evs │ │ └── v2_1 │ │ │ └── VolumeTests.java │ │ ├── key │ │ └── management │ │ │ ├── KmsAkSkTest.java │ │ │ ├── KmsCryptoTest.java │ │ │ └── KmsTest.java │ │ ├── loadbalancer │ │ ├── BaseELBTest.java │ │ ├── ELBCertTest.java │ │ ├── ELBHealthCheckTest.java │ │ ├── ELBListenerTest.java │ │ ├── ELBLoadBalancerTest.java │ │ └── ELBQuotaTest.java │ │ ├── maas │ │ └── MaaSTest.java │ │ ├── message │ │ ├── notification │ │ │ ├── MessageTemplateTest.java │ │ │ ├── MessageTest.java │ │ │ ├── SmsTest.java │ │ │ ├── SubscriptionTest.java │ │ │ └── TopicTest.java │ │ └── queue │ │ │ ├── ConsumerGroupTest.java │ │ │ ├── QueueMessageTest.java │ │ │ ├── QueueTest.java │ │ │ └── QuotaTest.java │ │ ├── mrs │ │ ├── Cluster2Test.java │ │ ├── ClusterTest.java │ │ ├── DataSourceTest.java │ │ ├── JobBinaryTest.java │ │ ├── JobExeTest.java │ │ ├── JobExecutionTest.java │ │ └── JobTest.java │ │ ├── scaling │ │ ├── ASActivityLogTest.java │ │ ├── ASConfigTest.java │ │ ├── ASGroupInstanceTest.java │ │ ├── ASGroupTest.java │ │ ├── ASPolicyTest.java │ │ ├── ASQuotasTest.java │ │ └── BaseAutoScalingTest.java │ │ ├── trove │ │ ├── BaseTroveTest.java │ │ ├── DatabaseConfigTest.java │ │ ├── DatabaseInstanceFlavorTest.java │ │ ├── DatabaseInstanceTest.java │ │ ├── DatabaseInstanceTest2.java │ │ ├── DatabaseParamsTest.java │ │ └── TroveServiceVersionTest.java │ │ └── vbs │ │ ├── VolumeBackupPolicyTest.java │ │ └── VolumeBackupTest.java │ └── resources │ └── logback.xml ├── core-integration-test ├── README.md ├── it-httpclient │ └── pom.xml ├── it-jersey2 │ └── pom.xml ├── it-okhttp │ └── pom.xml ├── it-resteasy │ └── pom.xml ├── pom.xml └── src │ └── test │ ├── groovy │ └── org │ │ └── openstack4j │ │ └── api │ │ ├── AbstractSpec.groovy │ │ ├── BuilderSpec.groovy │ │ ├── dns │ │ └── v2 │ │ │ ├── DesignateRecordsetServiceSpec.groovy │ │ │ └── DesignateZoneServiceSpec.groovy │ │ └── identity │ │ └── v3 │ │ ├── KeystoneAuthenticationSpec.groovy │ │ ├── KeystoneCredentialServiceSpec.groovy │ │ ├── KeystoneDomainServiceSpec.groovy │ │ ├── KeystoneGroupServiceSpec.groovy │ │ ├── KeystonePolicyServiceSpec.groovy │ │ ├── KeystoneProjectServiceSpec.groovy │ │ ├── KeystoneRegionServiceSpec.groovy │ │ ├── KeystoneRoleServiceSpec.groovy │ │ ├── KeystoneServiceEndpointServiceSpec.groovy │ │ ├── KeystoneTokenServiceSpec.groovy │ │ └── KeystoneUserServiceSpec.groovy │ └── resources │ └── tapes │ └── identity.v3 │ ├── authenticate_v3_token_tape.yaml │ ├── authenticate_v3_userId_password_domainId.yaml │ ├── authenticate_v3_userId_password_domainId_regionInvalid.yaml │ ├── authenticate_v3_userId_password_domainId_regionValid.yaml │ ├── authenticate_v3_userId_password_domainName.yaml │ ├── authenticate_v3_userId_password_projectId.yaml │ ├── authenticate_v3_userId_password_projectName_projectDomainId.yaml │ ├── authenticate_v3_userId_password_unscopedTokenToScopedToken.yaml │ ├── authenticate_v3_userId_password_unscoped_reauth.yaml │ ├── authenticate_v3_userName_password_domainId.yaml │ ├── authenticate_v3_userName_password_userDomainId_projectId.yaml │ ├── credentialService_all_tape.yaml │ ├── domainService_crud_tape.yaml │ ├── groupService_group_crud_tape.yaml │ ├── policyService_all_tape.yaml │ ├── projectService_crud_tape.yaml │ ├── regionService_all_tape.yaml │ ├── roleService_all_tape.yaml │ ├── serviceEndpoints_all_tape.yaml │ ├── tokenService_crud.yaml │ ├── tokenService_getUserToken.yaml │ └── userService_user_crud.yaml ├── core-sample ├── .gitignore ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── huawei │ └── openstack │ └── sample │ ├── .gitignore │ └── Openstack4jSample.java ├── core-test ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── huawei │ │ └── openstack4j │ │ ├── api │ │ ├── AbstractTest.java │ │ ├── SkipTest.java │ │ ├── SkipTestListener.java │ │ ├── antiddos │ │ │ └── AntiDDoSTest.java │ │ ├── artifact │ │ │ └── ToscaTemplatesArtifactTests.java │ │ ├── barbican │ │ │ └── ContainerTests.java │ │ ├── bms │ │ │ └── v1 │ │ │ │ └── BareMetaServerTests.java │ │ ├── bss │ │ │ └── v1 │ │ │ │ ├── BillServiceTest.java │ │ │ │ ├── CustomerManagementServiceTest.java │ │ │ │ ├── EnquiryServiceTest.java │ │ │ │ ├── PayPerUseResourceServiceTest.java │ │ │ │ ├── PeriodOrderServiceTest.java │ │ │ │ ├── PeriodResourceServiceTest.java │ │ │ │ ├── RealnameAuthServiceTest.java │ │ │ │ └── UtilitiesServiceTest.java │ │ ├── bssintl │ │ │ └── v1 │ │ │ │ ├── BillServiceTest.java │ │ │ │ ├── CustomerCreditServiceTest.java │ │ │ │ ├── CustomerManagementServiceTest.java │ │ │ │ ├── EnquiryServiceTest.java │ │ │ │ ├── PayPerUseResourceServiceTest.java │ │ │ │ ├── PeriodOrderServiceTest.java │ │ │ │ ├── PeriodResourceServiceTest.java │ │ │ │ ├── RealnameAuthServiceTest.java │ │ │ │ └── UtilitiesService.java │ │ ├── cdn │ │ │ └── v1 │ │ │ │ ├── DomainServiceTest.java │ │ │ │ ├── LogServiceTest.java │ │ │ │ └── StatisticServiceTest.java │ │ ├── cloud │ │ │ └── trace │ │ │ │ ├── TraceV1Test.java │ │ │ │ ├── TraceV2Test.java │ │ │ │ └── TrackerTest.java │ │ ├── cloudeye │ │ │ ├── CloudEyeAlarmServiceTest.java │ │ │ ├── CloudEyeMetricDataServiceTest.java │ │ │ ├── CloudEyeMetricServiceTest.java │ │ │ └── CloudEyeQuotaServiceTest.java │ │ ├── compute │ │ │ ├── ExtensionTests.java │ │ │ ├── FlavorTests.java │ │ │ ├── FloatingIPTests.java │ │ │ ├── HostAggregateTests.java │ │ │ ├── ImageTests.java │ │ │ ├── MigrationTests.java │ │ │ ├── NovaHostTests.java │ │ │ ├── ServerTagTests.java │ │ │ ├── ServerTests.java │ │ │ ├── ServiceTests.java │ │ │ └── ext │ │ │ │ ├── InstanceActionsTests.java │ │ │ │ └── InterfaceTests.java │ │ ├── csbs │ │ │ ├── BackupManagementServiceTest.java │ │ │ ├── BackupPoliciesServiceTest.java │ │ │ ├── BackupResourceServiceTest.java │ │ │ ├── ProjectManagementServiceTest.java │ │ │ ├── QuotaManagementServiceTest.java │ │ │ ├── ReplicationManagementServiceTest.java │ │ │ └── RestoreManagementServiceTest.java │ │ ├── database │ │ │ ├── DatabaseBackupTest.java │ │ │ ├── DatabaseInstanceFlavorTest.java │ │ │ ├── DatabaseInstanceTest.java │ │ │ ├── DatabaseLogTest.java │ │ │ ├── DatabaseParamTest.java │ │ │ ├── DatastoreTest.java │ │ │ └── ServiceVersionTest.java │ │ ├── deh │ │ │ └── DedicatedHostServiceTest.java │ │ ├── dns │ │ │ └── v2 │ │ │ │ ├── DesignatePtrServiceTest.java │ │ │ │ ├── DesignateRecordsetServiceTest.java │ │ │ │ └── DesignateZoneServiceTest.java │ │ ├── dss │ │ │ └── v1 │ │ │ │ └── PoolTests.java │ │ ├── ecs │ │ │ ├── v1 │ │ │ │ ├── InterfaceTests.java │ │ │ │ ├── ServerTests.java │ │ │ │ └── TagTests.java │ │ │ └── v1_1 │ │ │ │ └── ServerTests.java │ │ ├── evs │ │ │ ├── v2 │ │ │ │ ├── JobTests.java │ │ │ │ ├── VersionTests.java │ │ │ │ ├── VolumeSnapshotTests.java │ │ │ │ └── VolumeTests.java │ │ │ └── v2_1 │ │ │ │ └── VolumeTests.java │ │ ├── fgs │ │ │ ├── v1 │ │ │ │ ├── FunctionTests.java │ │ │ │ ├── InvokeTests.java │ │ │ │ ├── TriggerTests.java │ │ │ │ └── VersionTests.java │ │ │ └── v2 │ │ │ │ ├── FunctionV2Tests.java │ │ │ │ ├── InvokeV2Tests.java │ │ │ │ ├── TriggerV2Tests.java │ │ │ │ └── VersionV2Tests.java │ │ ├── gbp │ │ │ ├── ExternalPolicyServiceTest.java │ │ │ ├── ExternalSegmentServiceTest.java │ │ │ ├── GroupServiceTest.java │ │ │ ├── L2policyServiceTest.java │ │ │ ├── L3policyServiceTest.java │ │ │ ├── NatPoolServiceTest.java │ │ │ ├── NetworkPolicyServiceTest.java │ │ │ ├── PolicyActionServiceTest.java │ │ │ ├── PolicyClassifierServiceTest.java │ │ │ ├── PolicyRuleServiceTest.java │ │ │ ├── PolicyRuleSetServiceTest.java │ │ │ ├── PolicyTargetServiceTest.java │ │ │ ├── ServiceProfileServiceTest.java │ │ │ └── ServicechainServiceTest.java │ │ ├── heat │ │ │ └── ResourcesTests.java │ │ ├── iam │ │ │ └── SecuritytokenServiceTests.java │ │ ├── identity │ │ │ ├── v2 │ │ │ │ ├── CustomEndpointURLResolverTest.java │ │ │ │ ├── KeystoneTests.java │ │ │ │ └── ServiceVersionTests.java │ │ │ └── v3 │ │ │ │ ├── CustomEndpointURLResolverTest.java │ │ │ │ ├── KeystoneAuthenticationTests.java │ │ │ │ ├── KeystoneCredentialServiceTests.java │ │ │ │ ├── KeystoneDomainServiceTests.java │ │ │ │ ├── KeystoneGroupServiceTests.java │ │ │ │ ├── KeystonePolicyServiceTest.java │ │ │ │ ├── KeystoneProjectServiceTests.java │ │ │ │ ├── KeystoneRegionServiceTest.java │ │ │ │ ├── KeystoneRoleServiceTests.java │ │ │ │ ├── KeystoneServiceEndpointServiceTest.java │ │ │ │ ├── KeystoneTokenlessTest.java │ │ │ │ ├── KeystoneUserServiceTests.java │ │ │ │ └── VersionServiceTests.java │ │ ├── image │ │ │ ├── v1 │ │ │ │ └── ImageV1Tests.java │ │ │ └── v2 │ │ │ │ └── ImageV2Tests.java │ │ ├── ims │ │ │ ├── v1 │ │ │ │ └── CloudImageV1Tests.java │ │ │ └── v2 │ │ │ │ └── CloudImageV2Tests.java │ │ ├── loadbalance │ │ │ ├── ELBCertV1Tests.java │ │ │ ├── ELBHealthCheckV1Tests.java │ │ │ ├── ELBListenerV1Tests.java │ │ │ ├── ELBLoadBalancerV1Tests.java │ │ │ ├── ELBQuotaV1Tests.java │ │ │ └── ELBServerV1Tests.java │ │ ├── maas │ │ │ └── MaaSTest.java │ │ ├── magnum │ │ │ └── MagnumTests.java │ │ ├── manila │ │ │ ├── QuotaSetTests.java │ │ │ ├── SchedulerStatsTests.java │ │ │ ├── SecurityServiceTests.java │ │ │ ├── ShareInstanceTests.java │ │ │ ├── ShareNetworkTests.java │ │ │ ├── ShareServerTests.java │ │ │ ├── ShareSnapshotTests.java │ │ │ ├── ShareTests.java │ │ │ ├── ShareTypeTests.java │ │ │ └── SharesTests.java │ │ ├── map │ │ │ └── reduce │ │ │ │ ├── SaharaClusterTest.java │ │ │ │ ├── SaharaDataSourceTest.java │ │ │ │ ├── SaharaJobBinaryTest.java │ │ │ │ ├── SaharaJobExecutionTest.java │ │ │ │ └── SaharaJobTest.java │ │ ├── message │ │ │ ├── notification │ │ │ │ ├── MessageTemplateTest.java │ │ │ │ ├── MessageTest.java │ │ │ │ ├── SmsTest.java │ │ │ │ ├── SubscriptionTest.java │ │ │ │ └── TopicTest.java │ │ │ └── queue │ │ │ │ ├── ConsumerGroupTest.java │ │ │ │ ├── QueueMessageAsyncTest.java │ │ │ │ ├── QueueMessageTest.java │ │ │ │ ├── QueueTest.java │ │ │ │ └── QuotaTest.java │ │ ├── metering │ │ │ └── AlarmTests.java │ │ ├── murano │ │ │ └── v1 │ │ │ │ ├── ActionTests.java │ │ │ │ ├── DeploymentTests.java │ │ │ │ ├── EnvironmentTests.java │ │ │ │ ├── ServicesTests.java │ │ │ │ └── SessionTests.java │ │ ├── nat │ │ │ ├── DnatRuleServiceTest.java │ │ │ ├── NatGateWayServiceTest.java │ │ │ └── SnatRuleServiceTest.java │ │ ├── network │ │ │ ├── EndpointGroupTest.java │ │ │ ├── HealthMonitorTests.java │ │ │ ├── HealthMonitorV2Tests.java │ │ │ ├── IkePolicyTest.java │ │ │ ├── IpsecConnectionTest.java │ │ │ ├── IpsecPolicyTest.java │ │ │ ├── L7PolicyV2Test.java │ │ │ ├── L7RuleV2Test.java │ │ │ ├── LbCertificateV2Test.java │ │ │ ├── LbPoolTests.java │ │ │ ├── LbPoolV2Tests.java │ │ │ ├── LbWhitelistV2Test.java │ │ │ ├── ListenerV2Tests.java │ │ │ ├── LoadBalancerV2Tests.java │ │ │ ├── MemberTests.java │ │ │ ├── MemberV2Tests.java │ │ │ ├── NetQuotaTest.java │ │ │ ├── NetworkTests.java │ │ │ ├── PortTests.java │ │ │ ├── SecurityGroupTests.java │ │ │ ├── SubnetTests.java │ │ │ ├── VipTests.java │ │ │ ├── VpnServiceTest.java │ │ │ └── firewalls │ │ │ │ ├── FirewallPolicyTests.java │ │ │ │ ├── FirewallRuleTests.java │ │ │ │ └── FirewallTests.java │ │ ├── rds │ │ │ └── v3 │ │ │ │ ├── BackupsAndRestoreServiceTest.java │ │ │ │ ├── InstanceManageServiceTest.java │ │ │ │ └── ParamConfigServiceTest.java │ │ ├── scaling │ │ │ ├── AutoScalingActivityLogV1Tests3.java │ │ │ ├── AutoScalingConfigV1Tests.java │ │ │ ├── AutoScalingGroupInstanceV1Tests.java │ │ │ ├── AutoScalingGroupV1Tests.java │ │ │ ├── AutoScalingInformServiceV1Test.java │ │ │ ├── AutoScalingLifecycleHookServiceV1Tests.java │ │ │ ├── AutoScalingPolicyV1Tests2.java │ │ │ ├── AutoScalingQuotasV1Tests4.java │ │ │ └── AutoScalingTagServiceV1Tests.java │ │ ├── senlin │ │ │ └── v1 │ │ │ │ ├── ActionServiceTest.java │ │ │ │ ├── BuildInfoServiceTest.java │ │ │ │ ├── ClusterPolicyServiceTest.java │ │ │ │ ├── ClusterServiceTest.java │ │ │ │ ├── EventServiceTest.java │ │ │ │ ├── NodeServiceTest.java │ │ │ │ ├── PolicyServiceTest.java │ │ │ │ ├── PolicyTypeServiceTest.java │ │ │ │ ├── ProfileServiceTest.java │ │ │ │ ├── ProfileTypeServiceTest.java │ │ │ │ ├── ReceiverServiceTest.java │ │ │ │ ├── VersionServiceTest.java │ │ │ │ └── WebHookServiceTest.java │ │ ├── storage │ │ │ ├── AsyncVolumeBackupTests.java │ │ │ ├── ObjectStorageTests.java │ │ │ ├── SchedulerStatsGetPoolTests.java │ │ │ ├── ServiceTests.java │ │ │ ├── VolumeBackupPolicyTests.java │ │ │ ├── VolumeBackupTests.java │ │ │ ├── VolumeCreateTests.java │ │ │ ├── VolumeQuotaTests.java │ │ │ ├── VolumeSnapshotTests.java │ │ │ ├── VolumeSnapshotV2Tests.java │ │ │ ├── VolumeTests.java │ │ │ ├── VolumeTypeTests.java │ │ │ └── VolumeV2Tests.java │ │ ├── tacker │ │ │ └── v1 │ │ │ │ ├── TackerVimTests.java │ │ │ │ ├── TackerVnfTests.java │ │ │ │ └── TackerVnfdTests.java │ │ ├── telemetry │ │ │ ├── CapabilitiesTest.java │ │ │ ├── CapabilitiesV3Test.java │ │ │ ├── EventTests.java │ │ │ ├── MeterSampleTests.java │ │ │ ├── ResourceTest.java │ │ │ ├── ResourceV3Test.java │ │ │ ├── SampleTests.java │ │ │ └── SampleV3Tests.java │ │ ├── tms │ │ │ └── v1 │ │ │ │ └── TagServiceTest.java │ │ ├── trove │ │ │ ├── DatabaseConfigTest.java │ │ │ ├── DatabaseInstanceFlavorTest.java │ │ │ ├── DatabaseInstanceTest.java │ │ │ ├── DatabaseParamTest.java │ │ │ └── ServiceVersionTest.java │ │ ├── vpc │ │ │ ├── v1 │ │ │ │ ├── BandWidthTest.java │ │ │ │ ├── PortTest.java │ │ │ │ ├── PrivateIpTest.java │ │ │ │ ├── PublicipTest.java │ │ │ │ ├── QuotaTest.java │ │ │ │ ├── SecurityGroupTest.java │ │ │ │ ├── SubnetTest.java │ │ │ │ └── VpcTest.java │ │ │ ├── v2 │ │ │ │ ├── BandWidthTest.java │ │ │ │ ├── NetworkIpTest.java │ │ │ │ ├── PeeringTest.java │ │ │ │ ├── PublicIpTest.java │ │ │ │ └── RouteTest.java │ │ │ └── v3 │ │ │ │ └── SecurityGroupTest.java │ │ └── workflow │ │ │ ├── ActionDefinitionTest.java │ │ │ ├── WorkbookDefinitionTest.java │ │ │ ├── WorkflowBaseTest.java │ │ │ └── WorkflowDefinitionTest.java │ │ └── openstack │ │ └── internal │ │ └── MicroVersionedServiceTest.java │ └── resources │ ├── all.xml │ ├── antiddos │ ├── configs.json │ ├── daily_report.json │ ├── get_antiddos.json │ ├── get_antiddos_status.json │ ├── list_antiddos_status.json │ ├── list_antiddos_status2.json │ ├── list_logs.json │ ├── task.json │ ├── warnalert.json │ ├── weekly_report.json │ └── weekly_report2.json │ ├── artifact │ ├── tosca_templates_activate_artifact.json │ ├── tosca_templates_artifacts.json │ ├── tosca_templates_create_artifact.json │ ├── tosca_templates_deactivate_artifact.json │ ├── tosca_templates_get_artifact.json │ ├── tosca_templates_publish_artifact.json │ ├── tosca_templates_update_artifact.json │ └── tosca_templates_upload_artifact.json │ ├── barbican │ ├── container.json │ ├── container_create.json │ └── containers.json │ ├── bms │ └── v1 │ │ ├── bms_get.json │ │ └── job_get.json │ ├── bss │ ├── bill │ │ ├── queryMonthlySum.json │ │ ├── queryPostpaidBill.json │ │ ├── queryResFeeRecord.json │ │ └── queryResRecord.json │ ├── customerManagement │ │ ├── checkUser.json │ │ ├── checkUserReq.json │ │ ├── createCustomer.json │ │ └── queryCustomerInfoList.json │ ├── enquiry │ │ └── queryRating.json │ ├── periodOrder │ │ ├── orderActions.json │ │ ├── orderPay.json │ │ ├── queryOrdersDetail.json │ │ ├── queryOrdersList.json │ │ ├── queryRefundOrder.json │ │ ├── queryResources.json │ │ └── unsubscribeOrder.json │ ├── periodResource │ │ ├── autoRenew.json │ │ ├── cancelAutoRenew.json │ │ ├── orderDeleteByResourceId.json │ │ ├── orderRenewByResourceId.json │ │ └── queryResourcesList.json │ ├── realnameAuth │ │ ├── enterpriseRealnameAuth.json │ │ ├── enterpriseRealnameAuthChange.json │ │ ├── individualRealnameAuth.json │ │ └── queryRealnameAuthReviewResult.json │ └── resource │ │ └── queryCustomerResource.json │ ├── bssintl │ ├── CustomerManagement │ │ ├── checkUser.json │ │ ├── checkUserReq.json │ │ ├── createCustomer.json │ │ ├── queryCustomerInfoList.json │ │ ├── setCustomersFrozen.json │ │ └── setCustomersUnfrozen.json │ ├── bill │ │ ├── queryMonthlySum.json │ │ ├── queryPostpaidBill.json │ │ ├── queryResFeeRecord.json │ │ └── queryResRecord.json │ ├── customerCredit │ │ └── queryCredit.json │ ├── enquiry │ │ └── queryRating.json │ ├── periodOrder │ │ ├── orderActions.json │ │ ├── orderPay.json │ │ ├── queryOrdersDetail.json │ │ ├── queryOrdersList.json │ │ ├── queryRefundOrder.json │ │ ├── queryResources.json │ │ └── unsubscribeOrder.json │ ├── periodResource │ │ ├── autoRenew.json │ │ ├── cancelAutoRenew.json │ │ ├── orderDeleteByResourceId.json │ │ ├── orderRenewByResourceId.json │ │ └── queryResourcesList.json │ ├── realnameAuth │ │ ├── QueryRealnameAuthReviewResult.json │ │ ├── enterpriseRealnameAuth.json │ │ ├── enterpriseRealnameAuthChange.json │ │ └── individualRealnameAuth.json │ └── resource │ │ └── queryCustomerResource.json │ ├── cdn │ ├── cdnips.json │ └── domains_list.json │ ├── cloud-trace │ ├── create_tracker_response.json │ ├── get_tracker_response.json │ ├── list_trace_v1_response.json │ ├── list_trace_v2_response.json │ ├── list_tracker_response.json │ └── update_tracker_response.json │ ├── cloudeye │ ├── get_metric_aggregation.json │ ├── get_metric_aggregation_error.json │ ├── get_quota.json │ ├── list_alarms.json │ ├── list_metrics.json │ ├── list_metrics_favorite.json │ └── list_metrics_with_filter.json │ ├── compute │ ├── aggregate_create.json │ ├── aggregates.json │ ├── ext │ │ ├── instance_action.json │ │ ├── instance_actions.json │ │ ├── interface_attachment_create.json │ │ └── interface_attachment_create_request.json │ ├── extensions.json │ ├── flavor.json │ ├── flavor_create.json │ ├── flavors.json │ ├── flavors_detailed.json │ ├── floatingips.json │ ├── host_describe.json │ ├── images.json │ ├── migrations.json │ ├── server_attached_volumes_list_output.json │ ├── server_console_output.json │ ├── server_create.json │ ├── server_create_and_return_reservation_id.json │ ├── server_create_request.json │ ├── server_evacuate.json │ ├── servers.json │ ├── services.json │ ├── tags.json │ └── v1 │ │ ├── servers_create_request.json │ │ ├── servers_delete_request.json │ │ ├── servers_reboot_request.json │ │ ├── servers_start_request.json │ │ └── servers_stop_request.json │ ├── csbs │ ├── csbs_checkpoint.json │ ├── csbs_create.json │ ├── csbs_list.json │ ├── csbs_policies.json │ ├── csbs_policy.json │ ├── csbs_protectable.json │ ├── csbs_replication.json │ ├── csbs_restorable.json │ ├── project_config.json │ ├── quota.json │ ├── replication.json │ ├── replication_list.json │ └── restore.json │ ├── database │ ├── config_database_param_response.json │ ├── create_backup_response.json │ ├── create_instance_request.json │ ├── create_instance_response.json │ ├── get_bakcup_policy_response.json │ ├── get_database_param_response.json │ ├── get_flavor_response.json │ ├── get_instance_response.json │ ├── get_service_version_response.json │ ├── list_backup_response.json │ ├── list_database_param_response.json │ ├── list_datastore_version_response.json │ ├── list_errorlog_response.json │ ├── list_flavor_response.json │ ├── list_instance_response.json │ ├── list_service_version_response.json │ ├── list_slowlog_response.json │ ├── resize_instance_flavor_response.json │ ├── resize_instance_volume_response.json │ ├── restart_instance_response.json │ ├── restore_database_param_response.json │ ├── restore_to_exist_instance_response.json │ ├── restore_to_new_instance_request.json │ └── restore_to_new_instance_response.json │ ├── deh │ ├── deh_create.json │ ├── deh_detail.json │ ├── deh_list_server.json │ ├── deh_list_type.json │ ├── deh_lists.json │ └── deh_quota_set.json │ ├── dns │ └── v2 │ │ ├── create_private_zone.json │ │ ├── create_recordset_A.json │ │ ├── create_zone.json │ │ ├── delete_recordset.json │ │ ├── get_zone_private.json │ │ ├── list_ptrs.json │ │ ├── list_recordsets.json │ │ ├── list_recordsets_zone.json │ │ ├── list_zones_private.json │ │ ├── list_zones_public.json │ │ ├── setup_ptr.json │ │ ├── zone_associate_router.json │ │ ├── zone_delete.json │ │ ├── zone_delete_private.json │ │ ├── zone_disassociate_router.json │ │ ├── zone_nameservers_private.json │ │ └── zone_nameservers_public.json │ ├── dss │ └── v1 │ │ └── pool.json │ ├── ecs │ ├── absoluteLimit.json │ ├── autorecovery.json │ ├── cloud_server_add_tag_request.json │ ├── cloud_server_delete_tag_request.json │ ├── cloud_server_tag_result.json │ ├── flavors.json │ ├── flavorsSpecifications.json │ ├── interface_list_result.json │ ├── project_tag_result.json │ ├── resetPassword.json │ ├── serverListWithCount.json │ ├── serverListWithCountByFilter.json │ └── server_changeos_request.json │ ├── evs │ └── v2 │ │ ├── createbatchvolumejob.json │ │ ├── createsinglevolumejob.json │ │ ├── snapshot_rollback.json │ │ ├── versionV2.json │ │ ├── versions.json │ │ ├── volumeslist.json │ │ ├── volumeslist_filtered.json │ │ ├── volumesnapshotrollback.json │ │ ├── volumesnapshotslist.json │ │ └── volumesnapshotslist_filtered.json │ ├── fgs │ └── v1 │ │ ├── functionGraph_createFunction.json │ │ ├── functionGraph_createTrigger.json │ │ ├── functionGraph_createVersionAliases.json │ │ ├── functionGraph_getFunctionCode.json │ │ ├── functionGraph_getFunctionMetadata.json │ │ ├── functionGraph_getTriggerInfo.json │ │ ├── functionGraph_invoke.json │ │ ├── functionGraph_listFunction.json │ │ ├── functionGraph_listTriggersForFunction.json │ │ ├── functionGraph_listVersion.json │ │ ├── functionGraph_listVersionAliases.json │ │ ├── functionGraph_publishVersion.json │ │ ├── functionGraph_updateFunctionCode.json │ │ └── functionGraph_updateFunctionConfig.json │ ├── heat │ └── metadata.json │ ├── identity │ ├── v2 │ │ ├── access.json │ │ ├── extensions.json │ │ ├── member-role.json │ │ ├── roles.json │ │ ├── tenant-admin.json │ │ ├── tenant-users.json │ │ ├── tenants.json │ │ └── users.json │ └── v3 │ │ ├── authv3_authorizationerror.json │ │ ├── authv3_domain.json │ │ ├── authv3_project.json │ │ ├── authv3_token.json │ │ ├── authv3_unscoped.json │ │ ├── authv3_version.json │ │ ├── create_user.json │ │ ├── credentials_update_response.json │ │ ├── domains_create_response.json │ │ ├── domains_password_config.json │ │ ├── domains_password_config_by_option.json │ │ ├── domains_update_response.json │ │ ├── groups_create_response.json │ │ ├── groups_getByName_empty.json │ │ ├── groups_get_byId.json │ │ ├── groups_update_response.json │ │ ├── list_domain_user_roles.json │ │ ├── list_project_user_roles.json │ │ ├── list_user_groups.json │ │ ├── list_user_projects.json │ │ ├── policies_get_byId.json │ │ ├── policies_update_response.json │ │ ├── projects_create_response.json │ │ ├── projects_getByName_empty.json │ │ ├── projects_get_byId.json │ │ ├── projects_update_response.json │ │ ├── read_user.json │ │ ├── regions_get_byId.json │ │ ├── regions_update_response.json │ │ ├── roles_assignment_list.json │ │ ├── roles_empty.json │ │ ├── roles_get_byId.json │ │ ├── roles_grantRole_error.json │ │ ├── roles_list.json │ │ ├── roles_multiple_entries.json │ │ ├── roles_one_entry.json │ │ ├── roles_revokeRole_error.json │ │ ├── roles_update.json │ │ ├── services_get_byId.json │ │ ├── services_update_response.json │ │ ├── update_user.json │ │ ├── user_add_ToGroup_fail.json │ │ ├── user_changeUserPassword_fail.json │ │ ├── user_delete_fail.json │ │ ├── user_get_byId.json │ │ ├── user_get_byName.json │ │ ├── user_get_byName_byDomainId.json │ │ ├── user_get_byName_byDomainId_not_exist.json │ │ └── users.json │ ├── image │ ├── cachedImages.json │ ├── emptyCachedImages.json │ └── v2 │ │ ├── image-update.json │ │ ├── image.json │ │ ├── image_list.json │ │ ├── image_update.json │ │ ├── images.json │ │ ├── member-update.json │ │ ├── member.json │ │ ├── members.json │ │ ├── task.json │ │ ├── tasks-filtered.json │ │ └── tasks.json │ ├── kms │ ├── cancel_delete_key_response.json │ ├── create_dek_request.json │ ├── create_dek_response.json │ ├── create_dek_without_plaintext_response.json │ ├── create_key_response.json │ ├── decrypt_dek_request.json │ ├── decrypt_dek_response.json │ ├── delete_key_response.json │ ├── disable_key_response.json │ ├── enable_key_response.json │ ├── encrypt_dek_request.json │ ├── encrypt_dek_response.json │ ├── get_key_response.json │ ├── get_user_instance_response.json │ ├── list_key_response.json │ └── list_quota_response.json │ ├── loadbalance │ ├── elb_cert_create.json │ ├── elb_cert_update.json │ ├── elb_certs.json │ ├── elb_certs_list.json │ ├── elb_healthcheck.json │ ├── elb_healthcheck_create.json │ ├── elb_healthcheck_update.json │ ├── elb_listener.json │ ├── elb_listener_create.json │ ├── elb_listener_list.json │ ├── elb_listener_list2.json │ ├── elb_listener_update.json │ ├── elb_loadbalancer.json │ ├── elb_loadbalancer_job.json │ ├── elb_loadbalancer_list.json │ ├── elb_quotas.json │ ├── elb_server_job.json │ ├── elb_server_list.json │ └── elb_server_list2.json │ ├── logback.xml │ ├── maas │ ├── task.json │ ├── task_count.json │ ├── task_create.json │ ├── task_list.json │ └── version.json │ ├── magnum │ ├── baymodel_create_resp.json │ ├── baymodel_get_all_resp.json │ └── mservices.json │ ├── manila │ ├── extensions.json │ ├── extra_specs.json │ ├── extra_specs_set.json │ ├── limits.json │ ├── os-availability-zones.json │ ├── os-services.json │ ├── os-services_disable.json │ ├── os-services_enable.json │ ├── os-share-manage.json │ ├── quota_set.json │ ├── quota_set_defaults.json │ ├── quota_set_update.json │ ├── scheduler-stats.json │ ├── scheduler-stats_detail.json │ ├── security_service.json │ ├── security_service_create.json │ ├── security_service_update.json │ ├── security_services.json │ ├── security_services_detail.json │ ├── share.json │ ├── share_action_grantaccess.json │ ├── share_action_listaccess.json │ ├── share_create.json │ ├── share_instance.json │ ├── share_instances.json │ ├── share_metadata.json │ ├── share_metadata_set.json │ ├── share_metadata_update.json │ ├── share_network.json │ ├── share_network_create.json │ ├── share_network_update.json │ ├── share_networks.json │ ├── share_networks_detail.json │ ├── share_server.json │ ├── share_servers.json │ ├── share_snapshot.json │ ├── share_snapshot_create.json │ ├── share_snapshot_update.json │ ├── share_snapshots.json │ ├── share_snapshots_detail.json │ ├── share_type_access_details.json │ ├── share_type_create.json │ ├── share_types.json │ ├── share_types_default.json │ ├── share_update.json │ ├── shares.json │ └── shares_detail.json │ ├── message │ ├── notification │ │ ├── create_message_template_response.json │ │ ├── create_subscription_response.json │ │ ├── create_topic_response.json │ │ ├── get_message_template_response.json │ │ ├── get_topic_response.json │ │ ├── list_message_template_response.json │ │ ├── list_subscription_of_topic_response.json │ │ ├── list_subscription_response.json │ │ ├── list_topic_attrs_response.json │ │ ├── list_topic_response.json │ │ ├── publish_message_response.json │ │ ├── request_id_response.json │ │ └── send_sms_response.json │ └── queue │ │ ├── confirm_consuming_response.json │ │ ├── consume_messages_response.json │ │ ├── create_consumer_group_response.json │ │ ├── create_queue_response.json │ │ ├── get_queue_response.json │ │ ├── list_consumer_group_response.json │ │ ├── list_queue_response.json │ │ └── list_quota_response.json │ ├── metering │ └── alarms.json │ ├── murano │ └── v1 │ │ ├── action_result.json │ │ ├── deployments.json │ │ ├── environment-rename.json │ │ ├── environment.json │ │ ├── environments.json │ │ ├── filtered_reports.json │ │ ├── reports.json │ │ ├── service.json │ │ ├── services.json │ │ └── session.json │ ├── nat │ ├── dnat_create.json │ ├── dnat_detail.json │ ├── dnat_lists.json │ ├── nat_create.json │ ├── nat_detail.json │ ├── nat_lists.json │ ├── nat_update.json │ ├── snat_create.json │ ├── snat_detail.json │ └── snat_lists.json │ ├── network │ ├── agents.json │ ├── certificate_create.json │ ├── certificate_detail.json │ ├── certificate_list.json │ ├── certificate_update.json │ ├── con_create.json │ ├── con_detail.json │ ├── con_list.json │ ├── con_update.json │ ├── endpoint_create.json │ ├── endpoint_detail.json │ ├── endpoint_list.json │ ├── endpoint_update.json │ ├── firewalls │ │ ├── firewall.json │ │ ├── firewallpolicies.json │ │ ├── firewallpolicy.json │ │ ├── firewallpolicyrule.json │ │ ├── firewallpolicyupdate.json │ │ ├── firewallrule.json │ │ ├── firewallrules.json │ │ ├── firewallruleupdate.json │ │ ├── firewalls.json │ │ └── firewallupdate.json │ ├── gbp │ │ ├── external_policies.json │ │ ├── external_policy.json │ │ ├── external_policy_update.json │ │ ├── external_segment.json │ │ ├── external_segment_update.json │ │ ├── external_segments.json │ │ ├── l2_policies.json │ │ ├── l2_policy.json │ │ ├── l2_policy_update.json │ │ ├── l3_policies.json │ │ ├── l3_policy.json │ │ ├── l3_policy_update.json │ │ ├── nat_pool.json │ │ ├── nat_pool_update.json │ │ ├── nat_pools.json │ │ ├── network_service_policies.json │ │ ├── network_service_policy.json │ │ ├── network_service_policy_update.json │ │ ├── policy_action.json │ │ ├── policy_action_update.json │ │ ├── policy_actions.json │ │ ├── policy_classifier.json │ │ ├── policy_classifier_update.json │ │ ├── policy_classifiers.json │ │ ├── policy_rule.json │ │ ├── policy_rule_set.json │ │ ├── policy_rule_set_update.json │ │ ├── policy_rule_sets.json │ │ ├── policy_rule_update.json │ │ ├── policy_rules.json │ │ ├── policy_target.json │ │ ├── policy_target_group.json │ │ ├── policy_target_group_update.json │ │ ├── policy_target_groups.json │ │ ├── policy_target_update.json │ │ └── policy_targets.json │ ├── healthmonitorsv2.json │ ├── healthmonitorv2.json │ ├── healthmonitorv2_update.json │ ├── ikepolicy_create.json │ ├── ikepolicy_detail.json │ ├── ikepolicy_list.json │ ├── ikepolicy_update.json │ ├── ipsec_policy_create.json │ ├── ipsec_policy_detail.json │ ├── ipsec_policy_list.json │ ├── ipsec_policy_update.json │ ├── l7policy_create.json │ ├── l7policy_detail.json │ ├── l7policy_list.json │ ├── l7policy_update.json │ ├── l7rule_create.json │ ├── l7rule_detail.json │ ├── l7rule_list.json │ ├── l7rule_update.json │ ├── lbpool.json │ ├── lbpool_update.json │ ├── lbpools.json │ ├── lbpoolsv2.json │ ├── lbpoolv2.json │ ├── lbpoolv2_update.json │ ├── listenersv2.json │ ├── listenerv2.json │ ├── listenerv2_update.json │ ├── loadbalancersv2.json │ ├── loadbalancerv2.json │ ├── loadbalancerv2_stats.json │ ├── loadbalancerv2_statuses.json │ ├── loadbalancerv2_update.json │ ├── membersv2.json │ ├── memberv2.json │ ├── memberv2_update.json │ ├── network-external.json │ ├── network.json │ ├── network_zone.json │ ├── networks_filtered.json │ ├── port_external.json │ ├── ports_external.json │ ├── quota.json │ ├── security_group.json │ ├── subnet_ipv6.json │ ├── vpn_create.json │ ├── vpn_detail.json │ ├── vpn_list.json │ ├── vpn_update.json │ ├── whitelist_create.json │ ├── whitelist_detail.json │ ├── whitelist_list.json │ └── whitelist_update.json │ ├── rds │ └── v3 │ │ ├── backups_file_list_response.json │ │ ├── backups_list_response.json │ │ ├── backups_manual_create_response.json │ │ ├── backups_policy_set_request.json │ │ ├── backups_policy_set_response.json │ │ ├── configuration_apply_response.json │ │ ├── configuration_create.json │ │ ├── configuration_create_response.json │ │ ├── configuration_ins_response.json │ │ ├── configuration_ins_update_response.json │ │ ├── configuration_list.json │ │ ├── configuration_para_response.json │ │ ├── configuration_update.json │ │ ├── create_instance_response.json │ │ ├── restore_exist_ins_response.json │ │ ├── restore_new_ins_response.json │ │ └── restore_time_response.json │ ├── sahara │ ├── create_cluster_and_run_job_request.json │ ├── create_cluster_and_run_job_response.json │ ├── create_data_source_response.json │ ├── create_job_and_execute_request.json │ ├── create_job_and_execute_response.json │ ├── create_job_binary_response.json │ ├── create_job_execution_response.json │ ├── create_job_response.json │ ├── execute_job_response.json │ ├── get_cluster2_response.json │ ├── get_data_source_response.json │ ├── get_job_binary_response.json │ ├── get_job_exe_response.json │ ├── get_job_execution_response.json │ ├── get_job_response.json │ ├── list_data_source_response.json │ ├── list_job_binary_response.json │ ├── list_job_exe_response.json │ ├── list_job_execution_response.json │ ├── list_job_response.json │ ├── update_data_source_response.json │ ├── update_job_binary_response.json │ └── update_job_response.json │ ├── scaling │ ├── as_scaling_activity_log_list.json │ ├── as_scaling_activity_log_list2.json │ ├── as_scaling_config.json │ ├── as_scaling_config_create.json │ ├── as_scaling_config_list.json │ ├── as_scaling_config_list2.json │ ├── as_scaling_deploy_inform_res.json │ ├── as_scaling_group.json │ ├── as_scaling_group_create.json │ ├── as_scaling_group_inform_list.json │ ├── as_scaling_group_instance_list.json │ ├── as_scaling_group_instance_list2.json │ ├── as_scaling_group_list.json │ ├── as_scaling_group_policy.json │ ├── as_scaling_group_policy_create.json │ ├── as_scaling_group_policy_list.json │ ├── as_scaling_group_policy_list2.json │ ├── as_scaling_group_update.json │ ├── as_scaling_instanceHangup_list.json │ ├── as_scaling_lifecyclehook_create.json │ ├── as_scaling_lifecyclehook_list1.json │ ├── as_scaling_lifecyclehook_list2.json │ ├── as_scaling_lifecyclehook_modify.json │ ├── as_scaling_quotas_list.json │ ├── as_scaling_quotas_list2.json │ ├── as_scaling_resource_tag_list.json │ └── as_scaling_resource_type_tag_list.json │ ├── senlin │ ├── v1 │ │ ├── action.json │ │ ├── actions.json │ │ ├── build_info.json │ │ ├── cluster.json │ │ ├── cluster_policies.json │ │ ├── cluster_policy.json │ │ ├── clusters.json │ │ ├── event.json │ │ ├── events.json │ │ ├── node.json │ │ ├── nodes.json │ │ ├── policies.json │ │ ├── policy.json │ │ ├── policy_type.json │ │ ├── policy_types.json │ │ ├── profile.json │ │ ├── profile_type.json │ │ ├── profile_types.json │ │ ├── profiles.json │ │ ├── receiver.json │ │ ├── receivers.json │ │ └── resp_action.json │ └── version.json │ ├── storage │ ├── containers.json │ ├── ext │ │ └── services.json │ ├── v1 │ │ ├── policy_link_resources_response.json │ │ ├── policy_list.json │ │ ├── policy_task_list_response.json │ │ ├── policy_unlink_resources_response.json │ │ ├── volume.json │ │ ├── volumebackup.json │ │ ├── volumebackup_create_response.json │ │ ├── volumebackup_from_snapshot.json │ │ ├── volumebackup_get_job_response.json │ │ ├── volumebackups.json │ │ ├── volumebackups_filtered.json │ │ ├── volumes-bootable.json │ │ ├── volumes.json │ │ ├── volumes_filtered.json │ │ ├── volumesnapshots.json │ │ └── volumesnapshots_filtered.json │ └── v2 │ │ ├── cinder_scheduler-stats.json │ │ ├── cinder_scheduler-stats_detail.json │ │ ├── cinder_volume_create_with_scheduler_hints_request.json │ │ ├── cinder_volume_create_with_scheduler_hints_response.json │ │ ├── cinder_volume_quota_set.json │ │ ├── createVolumeTypeResponse.json │ │ ├── extensions.json │ │ ├── snapshot_metadata.json │ │ ├── snapshot_metadata_create.json │ │ ├── snapshot_metadata_update.json │ │ ├── snapshot_metadatas.json │ │ ├── snapshot_update.json │ │ ├── snapshots.json │ │ ├── type.json │ │ ├── volume.json │ │ ├── volume_metadata.json │ │ ├── volume_metadata_create.json │ │ ├── volume_metadata_update.json │ │ ├── volume_metadata_update_with_key.json │ │ ├── volume_metadatas.json │ │ ├── volume_upload_image.json │ │ └── volumes1.json │ ├── tacker │ └── v1 │ │ ├── vim.json │ │ ├── vims.json │ │ ├── vnf-create.json │ │ ├── vnf-get.json │ │ ├── vnf-update.json │ │ ├── vnfd.json │ │ ├── vnfds.json │ │ └── vnfs.json │ ├── telemetry │ ├── capabilities.json │ ├── event-types.json │ ├── event.json │ ├── events.json │ ├── metersamples.json │ ├── resource.json │ ├── resources.json │ ├── sample.json │ ├── samples.json │ ├── trait-descriptions.json │ └── traits.json │ ├── tms │ └── v1 │ │ └── tags.json │ ├── trove │ ├── create_database_config_request.json │ ├── create_database_config_response.json │ ├── create_instance_request.json │ ├── create_instance_response.json │ ├── create_replica_instance_request.json │ ├── delete_database_config_response.json │ ├── get_database_config_response.json │ ├── get_database_param_response.json │ ├── get_default_database_param_response.json │ ├── get_flavor_response.json │ ├── get_instance_response.json │ ├── get_service_version_response.json │ ├── list_database_config_response.json │ ├── list_database_instance_by_config_response.json │ ├── list_database_param_response.json │ ├── list_flavor_response.json │ ├── list_instance_response.json │ ├── list_service_version_response.json │ ├── update_database_config_params_request.json │ ├── update_database_config_params_response.json │ ├── update_database_config_request.json │ └── update_database_config_response.json │ ├── vpc │ ├── v1 │ │ ├── bandwidth.json │ │ ├── create_get_securitygroup_response.json │ │ ├── create_get_update_port_response.json │ │ ├── create_get_update_publicip_response.json │ │ ├── create_get_update_subnet_response.json │ │ ├── create_get_update_vpc_response.json │ │ ├── create_privateip_response.json │ │ ├── get_privateip_response.json │ │ ├── get_update_bandwidth_response.json │ │ ├── list_bandwidth_response.json │ │ ├── list_port_response.json │ │ ├── list_privateip_response.json │ │ ├── list_publicip_response.json │ │ ├── list_quota_response.json │ │ ├── list_securitygroup_response.json │ │ ├── list_subnet_response.json │ │ ├── list_vpc_response.json │ │ ├── publicip.json │ │ └── update_subnet_response.json │ ├── v2 │ │ ├── bandwidth.json │ │ ├── bandwidth_batchcreate.json │ │ ├── network_ip.json │ │ ├── peering.json │ │ ├── peerings.json │ │ ├── route.json │ │ └── routes.json │ └── v3 │ │ ├── create_get_securitygroup_response.json │ │ └── list_securitygroup_response.json │ └── workflow │ ├── action_def.json │ ├── action_def_create.json │ ├── action_defs.json │ ├── new_action.yaml │ ├── new_wb.yaml │ ├── new_wf.yaml │ ├── wb_def.json │ ├── wb_def_create.json │ ├── wb_defs.json │ ├── wf_def.json │ ├── wf_def_create.json │ └── wf_defs.json ├── core ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── huawei │ │ │ └── openstack4j │ │ │ ├── api │ │ │ ├── APIProvider.java │ │ │ ├── Apis.java │ │ │ ├── Builders.java │ │ │ ├── EndpointTokenProvider.java │ │ │ ├── OSClient.java │ │ │ ├── ServiceEndpointProvider.java │ │ │ ├── artifact │ │ │ │ ├── ArtifactService.java │ │ │ │ └── ToscaTemplatesArtifactService.java │ │ │ ├── barbican │ │ │ │ ├── BarbicanService.java │ │ │ │ └── ContainerService.java │ │ │ ├── client │ │ │ │ ├── CloudProvider.java │ │ │ │ └── IOSClientBuilder.java │ │ │ ├── cloudeye │ │ │ │ ├── AlarmService.java │ │ │ │ ├── CloudEyeService.java │ │ │ │ ├── MetricDataService.java │ │ │ │ ├── MetricService.java │ │ │ │ └── QuotaService.java │ │ │ ├── compute │ │ │ │ ├── ComputeFloatingIPService.java │ │ │ │ ├── ComputeImageService.java │ │ │ │ ├── ComputeSecurityGroupService.java │ │ │ │ ├── ComputeService.java │ │ │ │ ├── FlavorService.java │ │ │ │ ├── HostAggregateService.java │ │ │ │ ├── HostService.java │ │ │ │ ├── KeypairService.java │ │ │ │ ├── QuotaSetService.java │ │ │ │ ├── ServerGroupService.java │ │ │ │ ├── ServerService.java │ │ │ │ ├── ServerTagService.java │ │ │ │ └── ext │ │ │ │ │ ├── FloatingIPDNSDomainService.java │ │ │ │ │ ├── FloatingIPDNSEntryService.java │ │ │ │ │ ├── FloatingIPDNSService.java │ │ │ │ │ ├── HypervisorService.java │ │ │ │ │ ├── InstanceActionsService.java │ │ │ │ │ ├── InterfaceService.java │ │ │ │ │ ├── MigrationService.java │ │ │ │ │ ├── ServicesService.java │ │ │ │ │ └── ZoneService.java │ │ │ ├── deh │ │ │ │ ├── DedicatedHostService.java │ │ │ │ ├── DehService.java │ │ │ │ └── QuotaSetService.java │ │ │ ├── dns │ │ │ │ └── v2 │ │ │ │ │ ├── DNSService.java │ │ │ │ │ ├── PTRService.java │ │ │ │ │ ├── RecordsetService.java │ │ │ │ │ └── ZoneService.java │ │ │ ├── exceptions │ │ │ │ ├── ApiNotFoundException.java │ │ │ │ ├── AuthenticationException.java │ │ │ │ ├── ClientResponseException.java │ │ │ │ ├── ConnectionException.java │ │ │ │ ├── ConnectorNotFoundException.java │ │ │ │ ├── ContainerNotEmptyException.java │ │ │ │ ├── OS4JException.java │ │ │ │ ├── RegionEndpointNotFoundException.java │ │ │ │ ├── ResponseException.java │ │ │ │ ├── ServerResponseException.java │ │ │ │ └── StatusCode.java │ │ │ ├── gbp │ │ │ │ ├── ExternalPolicyService.java │ │ │ │ ├── ExternalSegmentService.java │ │ │ │ ├── GbpService.java │ │ │ │ ├── GroupService.java │ │ │ │ ├── L2policyService.java │ │ │ │ ├── L3policyService.java │ │ │ │ ├── NatPoolService.java │ │ │ │ ├── NetworkPolicyService.java │ │ │ │ ├── PolicyActionService.java │ │ │ │ ├── PolicyClassifierService.java │ │ │ │ ├── PolicyRuleService.java │ │ │ │ ├── PolicyRuleSetService.java │ │ │ │ ├── PolicyTargetService.java │ │ │ │ ├── ServiceProfileService.java │ │ │ │ └── ServicechainService.java │ │ │ ├── heat │ │ │ │ ├── EventsService.java │ │ │ │ ├── HeatService.java │ │ │ │ ├── ResourcesService.java │ │ │ │ ├── SoftwareConfigService.java │ │ │ │ ├── StackService.java │ │ │ │ └── TemplateService.java │ │ │ ├── identity │ │ │ │ ├── EndpointURLResolver.java │ │ │ │ ├── v2 │ │ │ │ │ ├── IdentityService.java │ │ │ │ │ ├── RoleService.java │ │ │ │ │ ├── ServiceManagerService.java │ │ │ │ │ ├── TenantService.java │ │ │ │ │ └── UserService.java │ │ │ │ └── v3 │ │ │ │ │ ├── CredentialService.java │ │ │ │ │ ├── DomainService.java │ │ │ │ │ ├── GroupService.java │ │ │ │ │ ├── IdentityService.java │ │ │ │ │ ├── PolicyService.java │ │ │ │ │ ├── ProjectService.java │ │ │ │ │ ├── RegionService.java │ │ │ │ │ ├── RoleService.java │ │ │ │ │ ├── ServiceEndpointService.java │ │ │ │ │ ├── TokenService.java │ │ │ │ │ ├── UserService.java │ │ │ │ │ └── VersionService.java │ │ │ ├── image │ │ │ │ ├── ImageService.java │ │ │ │ └── v2 │ │ │ │ │ ├── ImageService.java │ │ │ │ │ └── TaskService.java │ │ │ ├── loadbalance │ │ │ │ ├── AsyncJobService.java │ │ │ │ ├── ELBCertificateService.java │ │ │ │ ├── ELBHealthCheckService.java │ │ │ │ ├── ELBListenerService.java │ │ │ │ ├── ELBLoadBalancerService.java │ │ │ │ ├── ELBQuotaService.java │ │ │ │ ├── ELBServerService.java │ │ │ │ └── ELBService.java │ │ │ ├── magnum │ │ │ │ └── MagnumService.java │ │ │ ├── manila │ │ │ │ ├── QuotaSetService.java │ │ │ │ ├── SchedulerStatsService.java │ │ │ │ ├── SecurityServiceService.java │ │ │ │ ├── ShareInstanceService.java │ │ │ │ ├── ShareNetworkService.java │ │ │ │ ├── ShareServerService.java │ │ │ │ ├── ShareService.java │ │ │ │ ├── ShareSnapshotService.java │ │ │ │ ├── ShareTypeService.java │ │ │ │ └── SharesService.java │ │ │ ├── map │ │ │ │ └── reduce │ │ │ │ │ ├── ClusterService.java │ │ │ │ │ ├── ClusterTemplateService.java │ │ │ │ │ ├── DataSourceService.java │ │ │ │ │ ├── JobBinaryInternalService.java │ │ │ │ │ ├── JobBinaryService.java │ │ │ │ │ ├── JobExecutionService.java │ │ │ │ │ ├── JobService.java │ │ │ │ │ ├── MapReduceImageService.java │ │ │ │ │ ├── MapReducePluginService.java │ │ │ │ │ ├── MapReduceService.java │ │ │ │ │ └── NodeGroupTemplateService.java │ │ │ ├── murano │ │ │ │ └── v1 │ │ │ │ │ ├── AppCatalogService.java │ │ │ │ │ ├── MuranoActionService.java │ │ │ │ │ ├── MuranoApplicationService.java │ │ │ │ │ ├── MuranoDeploymentService.java │ │ │ │ │ ├── MuranoEnvironmentService.java │ │ │ │ │ └── MuranoSessionService.java │ │ │ ├── nat │ │ │ │ ├── DnatRuleService.java │ │ │ │ ├── NatGateWayService.java │ │ │ │ ├── NatService.java │ │ │ │ └── SnatRulesService.java │ │ │ ├── networking │ │ │ │ ├── NetFloatingIPService.java │ │ │ │ ├── NetworkService.java │ │ │ │ ├── NetworkingService.java │ │ │ │ ├── PortService.java │ │ │ │ ├── RouterService.java │ │ │ │ ├── SecurityGroupRuleService.java │ │ │ │ ├── SecurityGroupService.java │ │ │ │ ├── SubnetService.java │ │ │ │ └── ext │ │ │ │ │ ├── AgentService.java │ │ │ │ │ ├── FirewallAsService.java │ │ │ │ │ ├── FirewallPolicyService.java │ │ │ │ │ ├── FirewallRuleService.java │ │ │ │ │ ├── FirewallService.java │ │ │ │ │ ├── HealthMonitorService.java │ │ │ │ │ ├── HealthMonitorV2Service.java │ │ │ │ │ ├── IkePolicyService.java │ │ │ │ │ ├── IpsecConnectionService.java │ │ │ │ │ ├── IpsecPolicyService.java │ │ │ │ │ ├── LbCertificateV2Service.java │ │ │ │ │ ├── LbPolicyV2Service.java │ │ │ │ │ ├── LbPoolService.java │ │ │ │ │ ├── LbPoolV2Service.java │ │ │ │ │ ├── LbRuleV2Service.java │ │ │ │ │ ├── LbWhitelistV2Service.java │ │ │ │ │ ├── LbaasV2Service.java │ │ │ │ │ ├── ListenerV2Service.java │ │ │ │ │ ├── LoadBalancerService.java │ │ │ │ │ ├── LoadBalancerV2Service.java │ │ │ │ │ ├── MemberService.java │ │ │ │ │ ├── NetQuotaService.java │ │ │ │ │ ├── VipService.java │ │ │ │ │ ├── VpnEndpointGroupService.java │ │ │ │ │ └── VpnService.java │ │ │ ├── scaling │ │ │ │ ├── AutoScalingActivityLogService.java │ │ │ │ ├── AutoScalingConfigService.java │ │ │ │ ├── AutoScalingGroupInstanceService.java │ │ │ │ ├── AutoScalingGroupService.java │ │ │ │ ├── AutoScalingInformService.java │ │ │ │ ├── AutoScalingLifecycleHookService.java │ │ │ │ ├── AutoScalingPolicyService.java │ │ │ │ ├── AutoScalingQuotaService.java │ │ │ │ ├── AutoScalingService.java │ │ │ │ └── AutoScalingTagService.java │ │ │ ├── senlin │ │ │ │ ├── SenlinActionService.java │ │ │ │ ├── SenlinBuildInfoService.java │ │ │ │ ├── SenlinClusterPolicyService.java │ │ │ │ ├── SenlinClusterService.java │ │ │ │ ├── SenlinEventService.java │ │ │ │ ├── SenlinNodeService.java │ │ │ │ ├── SenlinPolicyService.java │ │ │ │ ├── SenlinPolicyTypeService.java │ │ │ │ ├── SenlinProfileService.java │ │ │ │ ├── SenlinProfileTypeService.java │ │ │ │ ├── SenlinReceiverService.java │ │ │ │ ├── SenlinService.java │ │ │ │ ├── SenlinVersionService.java │ │ │ │ └── SenlinWebHookService.java │ │ │ ├── storage │ │ │ │ ├── AsyncVolumeBackupJobService.java │ │ │ │ ├── AsyncVolumeBackupService.java │ │ │ │ ├── BlockQuotaSetService.java │ │ │ │ ├── BlockStorageService.java │ │ │ │ ├── BlockVolumeBackupPolicyService.java │ │ │ │ ├── BlockVolumeBackupService.java │ │ │ │ ├── BlockVolumeService.java │ │ │ │ ├── BlockVolumeSnapshotService.java │ │ │ │ ├── BlockVolumeTransferService.java │ │ │ │ ├── CinderZoneService.java │ │ │ │ ├── ObjectStorageAccountService.java │ │ │ │ ├── ObjectStorageContainerService.java │ │ │ │ ├── ObjectStorageObjectService.java │ │ │ │ ├── ObjectStorageService.java │ │ │ │ ├── SchedulerStatsGetPoolService.java │ │ │ │ └── ext │ │ │ │ │ └── BlockStorageServiceService.java │ │ │ ├── tacker │ │ │ │ ├── TackerService.java │ │ │ │ ├── TackerServiceImpl.java │ │ │ │ ├── VimService.java │ │ │ │ ├── VnfService.java │ │ │ │ └── VnfdService.java │ │ │ ├── telemetry │ │ │ │ ├── AlarmAodhService.java │ │ │ │ ├── AlarmService.java │ │ │ │ ├── CapabilitiesService.java │ │ │ │ ├── EventService.java │ │ │ │ ├── MeterService.java │ │ │ │ ├── ResourceService.java │ │ │ │ ├── SampleService.java │ │ │ │ ├── TelemetryAodhService.java │ │ │ │ └── TelemetryService.java │ │ │ ├── types │ │ │ │ ├── Facing.java │ │ │ │ └── ServiceType.java │ │ │ └── workflow │ │ │ │ ├── ActionDefinitionService.java │ │ │ │ ├── ActionExecutionService.java │ │ │ │ ├── CronTriggerService.java │ │ │ │ ├── EventTriggerService.java │ │ │ │ ├── TaskExecutionService.java │ │ │ │ ├── ValidationService.java │ │ │ │ ├── WorkbookDefinitionService.java │ │ │ │ ├── WorkflowDefinitionService.java │ │ │ │ ├── WorkflowEnvironmentService.java │ │ │ │ ├── WorkflowExecutionService.java │ │ │ │ └── WorkflowService.java │ │ │ ├── common │ │ │ ├── Buildable.java │ │ │ └── RestService.java │ │ │ ├── core │ │ │ └── transport │ │ │ │ ├── ClientConstants.java │ │ │ │ ├── Config.java │ │ │ │ ├── ExecutionOptions.java │ │ │ │ ├── Handle.java │ │ │ │ ├── HttpEntityHandler.java │ │ │ │ ├── HttpExceptionHandler.java │ │ │ │ ├── HttpExecutorService.java │ │ │ │ ├── HttpMethod.java │ │ │ │ ├── HttpRequest.java │ │ │ │ ├── HttpResponse.java │ │ │ │ ├── ListType.java │ │ │ │ ├── ObjectMapperSingleton.java │ │ │ │ ├── PropagateResponse.java │ │ │ │ ├── ProxyHost.java │ │ │ │ ├── UntrustedSSL.java │ │ │ │ ├── functions │ │ │ │ ├── EndpointURIFromRequestFunction.java │ │ │ │ ├── ParseActionResponseFromJsonMap.java │ │ │ │ └── ResponseToActionResponse.java │ │ │ │ ├── internal │ │ │ │ ├── HttpExecutor.java │ │ │ │ ├── HttpLoggingFilter.java │ │ │ │ └── OSBadBooleanDeserializer.java │ │ │ │ ├── propagation │ │ │ │ └── PropagateOnStatus.java │ │ │ │ └── services │ │ │ │ └── com.huawei.openstack4j.api.APIProvider │ │ │ ├── model │ │ │ ├── ModelEntity.java │ │ │ ├── ResourceEntity.java │ │ │ ├── artifact │ │ │ │ ├── Artifact.java │ │ │ │ ├── ArtifactType.java │ │ │ │ ├── ArtifactUpdate.java │ │ │ │ ├── Artifacts.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── Template.java │ │ │ │ ├── ToscaTemplatesArtifact.java │ │ │ │ ├── ToscaTemplatesArtifacts.java │ │ │ │ └── builder │ │ │ │ │ ├── ArtifactBuilder.java │ │ │ │ │ ├── ArtifactUpdateBuilder.java │ │ │ │ │ └── ToscaTemplatesArtifactBuilder.java │ │ │ ├── barbican │ │ │ │ ├── Container.java │ │ │ │ ├── ContainerConsumer.java │ │ │ │ ├── ContainerSecret.java │ │ │ │ └── builder │ │ │ │ │ ├── ContainerCreateBuilder.java │ │ │ │ │ └── ContainerSecretBuilder.java │ │ │ ├── cloudeye │ │ │ │ ├── Alarm.java │ │ │ │ ├── AlarmAction.java │ │ │ │ ├── AlarmState.java │ │ │ │ ├── AlarmType.java │ │ │ │ ├── Condition.java │ │ │ │ ├── DataPoint.java │ │ │ │ ├── Filter.java │ │ │ │ ├── Metric.java │ │ │ │ ├── MetricAggregation.java │ │ │ │ ├── MetricData.java │ │ │ │ ├── MetricDimensions.java │ │ │ │ ├── OrderType.java │ │ │ │ ├── Period.java │ │ │ │ ├── Quota.java │ │ │ │ ├── QuotaType.java │ │ │ │ └── Resource.java │ │ │ ├── common │ │ │ │ ├── ActionResponse.java │ │ │ │ ├── AsyncJob.java │ │ │ │ ├── BaseFilter.java │ │ │ │ ├── BasicResource.java │ │ │ │ ├── DLPayload.java │ │ │ │ ├── Extension.java │ │ │ │ ├── IdEntity.java │ │ │ │ ├── Identifier.java │ │ │ │ ├── Link.java │ │ │ │ ├── Payload.java │ │ │ │ ├── Payloads.java │ │ │ │ ├── QuotaDetails.java │ │ │ │ ├── Resource.java │ │ │ │ ├── builder │ │ │ │ │ ├── BasicResourceBuilder.java │ │ │ │ │ ├── LinkBuilder.java │ │ │ │ │ └── ResourceBuilder.java │ │ │ │ ├── functions │ │ │ │ │ ├── IdEntityToString.java │ │ │ │ │ └── RangesToHeaderNameValue.java │ │ │ │ ├── header │ │ │ │ │ ├── HeaderNameValue.java │ │ │ │ │ ├── HeaderOption.java │ │ │ │ │ ├── IfCondition.java │ │ │ │ │ └── Range.java │ │ │ │ ├── payloads │ │ │ │ │ ├── FilePayload.java │ │ │ │ │ ├── InputStreamPayload.java │ │ │ │ │ └── URLPayload.java │ │ │ │ ├── resolvers │ │ │ │ │ ├── LatestServiceVersionResolver.java │ │ │ │ │ ├── ServiceVersionResolver.java │ │ │ │ │ └── StableServiceVersionResolver.java │ │ │ │ └── serializer │ │ │ │ │ ├── BooleanDeserializer.java │ │ │ │ │ ├── YNBooleanDeserializer.java │ │ │ │ │ └── YNBooleanSerializer.java │ │ │ ├── compute │ │ │ │ ├── AbsoluteLimit.java │ │ │ │ ├── Action.java │ │ │ │ ├── Address.java │ │ │ │ ├── Addresses.java │ │ │ │ ├── BDMDestType.java │ │ │ │ ├── BDMSourceType.java │ │ │ │ ├── BDMVolumeType.java │ │ │ │ ├── BlockDeviceMappingCreate.java │ │ │ │ ├── Fault.java │ │ │ │ ├── Flavor.java │ │ │ │ ├── FlavorAccess.java │ │ │ │ ├── FloatingIP.java │ │ │ │ ├── HostAggregate.java │ │ │ │ ├── HostResource.java │ │ │ │ ├── HostResourceBody.java │ │ │ │ ├── IPProtocol.java │ │ │ │ ├── Image.java │ │ │ │ ├── InstanceAction.java │ │ │ │ ├── InterfaceAttachment.java │ │ │ │ ├── Keypair.java │ │ │ │ ├── Limits.java │ │ │ │ ├── NetworkCreate.java │ │ │ │ ├── Personality.java │ │ │ │ ├── PortState.java │ │ │ │ ├── QuotaSet.java │ │ │ │ ├── QuotaSetUpdate.java │ │ │ │ ├── RateLimit.java │ │ │ │ ├── RebootType.java │ │ │ │ ├── SecGroupExtension.java │ │ │ │ ├── SecurityGroup.java │ │ │ │ ├── Server.java │ │ │ │ ├── ServerCreate.java │ │ │ │ ├── ServerGroup.java │ │ │ │ ├── ServerPassword.java │ │ │ │ ├── ServerUpdateOptions.java │ │ │ │ ├── SimpleTenantUsage.java │ │ │ │ ├── StopType.java │ │ │ │ ├── VNCConsole.java │ │ │ │ ├── VolumeAttachment.java │ │ │ │ ├── actions │ │ │ │ │ ├── BackupOptions.java │ │ │ │ │ ├── BaseActionOptions.java │ │ │ │ │ ├── EvacuateOptions.java │ │ │ │ │ ├── LiveMigrateOptions.java │ │ │ │ │ └── RebuildOptions.java │ │ │ │ ├── builder │ │ │ │ │ ├── BlockDeviceMappingBuilder.java │ │ │ │ │ ├── ComputeBuilders.java │ │ │ │ │ ├── FlavorBuilder.java │ │ │ │ │ ├── FloatingIPBuilder.java │ │ │ │ │ ├── QuotaSetUpdateBuilder.java │ │ │ │ │ ├── SecurityGroupRuleBuilder.java │ │ │ │ │ └── ServerCreateBuilder.java │ │ │ │ └── ext │ │ │ │ │ ├── AvailabilityZone.java │ │ │ │ │ ├── DNSEntry.java │ │ │ │ │ ├── DNSRecordType.java │ │ │ │ │ ├── DomainEntry.java │ │ │ │ │ ├── Hypervisor.java │ │ │ │ │ ├── HypervisorStatistics.java │ │ │ │ │ ├── Migration.java │ │ │ │ │ ├── MigrationsFilter.java │ │ │ │ │ └── Service.java │ │ │ ├── dns │ │ │ │ └── v2 │ │ │ │ │ ├── Action.java │ │ │ │ │ ├── Nameserver.java │ │ │ │ │ ├── PTR.java │ │ │ │ │ ├── RecordSetType.java │ │ │ │ │ ├── Recordset.java │ │ │ │ │ ├── Status.java │ │ │ │ │ ├── Zone.java │ │ │ │ │ ├── ZoneType.java │ │ │ │ │ └── builder │ │ │ │ │ ├── DNSV2Builders.java │ │ │ │ │ ├── NameserverBuilder.java │ │ │ │ │ ├── RecordsetBuilder.java │ │ │ │ │ └── ZoneBuilder.java │ │ │ ├── gbp │ │ │ │ ├── Direction.java │ │ │ │ ├── ExternalPolicy.java │ │ │ │ ├── ExternalPolicyCreate.java │ │ │ │ ├── ExternalRoutes.java │ │ │ │ ├── ExternalSegment.java │ │ │ │ ├── IPVersionType.java │ │ │ │ ├── L2Policy.java │ │ │ │ ├── L3Policy.java │ │ │ │ ├── NatPool.java │ │ │ │ ├── NetworkServiceParamType.java │ │ │ │ ├── NetworkServiceParamValue.java │ │ │ │ ├── NetworkServiceParams.java │ │ │ │ ├── NetworkServicePolicy.java │ │ │ │ ├── PolicyAction.java │ │ │ │ ├── PolicyActionUpdate.java │ │ │ │ ├── PolicyClassifier.java │ │ │ │ ├── PolicyClassifierUpdate.java │ │ │ │ ├── PolicyRule.java │ │ │ │ ├── PolicyRuleSet.java │ │ │ │ ├── PolicyTarget.java │ │ │ │ ├── PolicyTargetGroup.java │ │ │ │ ├── PolicyTargetGroupCreate.java │ │ │ │ ├── Protocol.java │ │ │ │ └── builder │ │ │ │ │ ├── ExternalPolicyBuilder.java │ │ │ │ │ ├── ExternalRoutesBuilder.java │ │ │ │ │ ├── ExternalSegmentBuilder.java │ │ │ │ │ ├── L2PolicyBuilder.java │ │ │ │ │ ├── L3PolicyBuilder.java │ │ │ │ │ ├── NatPoolBuilder.java │ │ │ │ │ ├── NetworkServicePolicyBuilder.java │ │ │ │ │ ├── PolicyActionCreateBuilder.java │ │ │ │ │ ├── PolicyActionUpdateBuilder.java │ │ │ │ │ ├── PolicyClassifierBuilder.java │ │ │ │ │ ├── PolicyClassifierUpdateBuilder.java │ │ │ │ │ ├── PolicyRuleBuilder.java │ │ │ │ │ ├── PolicyRuleSetBuilder.java │ │ │ │ │ ├── PolicyTargetBuilder.java │ │ │ │ │ └── PolicyTargetGroupBuilder.java │ │ │ ├── heat │ │ │ │ ├── BaseStackCreateUpdate.java │ │ │ │ ├── Event.java │ │ │ │ ├── Resource.java │ │ │ │ ├── ResourceHealth.java │ │ │ │ ├── SoftwareConfig.java │ │ │ │ ├── Stack.java │ │ │ │ ├── StackCreate.java │ │ │ │ ├── StackUpdate.java │ │ │ │ ├── Template.java │ │ │ │ ├── TemplateResponse.java │ │ │ │ └── builder │ │ │ │ │ ├── OrchestrationBuilders.java │ │ │ │ │ ├── ResourceHealthBuilder.java │ │ │ │ │ ├── SoftwareConfigBuilder.java │ │ │ │ │ ├── StackCreateBuilder.java │ │ │ │ │ ├── StackUpdateBuilder.java │ │ │ │ │ └── TemplateBuilder.java │ │ │ ├── identity │ │ │ │ ├── AuthStore.java │ │ │ │ ├── AuthVersion.java │ │ │ │ ├── URLResolverParams.java │ │ │ │ ├── v2 │ │ │ │ │ ├── Access.java │ │ │ │ │ ├── Endpoint.java │ │ │ │ │ ├── Role.java │ │ │ │ │ ├── Service.java │ │ │ │ │ ├── ServiceEndpoint.java │ │ │ │ │ ├── Tenant.java │ │ │ │ │ ├── TenantUser.java │ │ │ │ │ ├── Token.java │ │ │ │ │ ├── TokenV2.java │ │ │ │ │ ├── User.java │ │ │ │ │ └── builder │ │ │ │ │ │ ├── EndpointBuilder.java │ │ │ │ │ │ ├── IdentityV2Builders.java │ │ │ │ │ │ ├── RoleBuilder.java │ │ │ │ │ │ ├── ServiceBuilder.java │ │ │ │ │ │ ├── ServiceEndpointBuilder.java │ │ │ │ │ │ ├── TenantBuilder.java │ │ │ │ │ │ └── UserBuilder.java │ │ │ │ └── v3 │ │ │ │ │ ├── Authentication.java │ │ │ │ │ ├── Credential.java │ │ │ │ │ ├── Domain.java │ │ │ │ │ ├── Endpoint.java │ │ │ │ │ ├── Group.java │ │ │ │ │ ├── Policy.java │ │ │ │ │ ├── Project.java │ │ │ │ │ ├── Region.java │ │ │ │ │ ├── Role.java │ │ │ │ │ ├── RoleAssignment.java │ │ │ │ │ ├── Service.java │ │ │ │ │ ├── Tenant.java │ │ │ │ │ ├── Token.java │ │ │ │ │ ├── User.java │ │ │ │ │ └── builder │ │ │ │ │ ├── CredentialBuilder.java │ │ │ │ │ ├── DomainBuilder.java │ │ │ │ │ ├── EndpointBuilder.java │ │ │ │ │ ├── GroupBuilder.java │ │ │ │ │ ├── IdentityV3Builders.java │ │ │ │ │ ├── PolicyBuilder.java │ │ │ │ │ ├── ProjectBuilder.java │ │ │ │ │ ├── RegionBuilder.java │ │ │ │ │ ├── RoleBuilder.java │ │ │ │ │ ├── ServiceBuilder.java │ │ │ │ │ └── UserBuilder.java │ │ │ ├── image │ │ │ │ ├── CachedImage.java │ │ │ │ ├── ContainerFormat.java │ │ │ │ ├── DiskFormat.java │ │ │ │ ├── Image.java │ │ │ │ ├── ImageMember.java │ │ │ │ ├── StoreType.java │ │ │ │ ├── builder │ │ │ │ │ └── ImageBuilder.java │ │ │ │ └── v2 │ │ │ │ │ ├── ContainerFormat.java │ │ │ │ │ ├── DiskFormat.java │ │ │ │ │ ├── Image.java │ │ │ │ │ ├── ImageUpdate.java │ │ │ │ │ ├── Member.java │ │ │ │ │ ├── Task.java │ │ │ │ │ └── builder │ │ │ │ │ ├── ImageBuilder.java │ │ │ │ │ ├── ImageUpdateBuilder.java │ │ │ │ │ └── TaskBuilder.java │ │ │ ├── loadbalance │ │ │ │ ├── Certificate.java │ │ │ │ ├── CertificateUpdate.java │ │ │ │ ├── HealthCheck.java │ │ │ │ ├── HealthCheckCreate.java │ │ │ │ ├── HealthCheckUpdate.java │ │ │ │ ├── Listener.java │ │ │ │ ├── ListenerCreate.java │ │ │ │ ├── ListenerUpdate.java │ │ │ │ ├── LoadBalancer.java │ │ │ │ ├── LoadBalancerCreate.java │ │ │ │ ├── LoadBalancerUpdate.java │ │ │ │ ├── Quotas.java │ │ │ │ ├── Server.java │ │ │ │ ├── ServerCreate.java │ │ │ │ └── ServerDelete.java │ │ │ ├── magnum │ │ │ │ ├── Bay.java │ │ │ │ ├── BayBuilder.java │ │ │ │ ├── Baymodel.java │ │ │ │ ├── BaymodelBuilder.java │ │ │ │ ├── Carequest.java │ │ │ │ ├── CarequestBuilder.java │ │ │ │ ├── Certificate.java │ │ │ │ ├── CertificateBuilder.java │ │ │ │ ├── Cluster.java │ │ │ │ ├── ClusterBuilder.java │ │ │ │ ├── Clustertemplate.java │ │ │ │ ├── ClustertemplateBuilder.java │ │ │ │ ├── Container.java │ │ │ │ ├── ContainerBuilder.java │ │ │ │ ├── Environment.java │ │ │ │ ├── EnvironmentBuilder.java │ │ │ │ ├── Label.java │ │ │ │ ├── LabelBuilder.java │ │ │ │ ├── Mservice.java │ │ │ │ ├── MserviceBuilder.java │ │ │ │ ├── Pod.java │ │ │ │ └── PodBuilder.java │ │ │ ├── manila │ │ │ │ ├── AbsoluteLimit.java │ │ │ │ ├── Access.java │ │ │ │ ├── AvailabilityZone.java │ │ │ │ ├── BackendStoragePool.java │ │ │ │ ├── ExtraSpecs.java │ │ │ │ ├── Limits.java │ │ │ │ ├── QuotaSet.java │ │ │ │ ├── QuotaSetUpdateOptions.java │ │ │ │ ├── RateLimit.java │ │ │ │ ├── SecurityService.java │ │ │ │ ├── SecurityServiceCreate.java │ │ │ │ ├── SecurityServiceUpdateOptions.java │ │ │ │ ├── Service.java │ │ │ │ ├── Share.java │ │ │ │ ├── ShareCreate.java │ │ │ │ ├── ShareInstance.java │ │ │ │ ├── ShareManage.java │ │ │ │ ├── ShareNetwork.java │ │ │ │ ├── ShareNetworkCreate.java │ │ │ │ ├── ShareNetworkUpdateOptions.java │ │ │ │ ├── ShareServer.java │ │ │ │ ├── ShareSnapshot.java │ │ │ │ ├── ShareSnapshotCreate.java │ │ │ │ ├── ShareSnapshotUpdateOptions.java │ │ │ │ ├── ShareType.java │ │ │ │ ├── ShareTypeAccess.java │ │ │ │ ├── ShareTypeCreate.java │ │ │ │ ├── ShareUpdateOptions.java │ │ │ │ ├── actions │ │ │ │ │ └── AccessOptions.java │ │ │ │ └── builder │ │ │ │ │ ├── SecurityServiceCreateBuilder.java │ │ │ │ │ ├── ShareCreateBuilder.java │ │ │ │ │ ├── ShareManageBuilder.java │ │ │ │ │ ├── ShareNetworkCreateBuilder.java │ │ │ │ │ ├── ShareSnapshotCreateBuilder.java │ │ │ │ │ ├── ShareTypeCreateBuilder.java │ │ │ │ │ └── SharedFileSystemBuilders.java │ │ │ ├── map │ │ │ │ └── reduce │ │ │ │ │ ├── Cluster.java │ │ │ │ │ ├── ClusterTemplate.java │ │ │ │ │ ├── ConfigInfo.java │ │ │ │ │ ├── DataSource.java │ │ │ │ │ ├── DataSourceCredentials.java │ │ │ │ │ ├── Image.java │ │ │ │ │ ├── Instance.java │ │ │ │ │ ├── Job.java │ │ │ │ │ ├── JobBinary.java │ │ │ │ │ ├── JobBinaryCredentials.java │ │ │ │ │ ├── JobBinaryInternal.java │ │ │ │ │ ├── JobConfig.java │ │ │ │ │ ├── JobConfigHint.java │ │ │ │ │ ├── JobConfigHintConfig.java │ │ │ │ │ ├── JobExecution.java │ │ │ │ │ ├── JobExecutionAction.java │ │ │ │ │ ├── JobExecutionInfo.java │ │ │ │ │ ├── NodeGroup.java │ │ │ │ │ ├── NodeGroupTemplate.java │ │ │ │ │ ├── Plugin.java │ │ │ │ │ ├── ServiceConfig.java │ │ │ │ │ ├── ServiceInfo.java │ │ │ │ │ ├── builder │ │ │ │ │ ├── ClusterBuilder.java │ │ │ │ │ ├── ClusterTemplateBuilder.java │ │ │ │ │ ├── DataProcessingBuilders.java │ │ │ │ │ ├── DataSourceBuilder.java │ │ │ │ │ ├── JobBinaryBuilder.java │ │ │ │ │ ├── JobBuilder.java │ │ │ │ │ ├── JobConfigBuilder.java │ │ │ │ │ ├── JobExecutionBuilder.java │ │ │ │ │ ├── NodeGroupBuilder.java │ │ │ │ │ ├── NodeGroupTemplateBuilder.java │ │ │ │ │ └── ServiceConfigBuilder.java │ │ │ │ │ └── options │ │ │ │ │ ├── BaseListOptions.java │ │ │ │ │ ├── DataSourceListOptions.java │ │ │ │ │ ├── JobBinaryListOptions.java │ │ │ │ │ ├── JobExeListOptions.java │ │ │ │ │ ├── JobExecutionListOptions.java │ │ │ │ │ └── JobListOptions.java │ │ │ ├── murano │ │ │ │ └── v1 │ │ │ │ │ ├── builder │ │ │ │ │ ├── AppCatalogBuilders.java │ │ │ │ │ └── EnvironmentBuilder.java │ │ │ │ │ └── domain │ │ │ │ │ ├── ActionInfo.java │ │ │ │ │ ├── ActionResult.java │ │ │ │ │ ├── AppCatalogSession.java │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── Deployment.java │ │ │ │ │ ├── DeploymentResult.java │ │ │ │ │ ├── Environment.java │ │ │ │ │ ├── EnvironmentDescription.java │ │ │ │ │ ├── Report.java │ │ │ │ │ └── ServiceInfo.java │ │ │ ├── network │ │ │ │ ├── Agent.java │ │ │ │ ├── AllowedAddressPair.java │ │ │ │ ├── AttachInterfaceType.java │ │ │ │ ├── ExternalGateway.java │ │ │ │ ├── ExtraDhcpOptCreate.java │ │ │ │ ├── FloatingIP.java │ │ │ │ ├── HostRoute.java │ │ │ │ ├── IP.java │ │ │ │ ├── IPVersionType.java │ │ │ │ ├── Ipv6AddressMode.java │ │ │ │ ├── Ipv6RaMode.java │ │ │ │ ├── NetFloatingIP.java │ │ │ │ ├── NetQuota.java │ │ │ │ ├── Network.java │ │ │ │ ├── NetworkType.java │ │ │ │ ├── NetworkUpdate.java │ │ │ │ ├── Pool.java │ │ │ │ ├── Port.java │ │ │ │ ├── Router.java │ │ │ │ ├── RouterInterface.java │ │ │ │ ├── SecurityGroup.java │ │ │ │ ├── SecurityGroupRule.java │ │ │ │ ├── SecurityGroupUpdate.java │ │ │ │ ├── State.java │ │ │ │ ├── Subnet.java │ │ │ │ ├── builder │ │ │ │ │ ├── AgentBuilder.java │ │ │ │ │ ├── ExtraDhcpOptBuilder.java │ │ │ │ │ ├── NetFloatingIPBuilder.java │ │ │ │ │ ├── NetQuotaBuilder.java │ │ │ │ │ ├── NetSecurityGroupBuilder.java │ │ │ │ │ ├── NetSecurityGroupRuleBuilder.java │ │ │ │ │ ├── NetSecurityGroupUpdateBuilder.java │ │ │ │ │ ├── NetworkBuilder.java │ │ │ │ │ ├── NetworkBuilders.java │ │ │ │ │ ├── NetworkUpdateBuilder.java │ │ │ │ │ ├── PortBuilder.java │ │ │ │ │ ├── RouterBuilder.java │ │ │ │ │ └── SubnetBuilder.java │ │ │ │ ├── ext │ │ │ │ │ ├── Firewall.java │ │ │ │ │ ├── FirewallPolicy.java │ │ │ │ │ ├── FirewallPolicyUpdate.java │ │ │ │ │ ├── FirewallRule.java │ │ │ │ │ ├── FirewallRuleUpdate.java │ │ │ │ │ ├── FirewallUpdate.java │ │ │ │ │ ├── HealthMonitor.java │ │ │ │ │ ├── HealthMonitorAssociate.java │ │ │ │ │ ├── HealthMonitorType.java │ │ │ │ │ ├── HealthMonitorUpdate.java │ │ │ │ │ ├── HealthMonitorV2.java │ │ │ │ │ ├── HealthMonitorV2Update.java │ │ │ │ │ ├── LbMethod.java │ │ │ │ │ ├── LbOperatingStatus.java │ │ │ │ │ ├── LbPool.java │ │ │ │ │ ├── LbPoolStats.java │ │ │ │ │ ├── LbPoolUpdate.java │ │ │ │ │ ├── LbPoolV2.java │ │ │ │ │ ├── LbPoolV2Update.java │ │ │ │ │ ├── LbProvisioningStatus.java │ │ │ │ │ ├── ListenerProtocol.java │ │ │ │ │ ├── ListenerV2.java │ │ │ │ │ ├── ListenerV2Update.java │ │ │ │ │ ├── LoadBalancerV2.java │ │ │ │ │ ├── LoadBalancerV2Stats.java │ │ │ │ │ ├── LoadBalancerV2StatusTree.java │ │ │ │ │ ├── LoadBalancerV2Update.java │ │ │ │ │ ├── Member.java │ │ │ │ │ ├── MemberUpdate.java │ │ │ │ │ ├── MemberV2.java │ │ │ │ │ ├── MemberV2Update.java │ │ │ │ │ ├── Protocol.java │ │ │ │ │ ├── SessionPersistence.java │ │ │ │ │ ├── SessionPersistenceType.java │ │ │ │ │ ├── Vip.java │ │ │ │ │ ├── VipUpdate.java │ │ │ │ │ ├── builder │ │ │ │ │ │ ├── FirewallBuilder.java │ │ │ │ │ │ ├── FirewallPolicyBuilder.java │ │ │ │ │ │ ├── FirewallPolicyUpdateBuilder.java │ │ │ │ │ │ ├── FirewallRuleBuilder.java │ │ │ │ │ │ ├── FirewallRuleUpdateBuilder.java │ │ │ │ │ │ ├── FirewallUpdateBuilder.java │ │ │ │ │ │ ├── HealthMonitorAssociateBuilder.java │ │ │ │ │ │ ├── HealthMonitorBuilder.java │ │ │ │ │ │ ├── HealthMonitorUpdateBuilder.java │ │ │ │ │ │ ├── HealthMonitorV2Builder.java │ │ │ │ │ │ ├── HealthMonitorV2UpdateBuilder.java │ │ │ │ │ │ ├── LbPoolBuilder.java │ │ │ │ │ │ ├── LbPoolUpdateBuilder.java │ │ │ │ │ │ ├── LbPoolV2Builder.java │ │ │ │ │ │ ├── LbPoolV2UpdateBuilder.java │ │ │ │ │ │ ├── ListenerV2Builder.java │ │ │ │ │ │ ├── ListenerV2UpdateBuilder.java │ │ │ │ │ │ ├── LoadBalancerV2Builder.java │ │ │ │ │ │ ├── LoadBalancerV2UpdateBuilder.java │ │ │ │ │ │ ├── MemberBuilder.java │ │ │ │ │ │ ├── MemberUpdateBuilder.java │ │ │ │ │ │ ├── MemberV2Builder.java │ │ │ │ │ │ ├── MemberV2UpdateBuilder.java │ │ │ │ │ │ ├── SessionPersistenceBuilder.java │ │ │ │ │ │ ├── VipBuilder.java │ │ │ │ │ │ └── VipUpdateBuilder.java │ │ │ │ │ └── status │ │ │ │ │ │ ├── HealthMonitorV2Status.java │ │ │ │ │ │ ├── LbPoolV2Status.java │ │ │ │ │ │ ├── ListenerV2Status.java │ │ │ │ │ │ ├── LoadBalancerV2Status.java │ │ │ │ │ │ └── MemberV2Status.java │ │ │ │ └── options │ │ │ │ │ └── PortListOptions.java │ │ │ ├── scaling │ │ │ │ ├── Bandwidth.java │ │ │ │ ├── Disk.java │ │ │ │ ├── Eip.java │ │ │ │ ├── InstanceConfig.java │ │ │ │ ├── Personality.java │ │ │ │ ├── PublicIp.java │ │ │ │ ├── ScalingActivityLog.java │ │ │ │ ├── ScalingConfig.java │ │ │ │ ├── ScalingConfigCreate.java │ │ │ │ ├── ScalingGroup.java │ │ │ │ ├── ScalingGroupCreate.java │ │ │ │ ├── ScalingGroupInstance.java │ │ │ │ ├── ScalingGroupUpdate.java │ │ │ │ ├── ScalingPolicy.java │ │ │ │ ├── ScalingPolicyAction.java │ │ │ │ ├── ScalingPolicyCreateUpdate.java │ │ │ │ ├── ScalingQuota.java │ │ │ │ └── ScheduledPolicy.java │ │ │ ├── senlin │ │ │ │ ├── Action.java │ │ │ │ ├── ActionID.java │ │ │ │ ├── BuildInfo.java │ │ │ │ ├── Cluster.java │ │ │ │ ├── ClusterActionCreate.java │ │ │ │ ├── ClusterCreate.java │ │ │ │ ├── ClusterPolicy.java │ │ │ │ ├── ClusterStatus.java │ │ │ │ ├── Event.java │ │ │ │ ├── Node.java │ │ │ │ ├── NodeActionCreate.java │ │ │ │ ├── NodeCreate.java │ │ │ │ ├── Policy.java │ │ │ │ ├── PolicyCreate.java │ │ │ │ ├── PolicyType.java │ │ │ │ ├── Profile.java │ │ │ │ ├── ProfileCreate.java │ │ │ │ ├── ProfileType.java │ │ │ │ ├── Receiver.java │ │ │ │ ├── ReceiverCreate.java │ │ │ │ ├── Version.java │ │ │ │ └── builder │ │ │ │ │ ├── ClusterActionCreateBuilder.java │ │ │ │ │ ├── ClusterCreateBuilder.java │ │ │ │ │ ├── NodeActionCreateBuilder.java │ │ │ │ │ ├── NodeCreateBuilder.java │ │ │ │ │ ├── PolicyCreateBuilder.java │ │ │ │ │ ├── ProfileCreateBuilder.java │ │ │ │ │ └── ReceiverCreateBuilder.java │ │ │ ├── storage │ │ │ │ ├── block │ │ │ │ │ ├── AsyncVolumeBackupCreate.java │ │ │ │ │ ├── AsyncVolumeBackupJob.java │ │ │ │ │ ├── BlockLimits.java │ │ │ │ │ ├── BlockQuotaSet.java │ │ │ │ │ ├── BlockQuotaSetUsage.java │ │ │ │ │ ├── Volume.java │ │ │ │ │ ├── VolumeAttachment.java │ │ │ │ │ ├── VolumeBackup.java │ │ │ │ │ ├── VolumeBackupCreate.java │ │ │ │ │ ├── VolumeBackupPolicy.java │ │ │ │ │ ├── VolumeBackupPolicyBackupTask.java │ │ │ │ │ ├── VolumeBackupPolicyResource.java │ │ │ │ │ ├── VolumeBackupRestore.java │ │ │ │ │ ├── VolumeSnapshot.java │ │ │ │ │ ├── VolumeTransfer.java │ │ │ │ │ ├── VolumeType.java │ │ │ │ │ ├── VolumeUploadImage.java │ │ │ │ │ ├── builder │ │ │ │ │ │ ├── BlockQuotaSetBuilder.java │ │ │ │ │ │ ├── StorageBuilders.java │ │ │ │ │ │ ├── VolumeBackupCreateBuilder.java │ │ │ │ │ │ ├── VolumeBuilder.java │ │ │ │ │ │ ├── VolumeSnapshotBuilder.java │ │ │ │ │ │ └── VolumeTypeBuilder.java │ │ │ │ │ ├── ext │ │ │ │ │ │ └── Service.java │ │ │ │ │ └── options │ │ │ │ │ │ ├── BakcupTaskListOptions.java │ │ │ │ │ │ ├── DownloadOptions.java │ │ │ │ │ │ └── UploadImageData.java │ │ │ │ └── object │ │ │ │ │ ├── SwiftAccount.java │ │ │ │ │ ├── SwiftContainer.java │ │ │ │ │ ├── SwiftHeaders.java │ │ │ │ │ ├── SwiftObject.java │ │ │ │ │ └── options │ │ │ │ │ ├── ContainerListOptions.java │ │ │ │ │ ├── CreateUpdateContainerOptions.java │ │ │ │ │ ├── ObjectDeleteOptions.java │ │ │ │ │ ├── ObjectListOptions.java │ │ │ │ │ ├── ObjectLocation.java │ │ │ │ │ └── ObjectPutOptions.java │ │ │ ├── tacker │ │ │ │ ├── Vim.java │ │ │ │ ├── Vnf.java │ │ │ │ ├── VnfUpdate.java │ │ │ │ ├── Vnfd.java │ │ │ │ └── builder │ │ │ │ │ ├── NfvBuilders.java │ │ │ │ │ ├── VimBuilder.java │ │ │ │ │ ├── VnfBuilder.java │ │ │ │ │ ├── VnfUpdateBuilder.java │ │ │ │ │ └── VnfdBuilder.java │ │ │ ├── telemetry │ │ │ │ ├── Alarm.java │ │ │ │ ├── Capabilities.java │ │ │ │ ├── Event.java │ │ │ │ ├── EventCriteria.java │ │ │ │ ├── Meter.java │ │ │ │ ├── MeterSample.java │ │ │ │ ├── Resource.java │ │ │ │ ├── Sample.java │ │ │ │ ├── SampleCriteria.java │ │ │ │ ├── Statistics.java │ │ │ │ ├── Trait.java │ │ │ │ ├── TraitDescription.java │ │ │ │ └── builder │ │ │ │ │ ├── AlarmBuilder.java │ │ │ │ │ └── TelemetryBuilders.java │ │ │ └── workflow │ │ │ │ ├── ActionDefinition.java │ │ │ │ ├── ActionExecution.java │ │ │ │ ├── CronTrigger.java │ │ │ │ ├── Definition.java │ │ │ │ ├── EventTrigger.java │ │ │ │ ├── Execution.java │ │ │ │ ├── Scope.java │ │ │ │ ├── State.java │ │ │ │ ├── TaskExecution.java │ │ │ │ ├── WorkbookDefinition.java │ │ │ │ ├── WorkflowDefinition.java │ │ │ │ ├── WorkflowEnvironment.java │ │ │ │ ├── WorkflowExecution.java │ │ │ │ └── builder │ │ │ │ ├── ActionDefinitionBuilder.java │ │ │ │ ├── ActionExecutionBuilder.java │ │ │ │ ├── CronTriggerBuilder.java │ │ │ │ ├── DefinitionBuilder.java │ │ │ │ ├── EventTriggerBuilder.java │ │ │ │ ├── TaskExecutionBuilder.java │ │ │ │ ├── WorkbookDefinitionBuilder.java │ │ │ │ ├── WorkflowBuilders.java │ │ │ │ ├── WorkflowDefinitionBuilder.java │ │ │ │ ├── WorkflowEnvironmentBuilder.java │ │ │ │ └── WorkflowExecutionBuilder.java │ │ │ ├── openstack │ │ │ ├── OSFactory.java │ │ │ ├── antiddos │ │ │ │ ├── constants │ │ │ │ │ ├── AppType.java │ │ │ │ │ ├── CleaningAccessPos.java │ │ │ │ │ ├── HttpRequestPos.java │ │ │ │ │ ├── LogStatus.java │ │ │ │ │ ├── NetworkType.java │ │ │ │ │ ├── SendFrequency.java │ │ │ │ │ ├── Sort.java │ │ │ │ │ ├── Status.java │ │ │ │ │ ├── TaskStatus.java │ │ │ │ │ └── TrafficPos.java │ │ │ │ ├── domain │ │ │ │ │ ├── AntiDDoS.java │ │ │ │ │ ├── AntiDDoSConfig.java │ │ │ │ │ ├── AntiDDoSDailyData.java │ │ │ │ │ ├── AntiDDoSLog.java │ │ │ │ │ ├── AntiDDoSStatus.java │ │ │ │ │ ├── AntiDDoSStatusDetail.java │ │ │ │ │ ├── AntiDDoSWarn.java │ │ │ │ │ ├── AntiDDoSWeeklyData.java │ │ │ │ │ └── Task.java │ │ │ │ ├── internal │ │ │ │ │ ├── AntiDDoSService.java │ │ │ │ │ ├── AntiDDoSServices.java │ │ │ │ │ ├── AntiDDoSWarnService.java │ │ │ │ │ └── BaseAntiDDoSService.java │ │ │ │ └── options │ │ │ │ │ ├── AntiDDoSLogListOptions.java │ │ │ │ │ └── AntiDDoSStatusListOptions.java │ │ │ ├── artifact │ │ │ │ ├── domain │ │ │ │ │ ├── ArtifactImpl.java │ │ │ │ │ ├── ArtifactUpdateModel.java │ │ │ │ │ ├── MetadataImpl.java │ │ │ │ │ ├── TemplateImpl.java │ │ │ │ │ ├── ToscaTemplates.java │ │ │ │ │ └── ToscaTemplatesList.java │ │ │ │ └── internal │ │ │ │ │ ├── ArtifactServiceImpl.java │ │ │ │ │ ├── BaseArtifactServiceImpl.java │ │ │ │ │ └── ToscaTemplatesArtifactServiceImpl.java │ │ │ ├── barbican │ │ │ │ ├── domain │ │ │ │ │ ├── BarbicanContainer.java │ │ │ │ │ ├── BarbicanContainerConsumer.java │ │ │ │ │ └── BarbicanContainerSecret.java │ │ │ │ └── internal │ │ │ │ │ ├── BarbicanServiceImpl.java │ │ │ │ │ ├── BaseBarbicanServices.java │ │ │ │ │ └── ContainerServiceImpl.java │ │ │ ├── bms │ │ │ │ └── v1 │ │ │ │ │ ├── contants │ │ │ │ │ ├── ClusterType.java │ │ │ │ │ ├── DecBaremetal.java │ │ │ │ │ └── VolumeType.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── Bandwidth.java │ │ │ │ │ ├── BareMetaFlavor.java │ │ │ │ │ ├── BareMetaImage.java │ │ │ │ │ ├── BareMetaServer.java │ │ │ │ │ ├── DataVolume.java │ │ │ │ │ ├── FloatingIPCreate.java │ │ │ │ │ ├── FloatingIPExtendParam.java │ │ │ │ │ ├── GenericLink.java │ │ │ │ │ ├── IdResourceEntity.java │ │ │ │ │ ├── PublicIP.java │ │ │ │ │ ├── RootVolume.java │ │ │ │ │ ├── SchedulerHints.java │ │ │ │ │ ├── ServerCreate.java │ │ │ │ │ ├── ServerExtendParam.java │ │ │ │ │ ├── ServerRename.java │ │ │ │ │ └── VolumeAttachment.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BareMetaService.java │ │ │ │ │ ├── BaseBareMetaService.java │ │ │ │ │ ├── JobService.java │ │ │ │ │ └── ServerService.java │ │ │ ├── bss │ │ │ │ └── v1 │ │ │ │ │ ├── contants │ │ │ │ │ └── SearchType.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── bill │ │ │ │ │ │ ├── BalanceTypePay.java │ │ │ │ │ │ ├── BillSumRecordInfo.java │ │ │ │ │ │ ├── DiscountDetailInfo.java │ │ │ │ │ │ ├── MonthlyRecord.java │ │ │ │ │ │ ├── QueryMonthlySumRsp.java │ │ │ │ │ │ ├── QueryResFeeRecordRsp.java │ │ │ │ │ │ ├── QueryResRecordRsp.java │ │ │ │ │ │ └── ResFeeRecord.java │ │ │ │ │ ├── customerManagement │ │ │ │ │ │ ├── CheckUserReq.java │ │ │ │ │ │ ├── CheckUserRsp.java │ │ │ │ │ │ ├── CreateCustomerReq.java │ │ │ │ │ │ ├── CreateCustomerRsp.java │ │ │ │ │ │ ├── CustomerInfoForPost.java │ │ │ │ │ │ ├── QueryCustomerInfoListReq.java │ │ │ │ │ │ └── QueryCustomerInfoListRsp.java │ │ │ │ │ ├── enquiry │ │ │ │ │ │ ├── ProductInfoForQueryRating.java │ │ │ │ │ │ ├── ProductRatingResultForQR.java │ │ │ │ │ │ ├── QueryRatingReq.java │ │ │ │ │ │ ├── QueryRatingRsp.java │ │ │ │ │ │ └── RatingResultForQR.java │ │ │ │ │ ├── periodOrder │ │ │ │ │ │ ├── AmountInfo.java │ │ │ │ │ │ ├── CustomerOrderForOrderList.java │ │ │ │ │ │ ├── CustomerOrderInfoForDetail.java │ │ │ │ │ │ ├── DiscountItem.java │ │ │ │ │ │ ├── EnterpriseProject.java │ │ │ │ │ │ ├── OrderActionsReq.java │ │ │ │ │ │ ├── OrderActionsRsp.java │ │ │ │ │ │ ├── OrderLineItemEntity.java │ │ │ │ │ │ ├── OrderPayReq.java │ │ │ │ │ │ ├── OrderPayRsp.java │ │ │ │ │ │ ├── QueryOrderDetailRsp.java │ │ │ │ │ │ ├── QueryOrdersListRsp.java │ │ │ │ │ │ ├── QueryRefundOrderRsp.java │ │ │ │ │ │ ├── QueryResourcesRsp.java │ │ │ │ │ │ ├── QuotaInfo.java │ │ │ │ │ │ ├── ResourceInfo.java │ │ │ │ │ │ ├── Resources.java │ │ │ │ │ │ ├── ResultForOrderList.java │ │ │ │ │ │ └── UnsubscribeOrderRsp.java │ │ │ │ │ ├── periodResource │ │ │ │ │ │ ├── AutoRenewRsp.java │ │ │ │ │ │ ├── CancelAutoRenewRsp.java │ │ │ │ │ │ ├── OrderDeleteByResourceIdReq.java │ │ │ │ │ │ ├── OrderDeleteByResourceIdRsp.java │ │ │ │ │ │ ├── OrderRenewByResourceIdReq.java │ │ │ │ │ │ ├── OrderRenewByResourceIdRsp.java │ │ │ │ │ │ ├── QueryResourcesListRsp.java │ │ │ │ │ │ └── ResourceInstance.java │ │ │ │ │ ├── realnameAuth │ │ │ │ │ │ ├── BankCardInfo.java │ │ │ │ │ │ ├── EnterprisePerson.java │ │ │ │ │ │ ├── EnterpriseRealnameAuthChangeReq.java │ │ │ │ │ │ ├── EnterpriseRealnameAuthReq.java │ │ │ │ │ │ ├── QueryRealnameAuthReviewResultRsp.java │ │ │ │ │ │ ├── RealnameAuthReq.java │ │ │ │ │ │ └── RealnameAuthRsp.java │ │ │ │ │ ├── resource │ │ │ │ │ │ ├── CustomerResource.java │ │ │ │ │ │ ├── QueryCustomerResourceReq.java │ │ │ │ │ │ └── QueryCustomerResourceRsp.java │ │ │ │ │ └── utilities │ │ │ │ │ │ ├── SendVerificationCodeReq.java │ │ │ │ │ │ └── SendVerificationCodeRsp.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseBusinessSupportSystemService.java │ │ │ │ │ ├── BillService.java │ │ │ │ │ ├── BusinessSupportSystemService.java │ │ │ │ │ ├── CustomerManagementService.java │ │ │ │ │ ├── EnquiryService.java │ │ │ │ │ ├── PayPerUseResourceService.java │ │ │ │ │ ├── PeriodOrderService.java │ │ │ │ │ ├── PeriodResourceService.java │ │ │ │ │ ├── RealnameAuthService.java │ │ │ │ │ └── UtilitiesService.java │ │ │ ├── bssintl │ │ │ │ └── v1 │ │ │ │ │ ├── contants │ │ │ │ │ └── SearchType.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── bill │ │ │ │ │ │ ├── BalanceTypePay.java │ │ │ │ │ │ ├── BillSumRecordInfo.java │ │ │ │ │ │ ├── DiscountDetailInfo.java │ │ │ │ │ │ ├── MonthlyRecord.java │ │ │ │ │ │ ├── PostpaidBillInfo.java │ │ │ │ │ │ ├── QueryMonthlySumRsp.java │ │ │ │ │ │ ├── QueryPostpaidBillRsp.java │ │ │ │ │ │ ├── QueryResFeeRecordRsp.java │ │ │ │ │ │ ├── QueryResRecordRsp.java │ │ │ │ │ │ └── ResFeeRecord.java │ │ │ │ │ ├── customerCredit │ │ │ │ │ │ ├── QueryCreditRsp.java │ │ │ │ │ │ └── SetCreditReq.java │ │ │ │ │ ├── customerManagement │ │ │ │ │ │ ├── CheckUserReq.java │ │ │ │ │ │ ├── CheckUserRsp.java │ │ │ │ │ │ ├── CreateCustomerReq.java │ │ │ │ │ │ ├── CreateCustomerRsp.java │ │ │ │ │ │ ├── CustomerInfoForPost.java │ │ │ │ │ │ ├── ErrorDetail.java │ │ │ │ │ │ ├── QueryCustomerInfoListReq.java │ │ │ │ │ │ ├── QueryCustomerInfoListRsp.java │ │ │ │ │ │ ├── SetCustomersFrozenReq.java │ │ │ │ │ │ └── SetCustomersFrozenRsp.java │ │ │ │ │ ├── enquiry │ │ │ │ │ │ ├── ProductInfoForQueryRating.java │ │ │ │ │ │ ├── ProductRatingResultForQR.java │ │ │ │ │ │ ├── QueryRatingReq.java │ │ │ │ │ │ ├── QueryRatingRsp.java │ │ │ │ │ │ └── RatingResultForQR.java │ │ │ │ │ ├── periodOrder │ │ │ │ │ │ ├── AmountInfo.java │ │ │ │ │ │ ├── CustomerOrderForOrderList.java │ │ │ │ │ │ ├── CustomerOrderInfoForDetail.java │ │ │ │ │ │ ├── DiscountItem.java │ │ │ │ │ │ ├── EnterpriseProject.java │ │ │ │ │ │ ├── OrderActionsReq.java │ │ │ │ │ │ ├── OrderActionsRsp.java │ │ │ │ │ │ ├── OrderLineItemEntity.java │ │ │ │ │ │ ├── OrderPayReq.java │ │ │ │ │ │ ├── OrderPayRsp.java │ │ │ │ │ │ ├── QueryOrderDetailRsp.java │ │ │ │ │ │ ├── QueryOrdersListRsp.java │ │ │ │ │ │ ├── QueryRefundOrderRsp.java │ │ │ │ │ │ ├── QueryResourcesRsp.java │ │ │ │ │ │ ├── QuotaInfo.java │ │ │ │ │ │ ├── ResourceInfo.java │ │ │ │ │ │ ├── Resources.java │ │ │ │ │ │ ├── ResultForOrderList.java │ │ │ │ │ │ └── UnsubscribeOrderRsp.java │ │ │ │ │ ├── periodResource │ │ │ │ │ │ ├── AutoRenewRsp.java │ │ │ │ │ │ ├── CancelAutoRenewRsp.java │ │ │ │ │ │ ├── OrderDeleteByResourceIdReq.java │ │ │ │ │ │ ├── OrderDeleteByResourceIdRsp.java │ │ │ │ │ │ ├── OrderRenewByResourceIdReq.java │ │ │ │ │ │ ├── OrderRenewByResourceIdRsp.java │ │ │ │ │ │ ├── QueryResourcesListRsp.java │ │ │ │ │ │ └── ResourceInstance.java │ │ │ │ │ ├── realnameAuth │ │ │ │ │ │ ├── EnterprisePerson.java │ │ │ │ │ │ ├── EnterpriseRealnameAuthChangeReq.java │ │ │ │ │ │ ├── EnterpriseRealnameAuthReq.java │ │ │ │ │ │ ├── QueryRealnameAuthReviewResultRsp.java │ │ │ │ │ │ ├── RealnameAuthReq.java │ │ │ │ │ │ └── RealnameAuthRsp.java │ │ │ │ │ ├── resource │ │ │ │ │ │ ├── CustomerResource.java │ │ │ │ │ │ ├── QueryCustomerResourceReq.java │ │ │ │ │ │ └── QueryCustomerResourceRsp.java │ │ │ │ │ └── utilities │ │ │ │ │ │ ├── SendVerificationCodeReq.java │ │ │ │ │ │ └── SendVerificationCodeRsp.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseBusinessSupportSystemIntlService.java │ │ │ │ │ ├── BillService.java │ │ │ │ │ ├── BusinessSupportSystemIntlService.java │ │ │ │ │ ├── CustomerCreditService.java │ │ │ │ │ ├── CustomerManagementService.java │ │ │ │ │ ├── EnquiryService.java │ │ │ │ │ ├── PayPerUseResourceService.java │ │ │ │ │ ├── PeriodOrderService.java │ │ │ │ │ ├── PeriodResourceService.java │ │ │ │ │ ├── RealnameAuthService.java │ │ │ │ │ └── UtilitiesService.java │ │ │ ├── cdn │ │ │ │ └── v1 │ │ │ │ │ ├── domain │ │ │ │ │ ├── Bandwidth.java │ │ │ │ │ ├── BandwidthDetail.java │ │ │ │ │ ├── CacheConfig.java │ │ │ │ │ ├── CacheRule.java │ │ │ │ │ ├── CarrierData.java │ │ │ │ │ ├── CarrierDetailSummary.java │ │ │ │ │ ├── CdnError.java │ │ │ │ │ ├── CdnIP.java │ │ │ │ │ ├── Domain.java │ │ │ │ │ ├── DomainConsumption.java │ │ │ │ │ ├── DomainCreate.java │ │ │ │ │ ├── DomainItemDetail.java │ │ │ │ │ ├── DomainItemDetails.java │ │ │ │ │ ├── DomainItemLocationDetail.java │ │ │ │ │ ├── DomainItemLocationDetails.java │ │ │ │ │ ├── DomainOriginHost.java │ │ │ │ │ ├── DomainSummary.java │ │ │ │ │ ├── DomainSummaryDetail.java │ │ │ │ │ ├── Flux.java │ │ │ │ │ ├── FluxDetail.java │ │ │ │ │ ├── Follow302.java │ │ │ │ │ ├── Follow302Status.java │ │ │ │ │ ├── HttpsInfo.java │ │ │ │ │ ├── IpAcl.java │ │ │ │ │ ├── IpAclList.java │ │ │ │ │ ├── Log.java │ │ │ │ │ ├── OriginHost.java │ │ │ │ │ ├── OriginRange.java │ │ │ │ │ ├── OriginRangeStatus.java │ │ │ │ │ ├── PreheatingTask.java │ │ │ │ │ ├── PreheatingTaskCreate.java │ │ │ │ │ ├── Referer.java │ │ │ │ │ ├── RefreshTask.java │ │ │ │ │ ├── RefreshTaskCreate.java │ │ │ │ │ ├── RegionCarrierDetail.java │ │ │ │ │ ├── RegionCarrierDomain.java │ │ │ │ │ ├── RegionCarrierDomainData.java │ │ │ │ │ ├── RegionData.java │ │ │ │ │ ├── RegionDetailSummary.java │ │ │ │ │ ├── RegionIspDetails.java │ │ │ │ │ ├── ResponseHeader.java │ │ │ │ │ ├── Source.java │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── TaskDetail.java │ │ │ │ │ ├── TaskUrl.java │ │ │ │ │ ├── TopUrl.java │ │ │ │ │ └── TopUrlSummary.java │ │ │ │ │ ├── exception │ │ │ │ │ └── ServerCdnErrorResponseException.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseCdnServices.java │ │ │ │ │ ├── CdnServices.java │ │ │ │ │ ├── DomainService.java │ │ │ │ │ ├── LogService.java │ │ │ │ │ └── StatisticService.java │ │ │ ├── client │ │ │ │ └── OSClientBuilder.java │ │ │ ├── cloud │ │ │ │ └── trace │ │ │ │ │ ├── constants │ │ │ │ │ ├── TraceStatus.java │ │ │ │ │ ├── TraceType.java │ │ │ │ │ └── TrackerStatus.java │ │ │ │ │ ├── v1 │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── Trace.java │ │ │ │ │ │ ├── Tracker.java │ │ │ │ │ │ └── TrackerUpdate.java │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── BaseCloudTraceServices.java │ │ │ │ │ │ ├── CloudTraceV1Service.java │ │ │ │ │ │ ├── TraceService.java │ │ │ │ │ │ └── TrackerService.java │ │ │ │ │ └── options │ │ │ │ │ │ └── TraceListOptions.java │ │ │ │ │ └── v2 │ │ │ │ │ ├── domain │ │ │ │ │ └── Trace.java │ │ │ │ │ ├── internal │ │ │ │ │ ├── CloudTraceV2Service.java │ │ │ │ │ └── TraceService.java │ │ │ │ │ └── options │ │ │ │ │ └── TraceListOptions.java │ │ │ ├── cloudeye │ │ │ │ ├── domain │ │ │ │ │ ├── CloudEyeAlarm.java │ │ │ │ │ ├── CloudEyeAlarmAction.java │ │ │ │ │ ├── CloudEyeAlarmCondition.java │ │ │ │ │ ├── CloudEyeCreateAlarmReq.java │ │ │ │ │ ├── CloudEyeMetric.java │ │ │ │ │ ├── CloudEyeMetricAggregation.java │ │ │ │ │ ├── CloudEyeMetricData.java │ │ │ │ │ ├── CloudEyeMetricDatapoint.java │ │ │ │ │ ├── CloudEyeMetricDemension.java │ │ │ │ │ ├── CloudEyeQuota.java │ │ │ │ │ └── CloudEyeResource.java │ │ │ │ └── internal │ │ │ │ │ ├── AlarmFilterOptions.java │ │ │ │ │ ├── BaseCloudEyeServices.java │ │ │ │ │ ├── CloudEyeAlarmServiceImpl.java │ │ │ │ │ ├── CloudEyeMetricDataServiceImpl.java │ │ │ │ │ ├── CloudEyeMetricServiceImpl.java │ │ │ │ │ ├── CloudEyeQuotaServiceImpl.java │ │ │ │ │ ├── CloudEyeServiceImpl.java │ │ │ │ │ └── MetricFilterOptions.java │ │ │ ├── common │ │ │ │ ├── AsyncHandler.java │ │ │ │ ├── AsyncJobEntity.java │ │ │ │ ├── AsyncRespEntity.java │ │ │ │ ├── Auth.java │ │ │ │ ├── BasicResourceEntity.java │ │ │ │ ├── CustomEpochToDateDeserializer.java │ │ │ │ ├── DLPayloadEntity.java │ │ │ │ ├── DateTimeUtils.java │ │ │ │ ├── ExtensionValue.java │ │ │ │ ├── GenericLink.java │ │ │ │ ├── IdResourceEntity.java │ │ │ │ ├── ListEntity.java │ │ │ │ ├── ListResult.java │ │ │ │ ├── MapEntity.java │ │ │ │ ├── Metadata.java │ │ │ │ ├── Quota.java │ │ │ │ ├── QuotaDetailsEntity.java │ │ │ │ ├── ServiceVersion.java │ │ │ │ ├── functions │ │ │ │ │ ├── EnforceVersionToURL.java │ │ │ │ │ ├── GetRootOfURL.java │ │ │ │ │ ├── HeaderNameValuesToHeaderMap.java │ │ │ │ │ ├── OneOrNull.java │ │ │ │ │ ├── RemoveProjectIdFromURL.java │ │ │ │ │ ├── RemoveVersionFromURL.java │ │ │ │ │ ├── RemoveVersionProjectIdFromURL.java │ │ │ │ │ └── ReplaceVersionOfURL.java │ │ │ │ └── utils │ │ │ │ │ └── Base64.java │ │ │ ├── compute │ │ │ │ ├── builder │ │ │ │ │ └── NovaBuilders.java │ │ │ │ ├── domain │ │ │ │ │ ├── AdminPass.java │ │ │ │ │ ├── AggregateAddHost.java │ │ │ │ │ ├── AggregateRemoveHost.java │ │ │ │ │ ├── ConsoleOutput.java │ │ │ │ │ ├── ConsoleOutputOptions.java │ │ │ │ │ ├── ExtraSpecsWrapper.java │ │ │ │ │ ├── FixedIp.java │ │ │ │ │ ├── HostAggregateMetadata.java │ │ │ │ │ ├── MetaDataWrapper.java │ │ │ │ │ ├── MetadataItem.java │ │ │ │ │ ├── NovaAbsoluteLimit.java │ │ │ │ │ ├── NovaAddresses.java │ │ │ │ │ ├── NovaBlockDeviceMappingCreate.java │ │ │ │ │ ├── NovaFault.java │ │ │ │ │ ├── NovaFlavor.java │ │ │ │ │ ├── NovaFlavorAccess.java │ │ │ │ │ ├── NovaFloatingIP.java │ │ │ │ │ ├── NovaFloatingIPPools.java │ │ │ │ │ ├── NovaHost.java │ │ │ │ │ ├── NovaHostAggregate.java │ │ │ │ │ ├── NovaHostAggregateCreate.java │ │ │ │ │ ├── NovaHostAggregateUpdate.java │ │ │ │ │ ├── NovaHostResource.java │ │ │ │ │ ├── NovaHostResourceBody.java │ │ │ │ │ ├── NovaImage.java │ │ │ │ │ ├── NovaInstanceAction.java │ │ │ │ │ ├── NovaInterfaceAttachment.java │ │ │ │ │ ├── NovaInterfaceAttachmentCreate.java │ │ │ │ │ ├── NovaKeypair.java │ │ │ │ │ ├── NovaLimits.java │ │ │ │ │ ├── NovaNetworkCreate.java │ │ │ │ │ ├── NovaPassword.java │ │ │ │ │ ├── NovaQuotaSet.java │ │ │ │ │ ├── NovaQuotaSetUpdate.java │ │ │ │ │ ├── NovaRateLimit.java │ │ │ │ │ ├── NovaRemoteConsole.java │ │ │ │ │ ├── NovaRemoteConsoleResponse.java │ │ │ │ │ ├── NovaSecGroupExtension.java │ │ │ │ │ ├── NovaSecurityGroup.java │ │ │ │ │ ├── NovaServer.java │ │ │ │ │ ├── NovaServerCreate.java │ │ │ │ │ ├── NovaServerCreateReturnReservationIdWrap.java │ │ │ │ │ ├── NovaServerCreateWithHintsWrapper.java │ │ │ │ │ ├── NovaServerGroup.java │ │ │ │ │ ├── NovaServerTag.java │ │ │ │ │ ├── NovaServerUpdate.java │ │ │ │ │ ├── NovaSimpleTenantUsage.java │ │ │ │ │ ├── NovaVNCConsole.java │ │ │ │ │ ├── NovaVolumeAttachment.java │ │ │ │ │ ├── actions │ │ │ │ │ │ ├── BackupAction.java │ │ │ │ │ │ ├── BasicActions.java │ │ │ │ │ │ ├── CreateSnapshotAction.java │ │ │ │ │ │ ├── EvacuateAction.java │ │ │ │ │ │ ├── FloatingIpActions.java │ │ │ │ │ │ ├── LiveMigrationAction.java │ │ │ │ │ │ ├── RebuildAction.java │ │ │ │ │ │ ├── ResetStateAction.java │ │ │ │ │ │ ├── SecurityGroupActions.java │ │ │ │ │ │ └── ServerAction.java │ │ │ │ │ └── ext │ │ │ │ │ │ ├── ExtAvailabilityZone.java │ │ │ │ │ │ ├── ExtDNSEntry.java │ │ │ │ │ │ ├── ExtDomainEntry.java │ │ │ │ │ │ ├── ExtHypervisor.java │ │ │ │ │ │ ├── ExtHypervisorStatistics.java │ │ │ │ │ │ ├── ExtMigration.java │ │ │ │ │ │ └── ExtService.java │ │ │ │ ├── functions │ │ │ │ │ ├── JsonToMessageFunction.java │ │ │ │ │ ├── ToActionResponseFunction.java │ │ │ │ │ └── WrapServerIfApplicableFunction.java │ │ │ │ └── internal │ │ │ │ │ ├── BaseComputeServices.java │ │ │ │ │ ├── ComputeFloatingIPServiceImpl.java │ │ │ │ │ ├── ComputeImageServiceImpl.java │ │ │ │ │ ├── ComputeSecurityGroupServiceImpl.java │ │ │ │ │ ├── ComputeServiceImpl.java │ │ │ │ │ ├── FlavorServiceImpl.java │ │ │ │ │ ├── HostAggregateServiceImpl.java │ │ │ │ │ ├── HostServiceImpl.java │ │ │ │ │ ├── KeypairServiceImpl.java │ │ │ │ │ ├── QuotaSetServiceImpl.java │ │ │ │ │ ├── ServerGroupServiceImpl.java │ │ │ │ │ ├── ServerServiceImpl.java │ │ │ │ │ ├── ServerTagServiceImpl.java │ │ │ │ │ ├── ServicesServiceImpl.java │ │ │ │ │ └── ext │ │ │ │ │ ├── FloatingIPDNSDomainServiceImpl.java │ │ │ │ │ ├── FloatingIPDNSEntryServiceImpl.java │ │ │ │ │ ├── FloatingIPDNSServiceImpl.java │ │ │ │ │ ├── HypervisorServiceImpl.java │ │ │ │ │ ├── InstanceActionsServiceImpl.java │ │ │ │ │ ├── InterfaceServiceImpl.java │ │ │ │ │ ├── MigrationServiceImpl.java │ │ │ │ │ └── ZoneServiceImpl.java │ │ │ ├── csbs │ │ │ │ └── v1 │ │ │ │ │ ├── domain │ │ │ │ │ ├── BackupCount.java │ │ │ │ │ ├── BackupData.java │ │ │ │ │ ├── CheckPoint.java │ │ │ │ │ ├── CheckPointItem.java │ │ │ │ │ ├── CheckPointParam.java │ │ │ │ │ ├── CheckPointResp.java │ │ │ │ │ ├── CheckProtectable.java │ │ │ │ │ ├── CheckProtectableResp.java │ │ │ │ │ ├── CheckRestorable.java │ │ │ │ │ ├── CheckRestorableResp.java │ │ │ │ │ ├── CheckpointitemResp.java │ │ │ │ │ ├── CommonParam.java │ │ │ │ │ ├── ExtendInfo.java │ │ │ │ │ ├── ExtraInfo.java │ │ │ │ │ ├── FailCode.java │ │ │ │ │ ├── ImageData.java │ │ │ │ │ ├── OperationDefinition.java │ │ │ │ │ ├── PlanResp.java │ │ │ │ │ ├── Policy.java │ │ │ │ │ ├── PolicyCreate.java │ │ │ │ │ ├── PolicyParam.java │ │ │ │ │ ├── PolicyUpdate.java │ │ │ │ │ ├── Protect.java │ │ │ │ │ ├── ProtectConfig.java │ │ │ │ │ ├── ProtectResp.java │ │ │ │ │ ├── Protectable.java │ │ │ │ │ ├── ProtectableResp.java │ │ │ │ │ ├── ProtectionPlan.java │ │ │ │ │ ├── Quota.java │ │ │ │ │ ├── Region.java │ │ │ │ │ ├── Replication.java │ │ │ │ │ ├── ReplicationExtraInfo.java │ │ │ │ │ ├── ReplicationRecord.java │ │ │ │ │ ├── Resource.java │ │ │ │ │ ├── ResourceResp.java │ │ │ │ │ ├── ResourceType.java │ │ │ │ │ ├── Restorable.java │ │ │ │ │ ├── RestorableResp.java │ │ │ │ │ ├── Restore.java │ │ │ │ │ ├── RestoreParam.java │ │ │ │ │ ├── RestoreResp.java │ │ │ │ │ ├── RestoreTarget.java │ │ │ │ │ ├── RestoreVolume.java │ │ │ │ │ ├── RestoreVolumeMapping.java │ │ │ │ │ ├── ScheduledOperationCreate.java │ │ │ │ │ ├── ScheduledOperationResp.java │ │ │ │ │ ├── ScheduledOperationUpdate.java │ │ │ │ │ ├── Target.java │ │ │ │ │ ├── Trigger.java │ │ │ │ │ ├── TriggerProperties.java │ │ │ │ │ ├── TriggerPropertiesResp.java │ │ │ │ │ ├── TriggerResp.java │ │ │ │ │ └── VolumeBackup.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BackupManagementService.java │ │ │ │ │ ├── BackupPoliciesService.java │ │ │ │ │ ├── BackupResourceService.java │ │ │ │ │ ├── BaseCloudServerBackupService.java │ │ │ │ │ ├── CloudServerBackupService.java │ │ │ │ │ ├── ProjectManagementService.java │ │ │ │ │ ├── QuotaManagementService.java │ │ │ │ │ ├── ReplicationManagementService.java │ │ │ │ │ └── RestoreManagementService.java │ │ │ ├── database │ │ │ │ ├── constants │ │ │ │ │ ├── BackupStatus.java │ │ │ │ │ ├── DatastoreType.java │ │ │ │ │ ├── InstanceType.java │ │ │ │ │ ├── OperateInstanceParamResult.java │ │ │ │ │ ├── ParameterValueType.java │ │ │ │ │ ├── ReplicationMode.java │ │ │ │ │ ├── StatementType.java │ │ │ │ │ └── VolumeType.java │ │ │ │ ├── domain │ │ │ │ │ ├── BackupStrategy.java │ │ │ │ │ ├── DatabaseBackup.java │ │ │ │ │ ├── DatabaseBackupCreate.java │ │ │ │ │ ├── DatabaseBackupCreateResponse.java │ │ │ │ │ ├── DatabaseBackupPolicy.java │ │ │ │ │ ├── DatabaseConfig.java │ │ │ │ │ ├── DatabaseConfigCreate.java │ │ │ │ │ ├── DatabaseConfigParam.java │ │ │ │ │ ├── DatabaseConfigUpdate.java │ │ │ │ │ ├── DatabaseErrorLog.java │ │ │ │ │ ├── DatabaseInstance.java │ │ │ │ │ ├── DatabaseInstanceCreate.java │ │ │ │ │ ├── DatabaseInstanceRestore.java │ │ │ │ │ ├── DatabaseParam.java │ │ │ │ │ ├── DatabaseRestorePoint.java │ │ │ │ │ ├── DatabaseSlowLog.java │ │ │ │ │ ├── DatabaseUser.java │ │ │ │ │ ├── Datastore.java │ │ │ │ │ ├── DatastoreVersion.java │ │ │ │ │ ├── HA.java │ │ │ │ │ ├── InstanceFlavor.java │ │ │ │ │ ├── InstanceParamOperationResult.java │ │ │ │ │ ├── NIC.java │ │ │ │ │ └── Volume.java │ │ │ │ ├── internal │ │ │ │ │ ├── BaseDatabaseServices.java │ │ │ │ │ ├── DatabaseBackupService.java │ │ │ │ │ ├── DatabaseInstanceFlavorService.java │ │ │ │ │ ├── DatabaseInstanceService.java │ │ │ │ │ ├── DatabaseLogService.java │ │ │ │ │ ├── DatabaseParamService.java │ │ │ │ │ ├── DatabaseServiceVersionService.java │ │ │ │ │ ├── DatabaseServices.java │ │ │ │ │ └── DatastoreService.java │ │ │ │ └── options │ │ │ │ │ └── ErrorLogListOptions.java │ │ │ ├── deh │ │ │ │ ├── domain │ │ │ │ │ ├── AutoPlacement.java │ │ │ │ │ ├── AvailableInstanceCapacity.java │ │ │ │ │ ├── DedicatedHost.java │ │ │ │ │ ├── DedicatedHostCreate.java │ │ │ │ │ ├── DedicatedHostIds.java │ │ │ │ │ ├── DedicatedHostType.java │ │ │ │ │ ├── DedicatedHostUpdate.java │ │ │ │ │ ├── HostProperties.java │ │ │ │ │ ├── HostState.java │ │ │ │ │ ├── Quota.java │ │ │ │ │ └── QuotaSet.java │ │ │ │ └── internal │ │ │ │ │ ├── BaseDehServices.java │ │ │ │ │ ├── DedicatedHostServiceImpl.java │ │ │ │ │ ├── DehServiceImpl.java │ │ │ │ │ └── QuotaSetServiceImpl.java │ │ │ ├── dns │ │ │ │ └── v2 │ │ │ │ │ ├── builder │ │ │ │ │ └── DesignateV2Builders.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── DesignateNameserver.java │ │ │ │ │ ├── DesignatePTR.java │ │ │ │ │ ├── DesignateRecordset.java │ │ │ │ │ └── DesignateZone.java │ │ │ │ │ ├── internal │ │ │ │ │ ├── BaseDNSServices.java │ │ │ │ │ ├── DNSServiceImpl.java │ │ │ │ │ ├── PTRServiceImpl.java │ │ │ │ │ ├── RecordsetServiceImpl.java │ │ │ │ │ └── ZoneServiceImpl.java │ │ │ │ │ └── options │ │ │ │ │ └── RecordsetListOptions.java │ │ │ ├── dss │ │ │ │ └── v1 │ │ │ │ │ ├── domain │ │ │ │ │ └── Pool.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseDssService.java │ │ │ │ │ ├── DssService.java │ │ │ │ │ └── PoolService.java │ │ │ ├── ecs │ │ │ │ ├── v1 │ │ │ │ │ ├── contants │ │ │ │ │ │ ├── DiskConfig.java │ │ │ │ │ │ ├── FloatingIPChargingMode.java │ │ │ │ │ │ ├── InterruptionPolicyEnum.java │ │ │ │ │ │ ├── IpType.java │ │ │ │ │ │ ├── NetworkChargingMode.java │ │ │ │ │ │ ├── PeriodType.java │ │ │ │ │ │ ├── ServerChargingMode.java │ │ │ │ │ │ ├── ShareType.java │ │ │ │ │ │ ├── Status.java │ │ │ │ │ │ └── VolumeType.java │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── AsyncServerRespEntity.java │ │ │ │ │ │ ├── Bandwidth.java │ │ │ │ │ │ ├── CloudAbsoluteLimit.java │ │ │ │ │ │ ├── CloudFlavor.java │ │ │ │ │ │ ├── CloudServer.java │ │ │ │ │ │ ├── CloudServerTag.java │ │ │ │ │ │ ├── CloudServerTagAction.java │ │ │ │ │ │ ├── DataVolume.java │ │ │ │ │ │ ├── ExtendedVolumesAttached.java │ │ │ │ │ │ ├── FixedIp.java │ │ │ │ │ │ ├── Flavor.java │ │ │ │ │ │ ├── FloatingIPCreate.java │ │ │ │ │ │ ├── FloatingIPExtendParam.java │ │ │ │ │ │ ├── InterfaceAttachment.java │ │ │ │ │ │ ├── Ipv6BandWidth.java │ │ │ │ │ │ ├── Job.java │ │ │ │ │ │ ├── JobEntities.java │ │ │ │ │ │ ├── Metadata.java │ │ │ │ │ │ ├── MonitorMetrics.java │ │ │ │ │ │ ├── Network.java │ │ │ │ │ │ ├── OSReinstall.java │ │ │ │ │ │ ├── OSReinstallMetadata.java │ │ │ │ │ │ ├── OsExtraSpecs.java │ │ │ │ │ │ ├── OsSchedulerHints.java │ │ │ │ │ │ ├── Personality.java │ │ │ │ │ │ ├── ProjectTag.java │ │ │ │ │ │ ├── PublicIP.java │ │ │ │ │ │ ├── RemoteConsole.java │ │ │ │ │ │ ├── RemoteConsoleResponse.java │ │ │ │ │ │ ├── ResetPassword.java │ │ │ │ │ │ ├── ResizeServer.java │ │ │ │ │ │ ├── RootVolume.java │ │ │ │ │ │ ├── ServerChangeOS.java │ │ │ │ │ │ ├── ServerCreate.java │ │ │ │ │ │ ├── ServerCreateRequest.java │ │ │ │ │ │ ├── ServerExtendParam.java │ │ │ │ │ │ ├── ServerTags.java │ │ │ │ │ │ ├── SubJob.java │ │ │ │ │ │ ├── SubJobEntities.java │ │ │ │ │ │ ├── SupportAutoRecovery.java │ │ │ │ │ │ ├── SysTags.java │ │ │ │ │ │ └── VolumeExtendParam.java │ │ │ │ │ └── internal │ │ │ │ │ │ ├── BaseElasticComputeServices.java │ │ │ │ │ │ ├── CloudServerService.java │ │ │ │ │ │ ├── CloudServerV2Service.java │ │ │ │ │ │ ├── ElasticComputeService.java │ │ │ │ │ │ ├── InterfaceService.java │ │ │ │ │ │ ├── JobService.java │ │ │ │ │ │ └── TagService.java │ │ │ │ └── v1_1 │ │ │ │ │ ├── contants │ │ │ │ │ ├── InterruptionPolicyEnum.java │ │ │ │ │ ├── ServerChargingMode.java │ │ │ │ │ └── ShareType.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── AsyncServerRespEntity.java │ │ │ │ │ ├── Bandwidth.java │ │ │ │ │ ├── DataVolume.java │ │ │ │ │ ├── FloatingIPCreate.java │ │ │ │ │ ├── FloatingIPExtendParam.java │ │ │ │ │ ├── PublicIP.java │ │ │ │ │ ├── ResizeExtendParam.java │ │ │ │ │ ├── ResizeServer.java │ │ │ │ │ ├── RootVolume.java │ │ │ │ │ ├── SchedulerHints.java │ │ │ │ │ ├── ServerCreate.java │ │ │ │ │ ├── ServerCreateRequest.java │ │ │ │ │ ├── ServerExtendParam.java │ │ │ │ │ ├── ServerTags.java │ │ │ │ │ └── VolumeExtendParam.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseElasticComputeServices.java │ │ │ │ │ ├── CloudServerService.java │ │ │ │ │ └── ElasticComputeService.java │ │ │ ├── eps │ │ │ │ └── v1 │ │ │ │ │ ├── contants │ │ │ │ │ └── EPActionEnum.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── EPActionRequest.java │ │ │ │ │ ├── EPCreateRequest.java │ │ │ │ │ ├── EPCreateResponse.java │ │ │ │ │ ├── EPListResponse.java │ │ │ │ │ ├── EPModifyRequest.java │ │ │ │ │ ├── EPModifyResponse.java │ │ │ │ │ ├── EPQueryResponse.java │ │ │ │ │ ├── EPQuotaResponse.java │ │ │ │ │ ├── action │ │ │ │ │ │ ├── EPResourceActionRequest.java │ │ │ │ │ │ └── MigrateExtendParam.java │ │ │ │ │ ├── base │ │ │ │ │ │ ├── EPResponseBase.java │ │ │ │ │ │ └── ErrorObject.java │ │ │ │ │ └── filter │ │ │ │ │ │ ├── EPResourceFilterRequest.java │ │ │ │ │ │ ├── EPResourceFilterResponse.java │ │ │ │ │ │ ├── EPResourceFilterResponseBase.java │ │ │ │ │ │ ├── Match.java │ │ │ │ │ │ └── PageQuery.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseEPManagementService.java │ │ │ │ │ ├── EPManagementService.java │ │ │ │ │ └── EPService.java │ │ │ ├── evs │ │ │ │ ├── v2 │ │ │ │ │ ├── contants │ │ │ │ │ │ └── ChargingType.java │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── CloudVolumeResponse.java │ │ │ │ │ │ ├── CloudVolumeSnapshot.java │ │ │ │ │ │ ├── CloudVolumeSnapshotsResponse.java │ │ │ │ │ │ ├── CloudVolumes.java │ │ │ │ │ │ ├── CloudVolumesResponse.java │ │ │ │ │ │ ├── Extend.java │ │ │ │ │ │ ├── Job.java │ │ │ │ │ │ ├── JobEntities.java │ │ │ │ │ │ ├── Metadata.java │ │ │ │ │ │ ├── OSExtend.java │ │ │ │ │ │ ├── Rollback.java │ │ │ │ │ │ ├── RollbackResponse.java │ │ │ │ │ │ └── SnapshotRollback.java │ │ │ │ │ └── internal │ │ │ │ │ │ ├── BaseElasticVolumeService.java │ │ │ │ │ │ ├── ElasticVolumeService.java │ │ │ │ │ │ ├── JobService.java │ │ │ │ │ │ ├── VersionService.java │ │ │ │ │ │ ├── VolumeService.java │ │ │ │ │ │ └── VolumeSnapshotService.java │ │ │ │ └── v2_1 │ │ │ │ │ ├── contants │ │ │ │ │ ├── ChargingMode.java │ │ │ │ │ └── PeriodType.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── BssParam.java │ │ │ │ │ ├── BssParamExtend.java │ │ │ │ │ ├── Extend.java │ │ │ │ │ ├── OSExtend.java │ │ │ │ │ └── Volumes.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseElasticVolumeService.java │ │ │ │ │ ├── ElasticVolumeService.java │ │ │ │ │ └── VolumeService.java │ │ │ ├── fgs │ │ │ │ ├── v1 │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── FuncCode.java │ │ │ │ │ │ ├── FunctionMetadata.java │ │ │ │ │ │ ├── FunctionTrigger.java │ │ │ │ │ │ ├── FunctionVersionAlias.java │ │ │ │ │ │ ├── StrategyConfig.java │ │ │ │ │ │ └── triggersEventDatas │ │ │ │ │ │ │ ├── CTSOperations.java │ │ │ │ │ │ │ └── EventData.java │ │ │ │ │ └── internal │ │ │ │ │ │ ├── BaseFunctionGraphService.java │ │ │ │ │ │ ├── FunctionGraphService.java │ │ │ │ │ │ ├── FunctionService.java │ │ │ │ │ │ ├── TriggerService.java │ │ │ │ │ │ └── VersionsService.java │ │ │ │ └── v2 │ │ │ │ │ ├── domain │ │ │ │ │ ├── FuncCode.java │ │ │ │ │ ├── FuncDependencie.java │ │ │ │ │ ├── FuncInvocations.java │ │ │ │ │ ├── FuncVpc.java │ │ │ │ │ ├── FunctionMetadata.java │ │ │ │ │ ├── FunctionTrigger.java │ │ │ │ │ ├── FunctionVersionAlias.java │ │ │ │ │ ├── MountConfig.java │ │ │ │ │ ├── StrategyConfig.java │ │ │ │ │ ├── mountConfigDatas │ │ │ │ │ │ ├── FuncMount.java │ │ │ │ │ │ └── MountUser.java │ │ │ │ │ └── triggersEventDatas │ │ │ │ │ │ ├── CTSOperations.java │ │ │ │ │ │ └── EventData.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseFunctionGraphV2Service.java │ │ │ │ │ ├── FunctionGraphV2Service.java │ │ │ │ │ ├── FunctionV2Service.java │ │ │ │ │ ├── TriggerV2Service.java │ │ │ │ │ └── VersionsV2Service.java │ │ │ ├── gbp │ │ │ │ ├── domain │ │ │ │ │ ├── GbpExternalPolicy.java │ │ │ │ │ ├── GbpExternalPolicyCreate.java │ │ │ │ │ ├── GbpExternalRoutes.java │ │ │ │ │ ├── GbpExternalSegment.java │ │ │ │ │ ├── GbpL2Policy.java │ │ │ │ │ ├── GbpL3Policy.java │ │ │ │ │ ├── GbpNatPool.java │ │ │ │ │ ├── GbpNetworkServiceParams.java │ │ │ │ │ ├── GbpNetworkServicePolicy.java │ │ │ │ │ ├── GbpPolicyAction.java │ │ │ │ │ ├── GbpPolicyActionUpdate.java │ │ │ │ │ ├── GbpPolicyClassifier.java │ │ │ │ │ ├── GbpPolicyClassifierUpdate.java │ │ │ │ │ ├── GbpPolicyRule.java │ │ │ │ │ ├── GbpPolicyRuleSet.java │ │ │ │ │ ├── GbpPolicyTarget.java │ │ │ │ │ ├── GbpPolicyTargetGroup.java │ │ │ │ │ └── GbpPolicyTargetGroupCreate.java │ │ │ │ └── internal │ │ │ │ │ ├── ExternalPolicyServiceImpl.java │ │ │ │ │ ├── ExternalSegmentServiceImpl.java │ │ │ │ │ ├── GbpServiceImpl.java │ │ │ │ │ ├── GroupServiceImpl.java │ │ │ │ │ ├── L2policyServiceImpl.java │ │ │ │ │ ├── L3policyServiceImpl.java │ │ │ │ │ ├── NatPoolServiceImpl.java │ │ │ │ │ ├── NetworkPolicyServiceImpl.java │ │ │ │ │ ├── PolicyActionServiceImpl.java │ │ │ │ │ ├── PolicyClassifierServiceImpl.java │ │ │ │ │ ├── PolicyRuleServiceImpl.java │ │ │ │ │ ├── PolicyRuleSetServiceImpl.java │ │ │ │ │ ├── PolicyTargetServiceImpl.java │ │ │ │ │ ├── ServiceProfileServiceImpl.java │ │ │ │ │ └── ServicechainServiceImpl.java │ │ │ ├── heat │ │ │ │ ├── builder │ │ │ │ │ └── HeatBuilders.java │ │ │ │ ├── domain │ │ │ │ │ ├── HeatEvent.java │ │ │ │ │ ├── HeatResource.java │ │ │ │ │ ├── HeatResourceHealth.java │ │ │ │ │ ├── HeatSoftwareConfig.java │ │ │ │ │ ├── HeatStack.java │ │ │ │ │ ├── HeatStackCreate.java │ │ │ │ │ ├── HeatStackUpdate.java │ │ │ │ │ └── HeatTemplate.java │ │ │ │ ├── internal │ │ │ │ │ ├── BaseHeatServices.java │ │ │ │ │ ├── EventsServiceImpl.java │ │ │ │ │ ├── HeatServiceImpl.java │ │ │ │ │ ├── ResourcesServiceImpl.java │ │ │ │ │ ├── SoftwareConfigServiceImpl.java │ │ │ │ │ ├── StackServiceImpl.java │ │ │ │ │ └── TemplateServiceImpl.java │ │ │ │ └── utils │ │ │ │ │ ├── Environment.java │ │ │ │ │ ├── Template.java │ │ │ │ │ └── TemplateUtils.java │ │ │ ├── iam │ │ │ │ ├── domain │ │ │ │ │ ├── Auth.java │ │ │ │ │ ├── AuthAssumeRole.java │ │ │ │ │ ├── AuthDomain.java │ │ │ │ │ ├── AuthIdentity.java │ │ │ │ │ ├── AuthProject.java │ │ │ │ │ ├── AuthScope.java │ │ │ │ │ ├── AuthSessionUser.java │ │ │ │ │ ├── AuthToken.java │ │ │ │ │ ├── Securitytoken.java │ │ │ │ │ ├── agencyResource │ │ │ │ │ │ ├── AgencyResp.java │ │ │ │ │ │ ├── AgencyRole.java │ │ │ │ │ │ ├── CreateAgencyReq.java │ │ │ │ │ │ ├── Depend.java │ │ │ │ │ │ ├── ListAgenciesResp.java │ │ │ │ │ │ ├── ListPermissionsResp.java │ │ │ │ │ │ ├── Policy.java │ │ │ │ │ │ ├── Statement.java │ │ │ │ │ │ └── UpdateAgencyReq.java │ │ │ │ │ ├── credentialResource │ │ │ │ │ │ ├── CreatePermanentCredentialReq.java │ │ │ │ │ │ ├── CreateTemporaryCredentialByAgencyReq.java │ │ │ │ │ │ ├── CreateTemporaryCredentialByUserReq.java │ │ │ │ │ │ ├── CreateTemporaryCredentialResp.java │ │ │ │ │ │ ├── CredentialAssumeRole.java │ │ │ │ │ │ ├── CredentialIdentity.java │ │ │ │ │ │ ├── CredentialSessionUser.java │ │ │ │ │ │ ├── CredentialToken.java │ │ │ │ │ │ ├── Credentials.java │ │ │ │ │ │ ├── ListPermanentCredential.java │ │ │ │ │ │ ├── PermanentCredentialResp.java │ │ │ │ │ │ ├── UpdateCredentialReq.java │ │ │ │ │ │ └── UpdateCredentialResp.java │ │ │ │ │ ├── customRoleResource │ │ │ │ │ │ ├── CreateRoleReq.java │ │ │ │ │ │ ├── CreateRoleResp.java │ │ │ │ │ │ ├── Link.java │ │ │ │ │ │ ├── ListRoleResp.java │ │ │ │ │ │ ├── Policy.java │ │ │ │ │ │ ├── QueryRoleResp.java │ │ │ │ │ │ ├── Resource.java │ │ │ │ │ │ ├── Statement.java │ │ │ │ │ │ ├── UpdateRoleReq.java │ │ │ │ │ │ └── UpdateRoleResp.java │ │ │ │ │ ├── projectResource │ │ │ │ │ │ ├── QueryProjectResp.java │ │ │ │ │ │ └── UpdateProjectReq.java │ │ │ │ │ └── userResource │ │ │ │ │ │ ├── CreateUserReq.java │ │ │ │ │ │ ├── CreateUserResp.java │ │ │ │ │ │ ├── QueryUserResp.java │ │ │ │ │ │ ├── UpdateUserByAdminReq.java │ │ │ │ │ │ ├── UpdateUserByAdminResp.java │ │ │ │ │ │ └── UpdateUserReq.java │ │ │ │ └── internal │ │ │ │ │ ├── AgencyService.java │ │ │ │ │ ├── BaseIamService.java │ │ │ │ │ ├── CredentialService.java │ │ │ │ │ ├── CustomRoleService.java │ │ │ │ │ ├── IamService.java │ │ │ │ │ ├── ProjectService.java │ │ │ │ │ ├── SecuritytokenService.java │ │ │ │ │ └── UserService.java │ │ │ ├── identity │ │ │ │ ├── functions │ │ │ │ │ └── ServiceFunctions.java │ │ │ │ ├── internal │ │ │ │ │ ├── AKSKEndpointURLResolver.java │ │ │ │ │ ├── AbstractEndpointURLResolver.java │ │ │ │ │ ├── DefaultEndpointURLResolver.java │ │ │ │ │ └── OverridableEndpointURLResolver.java │ │ │ │ ├── signer │ │ │ │ │ └── AKSK.java │ │ │ │ ├── v2 │ │ │ │ │ ├── builder │ │ │ │ │ │ └── KeystoneV2Builders.java │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── Auth.java │ │ │ │ │ │ ├── Credentials.java │ │ │ │ │ │ ├── KeystoneAccess.java │ │ │ │ │ │ ├── KeystoneCreateRole.java │ │ │ │ │ │ ├── KeystoneEndpoint.java │ │ │ │ │ │ ├── KeystoneRole.java │ │ │ │ │ │ ├── KeystoneService.java │ │ │ │ │ │ ├── KeystoneServiceEndpoint.java │ │ │ │ │ │ ├── KeystoneTenant.java │ │ │ │ │ │ ├── KeystoneTenantUser.java │ │ │ │ │ │ ├── KeystoneToken.java │ │ │ │ │ │ ├── KeystoneUser.java │ │ │ │ │ │ ├── RaxApiKeyCredentials.java │ │ │ │ │ │ └── TokenAuth.java │ │ │ │ │ ├── functions │ │ │ │ │ │ └── ServiceToServiceType.java │ │ │ │ │ └── internal │ │ │ │ │ │ ├── IdentityServiceImpl.java │ │ │ │ │ │ ├── RoleServiceImpl.java │ │ │ │ │ │ ├── ServiceManagerServiceImpl.java │ │ │ │ │ │ ├── TenantServiceImpl.java │ │ │ │ │ │ └── UserServiceImpl.java │ │ │ │ └── v3 │ │ │ │ │ ├── builder │ │ │ │ │ └── KeystoneV3Builders.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── Auth.java │ │ │ │ │ ├── Credentials.java │ │ │ │ │ ├── KeystoneAuth.java │ │ │ │ │ ├── KeystoneCredential.java │ │ │ │ │ ├── KeystoneDomain.java │ │ │ │ │ ├── KeystoneEndpoint.java │ │ │ │ │ ├── KeystoneGroup.java │ │ │ │ │ ├── KeystonePolicy.java │ │ │ │ │ ├── KeystoneProject.java │ │ │ │ │ ├── KeystoneRegion.java │ │ │ │ │ ├── KeystoneRole.java │ │ │ │ │ ├── KeystoneRoleAssignment.java │ │ │ │ │ ├── KeystoneService.java │ │ │ │ │ ├── KeystoneToken.java │ │ │ │ │ ├── KeystoneUser.java │ │ │ │ │ ├── PasswordConfig.java │ │ │ │ │ ├── TokenAuth.java │ │ │ │ │ ├── Version.java │ │ │ │ │ └── token │ │ │ │ │ │ ├── AssumedBy.java │ │ │ │ │ │ ├── Assumerole.java │ │ │ │ │ │ ├── Auth.java │ │ │ │ │ │ ├── Domain.java │ │ │ │ │ │ ├── Identity.java │ │ │ │ │ │ ├── Password.java │ │ │ │ │ │ ├── Project.java │ │ │ │ │ │ ├── Scope.java │ │ │ │ │ │ ├── Totp.java │ │ │ │ │ │ └── User.java │ │ │ │ │ ├── functions │ │ │ │ │ └── ServiceToServiceType.java │ │ │ │ │ └── internal │ │ │ │ │ ├── CredentialServiceImpl.java │ │ │ │ │ ├── DomainServiceImpl.java │ │ │ │ │ ├── GroupServiceImpl.java │ │ │ │ │ ├── IdentityServiceImpl.java │ │ │ │ │ ├── PolicyServiceImpl.java │ │ │ │ │ ├── ProjectServiceImpl.java │ │ │ │ │ ├── RegionServiceImpl.java │ │ │ │ │ ├── RoleServiceImpl.java │ │ │ │ │ ├── ServiceEndpointServiceImpl.java │ │ │ │ │ ├── TokenServiceImpl.java │ │ │ │ │ ├── UserServiceImpl.java │ │ │ │ │ └── VersionServiceImpl.java │ │ │ ├── image │ │ │ │ ├── domain │ │ │ │ │ ├── CachedGlanceImage.java │ │ │ │ │ ├── GlanceImage.java │ │ │ │ │ ├── GlanceImageMember.java │ │ │ │ │ ├── ImageHeader.java │ │ │ │ │ └── functions │ │ │ │ │ │ ├── ImageForUpdateToHeaders.java │ │ │ │ │ │ └── ImageFromHeadersFunction.java │ │ │ │ ├── internal │ │ │ │ │ ├── BaseImageServices.java │ │ │ │ │ └── ImageServiceImpl.java │ │ │ │ └── v2 │ │ │ │ │ ├── domain │ │ │ │ │ ├── GlanceImage.java │ │ │ │ │ ├── GlanceImageUpdate.java │ │ │ │ │ ├── GlanceMember.java │ │ │ │ │ ├── GlanceTask.java │ │ │ │ │ └── PatchOperation.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseImageServices.java │ │ │ │ │ ├── ImageServiceImpl.java │ │ │ │ │ └── TaskServiceImpl.java │ │ │ ├── ims │ │ │ │ ├── v1 │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── CopyImageCrossRegion.java │ │ │ │ │ │ ├── CopyImageInRegion.java │ │ │ │ │ │ ├── ExportImage.java │ │ │ │ │ │ ├── ImageCreateByBackup.java │ │ │ │ │ │ ├── ImageCreateByInstance.java │ │ │ │ │ │ ├── ImageCreateByOBS.java │ │ │ │ │ │ ├── Job.java │ │ │ │ │ │ └── RegistImage.java │ │ │ │ │ └── internal │ │ │ │ │ │ ├── BaseImageManagementService.java │ │ │ │ │ │ ├── ImageManagementService.java │ │ │ │ │ │ ├── ImageService.java │ │ │ │ │ │ └── Jobservice.java │ │ │ │ └── v2 │ │ │ │ │ ├── domain │ │ │ │ │ ├── DataImage.java │ │ │ │ │ ├── Image.java │ │ │ │ │ ├── ImageCreateByExternalImage.java │ │ │ │ │ ├── ImageCreateByInstance.java │ │ │ │ │ ├── ImageCreateByQuickImport.java │ │ │ │ │ └── ImageUpdate.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseImageManagementService.java │ │ │ │ │ ├── ImageManagementService.java │ │ │ │ │ └── ImageService.java │ │ │ ├── internal │ │ │ │ ├── BaseOpenStackService.java │ │ │ │ ├── MicroVersion.java │ │ │ │ ├── MicroVersionedOpenStackService.java │ │ │ │ ├── OSAuthenticator.java │ │ │ │ ├── OSClientSession.java │ │ │ │ ├── OSClientSessionAKSK.java │ │ │ │ ├── OSClientSessionTempAKSK.java │ │ │ │ ├── OSClientSessionV3.java │ │ │ │ └── Parser.java │ │ │ ├── kms │ │ │ │ ├── constants │ │ │ │ │ ├── KeyState.java │ │ │ │ │ └── PartitionType.java │ │ │ │ ├── domain │ │ │ │ │ ├── DEK.java │ │ │ │ │ ├── DecryptDEK.java │ │ │ │ │ ├── DecryptData.java │ │ │ │ │ ├── DecryptedDEK.java │ │ │ │ │ ├── DecryptedData.java │ │ │ │ │ ├── EncryptDEK.java │ │ │ │ │ ├── EncryptData.java │ │ │ │ │ ├── EncryptedDEK.java │ │ │ │ │ ├── EncryptedData.java │ │ │ │ │ ├── Key.java │ │ │ │ │ ├── KeyCreate.java │ │ │ │ │ └── KeyWrap.java │ │ │ │ ├── internal │ │ │ │ │ ├── BaseKeyManagementService.java │ │ │ │ │ ├── CryptoService.java │ │ │ │ │ ├── KeyManagementService.java │ │ │ │ │ └── KeyService.java │ │ │ │ └── options │ │ │ │ │ └── KeyListOptions.java │ │ │ ├── loadbalance │ │ │ │ ├── domain │ │ │ │ │ ├── AsyncJob.java │ │ │ │ │ ├── ELBCertificate.java │ │ │ │ │ ├── ELBCertificateUpdate.java │ │ │ │ │ ├── ELBHealthCheck.java │ │ │ │ │ ├── ELBHealthCheckCreate.java │ │ │ │ │ ├── ELBHealthCheckUpdate.java │ │ │ │ │ ├── ELBJob.java │ │ │ │ │ ├── ELBListener.java │ │ │ │ │ ├── ELBListenerCreate.java │ │ │ │ │ ├── ELBListenerUpdate.java │ │ │ │ │ ├── ELBLoadBalancer.java │ │ │ │ │ ├── ELBLoadBalancerCreate.java │ │ │ │ │ ├── ELBLoadBalancerUpdate.java │ │ │ │ │ ├── ELBQuotas.java │ │ │ │ │ ├── ELBServer.java │ │ │ │ │ ├── ELBServerCreate.java │ │ │ │ │ ├── ELBServerDelete.java │ │ │ │ │ └── Resource.java │ │ │ │ ├── internal │ │ │ │ │ ├── AsyncJobServiceImpl.java │ │ │ │ │ ├── BaseELBServices.java │ │ │ │ │ ├── ELBCertificateSeviceImpl.java │ │ │ │ │ ├── ELBHealthCheckServiceImpl.java │ │ │ │ │ ├── ELBListenerServiceImpl.java │ │ │ │ │ ├── ELBLoadBalancerServiceImpl.java │ │ │ │ │ ├── ELBQuotaServiceImpl.java │ │ │ │ │ ├── ELBServerServiceImpl.java │ │ │ │ │ └── ELBServiceImpl.java │ │ │ │ └── options │ │ │ │ │ ├── ELBListenerListOptions.java │ │ │ │ │ ├── ELBLoadBalancerListOptions.java │ │ │ │ │ └── ELBServerListOptions.java │ │ │ ├── maas │ │ │ │ ├── constants │ │ │ │ │ ├── Operation.java │ │ │ │ │ ├── State.java │ │ │ │ │ └── TriggerCondition.java │ │ │ │ ├── domain │ │ │ │ │ ├── AddObjectStorageOfURL.java │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── TaskCreate.java │ │ │ │ │ ├── TaskCreateResp.java │ │ │ │ │ ├── TaskStart.java │ │ │ │ │ └── Version.java │ │ │ │ ├── internal │ │ │ │ │ ├── BaseMaaSService.java │ │ │ │ │ ├── MaaSService.java │ │ │ │ │ ├── TaskService.java │ │ │ │ │ └── VersionService.java │ │ │ │ └── options │ │ │ │ │ └── TaskListOptions.java │ │ │ ├── magnum │ │ │ │ ├── MagnumBay.java │ │ │ │ ├── MagnumBaymodel.java │ │ │ │ ├── MagnumCarequest.java │ │ │ │ ├── MagnumCertificate.java │ │ │ │ ├── MagnumCluster.java │ │ │ │ ├── MagnumClustertemplate.java │ │ │ │ ├── MagnumContainer.java │ │ │ │ ├── MagnumEnvironment.java │ │ │ │ ├── MagnumLabel.java │ │ │ │ ├── MagnumMservice.java │ │ │ │ ├── MagnumPod.java │ │ │ │ └── internal │ │ │ │ │ └── MagnumServiceImpl.java │ │ │ ├── manila │ │ │ │ ├── builder │ │ │ │ │ └── ManilaBuilders.java │ │ │ │ ├── domain │ │ │ │ │ ├── ManilaAbsoluteLimit.java │ │ │ │ │ ├── ManilaAccess.java │ │ │ │ │ ├── ManilaAvailabilityZone.java │ │ │ │ │ ├── ManilaBackendStoragePool.java │ │ │ │ │ ├── ManilaLimits.java │ │ │ │ │ ├── ManilaQuotaSet.java │ │ │ │ │ ├── ManilaQuotaSetUpdate.java │ │ │ │ │ ├── ManilaRateLimit.java │ │ │ │ │ ├── ManilaSecurityService.java │ │ │ │ │ ├── ManilaSecurityServiceCreate.java │ │ │ │ │ ├── ManilaSecurityServiceUpdate.java │ │ │ │ │ ├── ManilaService.java │ │ │ │ │ ├── ManilaShare.java │ │ │ │ │ ├── ManilaShareCreate.java │ │ │ │ │ ├── ManilaShareInstance.java │ │ │ │ │ ├── ManilaShareManage.java │ │ │ │ │ ├── ManilaShareNetwork.java │ │ │ │ │ ├── ManilaShareNetworkCreate.java │ │ │ │ │ ├── ManilaShareNetworkUpdate.java │ │ │ │ │ ├── ManilaShareServer.java │ │ │ │ │ ├── ManilaShareSnapshot.java │ │ │ │ │ ├── ManilaShareSnapshotCreate.java │ │ │ │ │ ├── ManilaShareSnapshotUpdate.java │ │ │ │ │ ├── ManilaShareType.java │ │ │ │ │ ├── ManilaShareTypeCreate.java │ │ │ │ │ ├── ManilaShareUpdate.java │ │ │ │ │ └── actions │ │ │ │ │ │ ├── GrantAccessAction.java │ │ │ │ │ │ ├── ResetStateAction.java │ │ │ │ │ │ ├── RevokeAccessAction.java │ │ │ │ │ │ ├── SecurityServiceAction.java │ │ │ │ │ │ ├── ServiceAction.java │ │ │ │ │ │ ├── ShareAction.java │ │ │ │ │ │ ├── ShareActions.java │ │ │ │ │ │ ├── ShareInstanceActions.java │ │ │ │ │ │ ├── ShareSnapshotAction.java │ │ │ │ │ │ ├── ShareSnapshotActions.java │ │ │ │ │ │ ├── ShareTypeAction.java │ │ │ │ │ │ ├── ShareTypeActions.java │ │ │ │ │ │ └── SizeAction.java │ │ │ │ └── internal │ │ │ │ │ ├── BaseShareServices.java │ │ │ │ │ ├── QuotaSetServiceImpl.java │ │ │ │ │ ├── SchedulerStatsServiceImpl.java │ │ │ │ │ ├── SecurityServiceServiceImpl.java │ │ │ │ │ ├── ShareInstanceServiceImpl.java │ │ │ │ │ ├── ShareNetworkServiceImpl.java │ │ │ │ │ ├── ShareServerServiceImpl.java │ │ │ │ │ ├── ShareServiceImpl.java │ │ │ │ │ ├── ShareSnapshotServiceImpl.java │ │ │ │ │ ├── ShareTypeServiceImpl.java │ │ │ │ │ └── SharesServiceImpl.java │ │ │ ├── map │ │ │ │ └── reduce │ │ │ │ │ ├── builder │ │ │ │ │ └── MapReduceBuilders.java │ │ │ │ │ ├── constants │ │ │ │ │ ├── BillingType.java │ │ │ │ │ ├── ClusterState.java │ │ │ │ │ ├── ClusterType.java │ │ │ │ │ ├── ClusterVersion.java │ │ │ │ │ ├── JobFinalStatus.java │ │ │ │ │ ├── JobState.java │ │ │ │ │ ├── JobType.java │ │ │ │ │ └── VolumeType.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── AutoScalingPolicy.java │ │ │ │ │ ├── BootstrapScript.java │ │ │ │ │ ├── ClusterScalingParams.java │ │ │ │ │ ├── ClusterScalingReq.java │ │ │ │ │ ├── Clusters.java │ │ │ │ │ ├── HostModel.java │ │ │ │ │ ├── ListClustersResp.java │ │ │ │ │ ├── ListHostsResp.java │ │ │ │ │ ├── MapReduceCluster.java │ │ │ │ │ ├── MapReduceClusterCreate.java │ │ │ │ │ ├── MapReduceClusterCreateResult.java │ │ │ │ │ ├── MapReduceClusterInfo.java │ │ │ │ │ ├── MapReduceClusterTemplate.java │ │ │ │ │ ├── MapReduceClusterTemplateUnwrapped.java │ │ │ │ │ ├── MapReduceClusterUnwrapped.java │ │ │ │ │ ├── MapReduceComponent.java │ │ │ │ │ ├── MapReduceConfigInfo.java │ │ │ │ │ ├── MapReduceDataSource.java │ │ │ │ │ ├── MapReduceDataSourceCredentials.java │ │ │ │ │ ├── MapReduceDataSourceUnwrapped.java │ │ │ │ │ ├── MapReduceImage.java │ │ │ │ │ ├── MapReduceInstance.java │ │ │ │ │ ├── MapReduceJob.java │ │ │ │ │ ├── MapReduceJobBinary.java │ │ │ │ │ ├── MapReduceJobBinaryCredentials.java │ │ │ │ │ ├── MapReduceJobBinaryInternal.java │ │ │ │ │ ├── MapReduceJobBinaryUnwrapped.java │ │ │ │ │ ├── MapReduceJobConfig.java │ │ │ │ │ ├── MapReduceJobConfigHint.java │ │ │ │ │ ├── MapReduceJobConfigHintConfig.java │ │ │ │ │ ├── MapReduceJobExe.java │ │ │ │ │ ├── MapReduceJobExeCreate.java │ │ │ │ │ ├── MapReduceJobExecution.java │ │ │ │ │ ├── MapReduceJobExecutionAction.java │ │ │ │ │ ├── MapReduceJobExecutionInfo.java │ │ │ │ │ ├── MapReduceJobExecutionUnwrapped.java │ │ │ │ │ ├── MapReduceJobUnwrapped.java │ │ │ │ │ ├── MapReduceNodeGroup.java │ │ │ │ │ ├── MapReduceNodeGroupTemplate.java │ │ │ │ │ ├── MapReduceNodeGroupTemplateUnwrapped.java │ │ │ │ │ ├── MapReducePlugin.java │ │ │ │ │ ├── MapReduceServiceConfig.java │ │ │ │ │ ├── MapReduceServiceInfo.java │ │ │ │ │ ├── Tag.java │ │ │ │ │ ├── TaskNodeGroup.java │ │ │ │ │ └── actions │ │ │ │ │ │ └── MapReduceActions.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseMapReduceServices.java │ │ │ │ │ ├── ClusterServiceImpl.java │ │ │ │ │ ├── ClusterTemplateServiceImpl.java │ │ │ │ │ ├── DataSourceServiceImpl.java │ │ │ │ │ ├── JobBinaryInternalServiceImpl.java │ │ │ │ │ ├── JobBinaryServiceImpl.java │ │ │ │ │ ├── JobExeServiceImpl.java │ │ │ │ │ ├── JobExecutionServiceImpl.java │ │ │ │ │ ├── JobServiceImpl.java │ │ │ │ │ ├── MapReduceImageServiceImpl.java │ │ │ │ │ ├── MapReducePluginServiceImpl.java │ │ │ │ │ ├── MapReduceServiceImpl.java │ │ │ │ │ └── NodeGroupTemplateServiceImpl.java │ │ │ ├── message │ │ │ │ ├── notification │ │ │ │ │ ├── constant │ │ │ │ │ │ ├── Protocol.java │ │ │ │ │ │ ├── PushFailedPolicy.java │ │ │ │ │ │ ├── SubscriptionStatus.java │ │ │ │ │ │ └── TopicAttributeName.java │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── Message.java │ │ │ │ │ │ ├── MessageIdResponse.java │ │ │ │ │ │ ├── MessageTemplate.java │ │ │ │ │ │ ├── MessageTemplateCreate.java │ │ │ │ │ │ ├── StructuredMessage.java │ │ │ │ │ │ ├── Subscription.java │ │ │ │ │ │ ├── SubscriptionConfirm.java │ │ │ │ │ │ ├── SubscriptionCreate.java │ │ │ │ │ │ ├── TemplatedMessage.java │ │ │ │ │ │ ├── Topic.java │ │ │ │ │ │ ├── TopicAttributes.java │ │ │ │ │ │ └── TracableRequest.java │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── BaseNotificationServices.java │ │ │ │ │ │ ├── MessageService.java │ │ │ │ │ │ ├── MessageTemplateService.java │ │ │ │ │ │ ├── NotificationService.java │ │ │ │ │ │ ├── SmsService.java │ │ │ │ │ │ ├── SubscriptionService.java │ │ │ │ │ │ └── TopicService.java │ │ │ │ │ └── options │ │ │ │ │ │ └── MessageTemplateListOptions.java │ │ │ │ └── queue │ │ │ │ │ ├── constant │ │ │ │ │ └── ConsumeStatus.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── ConsumeConfirm.java │ │ │ │ │ ├── ConsumeConfirmRequest.java │ │ │ │ │ ├── ConsumeConfirmResponse.java │ │ │ │ │ ├── ConsumeRequest.java │ │ │ │ │ ├── ConsumerGroup.java │ │ │ │ │ ├── ProduceRequest.java │ │ │ │ │ ├── Queue.java │ │ │ │ │ ├── QueueMessage.java │ │ │ │ │ └── QueueMessageWithHandler.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseMessageQueueServices.java │ │ │ │ │ ├── ConsumerGroupService.java │ │ │ │ │ ├── MessageQueueAsyncService.java │ │ │ │ │ ├── MessageQueueQuotaService.java │ │ │ │ │ ├── MessageQueueService.java │ │ │ │ │ ├── QueueMessageService.java │ │ │ │ │ └── QueueService.java │ │ │ ├── murano │ │ │ │ └── v1 │ │ │ │ │ ├── builder │ │ │ │ │ └── MuranoBuilders.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── MuranoActionInfo.java │ │ │ │ │ ├── MuranoActionResult.java │ │ │ │ │ ├── MuranoApplication.java │ │ │ │ │ ├── MuranoDeployment.java │ │ │ │ │ ├── MuranoEnvironment.java │ │ │ │ │ ├── MuranoReport.java │ │ │ │ │ ├── MuranoServiceInfo.java │ │ │ │ │ └── MuranoSession.java │ │ │ │ │ ├── internal │ │ │ │ │ ├── BaseMuranoServices.java │ │ │ │ │ ├── MuranoActionServiceImpl.java │ │ │ │ │ ├── MuranoApplicationServiceImpl.java │ │ │ │ │ ├── MuranoDeploymentServiceImpl.java │ │ │ │ │ ├── MuranoEnvironmentServiceImpl.java │ │ │ │ │ ├── MuranoService.java │ │ │ │ │ └── MuranoSessionServiceImpl.java │ │ │ │ │ └── utils │ │ │ │ │ └── MuranoApplicationUtils.java │ │ │ ├── nat │ │ │ │ ├── domain │ │ │ │ │ ├── DnatRule.java │ │ │ │ │ ├── DnatRuleCreate.java │ │ │ │ │ ├── NatGateWay.java │ │ │ │ │ ├── NatGateWayCreate.java │ │ │ │ │ ├── NatGateWayUpdate.java │ │ │ │ │ ├── SnatRule.java │ │ │ │ │ ├── SnatRuleCreate.java │ │ │ │ │ └── Status.java │ │ │ │ └── internal │ │ │ │ │ ├── BaseNatServices.java │ │ │ │ │ ├── DnatRuleServiceImpl.java │ │ │ │ │ ├── NatGateWayServiceImpl.java │ │ │ │ │ ├── NatServiceImpl.java │ │ │ │ │ └── SnatRulesServiceImpl.java │ │ │ ├── networking │ │ │ │ ├── builder │ │ │ │ │ └── NeutronBuilders.java │ │ │ │ ├── domain │ │ │ │ │ ├── AddRouterInterfaceAction.java │ │ │ │ │ ├── IKEPolicy.java │ │ │ │ │ ├── NeutronAgent.java │ │ │ │ │ ├── NeutronAllowedAddressPair.java │ │ │ │ │ ├── NeutronExternalGateway.java │ │ │ │ │ ├── NeutronExtraDhcpOptCreate.java │ │ │ │ │ ├── NeutronFloatingIP.java │ │ │ │ │ ├── NeutronHostRoute.java │ │ │ │ │ ├── NeutronIP.java │ │ │ │ │ ├── NeutronIpsecConnection.java │ │ │ │ │ ├── NeutronIpsecPolicy.java │ │ │ │ │ ├── NeutronNetQuota.java │ │ │ │ │ ├── NeutronNetwork.java │ │ │ │ │ ├── NeutronNetworkUpdate.java │ │ │ │ │ ├── NeutronPool.java │ │ │ │ │ ├── NeutronPort.java │ │ │ │ │ ├── NeutronPortCreate.java │ │ │ │ │ ├── NeutronRouter.java │ │ │ │ │ ├── NeutronRouterInterface.java │ │ │ │ │ ├── NeutronSecurityGroup.java │ │ │ │ │ ├── NeutronSecurityGroupRule.java │ │ │ │ │ ├── NeutronSecurityGroupUpdate.java │ │ │ │ │ ├── NeutronSubnet.java │ │ │ │ │ ├── NeutronSubnetUpdate.java │ │ │ │ │ ├── NeutronVpn.java │ │ │ │ │ ├── VpnEndpoint.java │ │ │ │ │ └── ext │ │ │ │ │ │ ├── AbstractNeutronFirewallPolicy.java │ │ │ │ │ │ ├── FirewallRuleStrategy.java │ │ │ │ │ │ ├── HttpMethod.java │ │ │ │ │ │ ├── ListItem.java │ │ │ │ │ │ ├── LoadBalancerV2StatusTree │ │ │ │ │ │ ├── NeutronHealthMonitorV2Status.java │ │ │ │ │ │ ├── NeutronLbPoolV2Status.java │ │ │ │ │ │ ├── NeutronListenerV2Status.java │ │ │ │ │ │ ├── NeutronLoadBalancerV2Status.java │ │ │ │ │ │ ├── NeutronLoadBalancerV2StatusTree.java │ │ │ │ │ │ ├── NeutronMemberV2Status.java │ │ │ │ │ │ └── Status.java │ │ │ │ │ │ ├── NeutronCertificate.java │ │ │ │ │ │ ├── NeutronCertificateUpdate.java │ │ │ │ │ │ ├── NeutronFirewall.java │ │ │ │ │ │ ├── NeutronFirewallPolicy.java │ │ │ │ │ │ ├── NeutronFirewallPolicyRule.java │ │ │ │ │ │ ├── NeutronFirewallPolicyUpdate.java │ │ │ │ │ │ ├── NeutronFirewallRule.java │ │ │ │ │ │ ├── NeutronFirewallRuleUpdate.java │ │ │ │ │ │ ├── NeutronFirewallUpdate.java │ │ │ │ │ │ ├── NeutronHealthMonitor.java │ │ │ │ │ │ ├── NeutronHealthMonitorAssociate.java │ │ │ │ │ │ ├── NeutronHealthMonitorUpdate.java │ │ │ │ │ │ ├── NeutronHealthMonitorV2.java │ │ │ │ │ │ ├── NeutronHealthMonitorV2Update.java │ │ │ │ │ │ ├── NeutronL7Policy.java │ │ │ │ │ │ ├── NeutronL7PolicyUpdate.java │ │ │ │ │ │ ├── NeutronLbPool.java │ │ │ │ │ │ ├── NeutronLbPoolStats.java │ │ │ │ │ │ ├── NeutronLbPoolUpdate.java │ │ │ │ │ │ ├── NeutronLbPoolV2.java │ │ │ │ │ │ ├── NeutronLbPoolV2Update.java │ │ │ │ │ │ ├── NeutronListenerV2.java │ │ │ │ │ │ ├── NeutronListenerV2Update.java │ │ │ │ │ │ ├── NeutronLoadBalancerV2.java │ │ │ │ │ │ ├── NeutronLoadBalancerV2Stats.java │ │ │ │ │ │ ├── NeutronLoadBalancerV2Update.java │ │ │ │ │ │ ├── NeutronMember.java │ │ │ │ │ │ ├── NeutronMemberUpdate.java │ │ │ │ │ │ ├── NeutronMemberV2.java │ │ │ │ │ │ ├── NeutronMemberV2Update.java │ │ │ │ │ │ ├── NeutronRule.java │ │ │ │ │ │ ├── NeutronRuleUpdate.java │ │ │ │ │ │ ├── NeutronSessionPersistence.java │ │ │ │ │ │ ├── NeutronVip.java │ │ │ │ │ │ ├── NeutronVipUpdate.java │ │ │ │ │ │ ├── NeutronWhitelist.java │ │ │ │ │ │ └── NeutronWhitelistUpdate.java │ │ │ │ └── internal │ │ │ │ │ ├── BaseNetworkingServices.java │ │ │ │ │ ├── FloatingIPServiceImpl.java │ │ │ │ │ ├── IkePolicyServiceImpl.java │ │ │ │ │ ├── IpsecConnectionServiceImpl.java │ │ │ │ │ ├── IpsecPolicyServiceImpl.java │ │ │ │ │ ├── NetworkServiceImpl.java │ │ │ │ │ ├── NetworkingServiceImpl.java │ │ │ │ │ ├── PortServiceImpl.java │ │ │ │ │ ├── RouterServiceImpl.java │ │ │ │ │ ├── SecurityGroupRuleServiceImpl.java │ │ │ │ │ ├── SecurityGroupServiceImpl.java │ │ │ │ │ ├── SubnetServiceImpl.java │ │ │ │ │ ├── VpnEndpointGroupServiceImpl.java │ │ │ │ │ ├── VpnServiceImpl.java │ │ │ │ │ └── ext │ │ │ │ │ ├── AgentServiceImpl.java │ │ │ │ │ ├── FirewallAsServiceImpl.java │ │ │ │ │ ├── FirewallPolicyServiceImpl.java │ │ │ │ │ ├── FirewallRuleServiceImpl.java │ │ │ │ │ ├── FirewallServiceImpl.java │ │ │ │ │ ├── HealthMonitorServiceImpl.java │ │ │ │ │ ├── HealthMonitorV2ServiceImpl.java │ │ │ │ │ ├── LbCertificateV2ServiceImpl.java │ │ │ │ │ ├── LbPolicyV2ServiceImpl.java │ │ │ │ │ ├── LbPoolServiceImpl.java │ │ │ │ │ ├── LbPoolV2ServiceImpl.java │ │ │ │ │ ├── LbRuleV2ServiceImpl.java │ │ │ │ │ ├── LbWhiteV2listServiceImpl.java │ │ │ │ │ ├── LbaasV2ServiceImpl.java │ │ │ │ │ ├── ListenerV2ServiceImpl.java │ │ │ │ │ ├── LoadBalancerServiceImpl.java │ │ │ │ │ ├── LoadBalancerV2ServiceImpl.java │ │ │ │ │ ├── MemberServiceImpl.java │ │ │ │ │ ├── NetQuotaServiceImpl.java │ │ │ │ │ └── VipServiceImpl.java │ │ │ ├── provider │ │ │ │ └── DefaultAPIProvider.java │ │ │ ├── rds │ │ │ │ └── v3 │ │ │ │ │ ├── domain │ │ │ │ │ ├── ApplyParaResponse.java │ │ │ │ │ ├── ApplyResult.java │ │ │ │ │ ├── Backup.java │ │ │ │ │ ├── BackupFile.java │ │ │ │ │ ├── BackupFileResponse.java │ │ │ │ │ ├── BackupPolicy.java │ │ │ │ │ ├── BackupStrategy.java │ │ │ │ │ ├── BackupsResponse.java │ │ │ │ │ ├── ChargeInfo.java │ │ │ │ │ ├── ChargeInfoResp.java │ │ │ │ │ ├── Configuration.java │ │ │ │ │ ├── ConfigurationCreate.java │ │ │ │ │ ├── ConfigurationParameter.java │ │ │ │ │ ├── ConfigurationUpdate.java │ │ │ │ │ ├── CreateInstanceRequest.java │ │ │ │ │ ├── CreateInstanceResponse.java │ │ │ │ │ ├── DataStore.java │ │ │ │ │ ├── Databases.java │ │ │ │ │ ├── EnlargeVolumeRequest.java │ │ │ │ │ ├── EnlargeVolumeSize.java │ │ │ │ │ ├── ErrorLogList.java │ │ │ │ │ ├── ErrorLogRequest.java │ │ │ │ │ ├── ErrorLogResponse.java │ │ │ │ │ ├── Flavor.java │ │ │ │ │ ├── FlavorList.java │ │ │ │ │ ├── Ha.java │ │ │ │ │ ├── InstanceCommonResponse.java │ │ │ │ │ ├── InstanceIds.java │ │ │ │ │ ├── InstanceParaTemplate.java │ │ │ │ │ ├── InstanceResponse.java │ │ │ │ │ ├── ListChargeInfo.java │ │ │ │ │ ├── ListInstanceRequest.java │ │ │ │ │ ├── ListInstanceResp.java │ │ │ │ │ ├── ListInstanceResponse.java │ │ │ │ │ ├── ManualBackupRequest.java │ │ │ │ │ ├── ManualBackupResponse.java │ │ │ │ │ ├── Nodes.java │ │ │ │ │ ├── RelatedInstance.java │ │ │ │ │ ├── ResizeFlavor.java │ │ │ │ │ ├── ResizeFlavorRequest.java │ │ │ │ │ ├── RestartInstanceRequest.java │ │ │ │ │ ├── RestoreExistInsRequest.java │ │ │ │ │ ├── RestoreExistInsResponse.java │ │ │ │ │ ├── RestorePoint.java │ │ │ │ │ ├── RestoreTime.java │ │ │ │ │ ├── RestoreTimeResponse.java │ │ │ │ │ ├── SetBackupsPolicyRequest.java │ │ │ │ │ ├── SingleToHa.java │ │ │ │ │ ├── SingleToHaRdsRequest.java │ │ │ │ │ ├── SlowLogList.java │ │ │ │ │ ├── SlowLogListResponse.java │ │ │ │ │ ├── SlowLogRequest.java │ │ │ │ │ ├── Source.java │ │ │ │ │ ├── Target.java │ │ │ │ │ ├── UpdateInstanceParaResponse.java │ │ │ │ │ ├── Values.java │ │ │ │ │ └── Volume.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BackupsAndRestoreService.java │ │ │ │ │ ├── BaseRdsServices.java │ │ │ │ │ ├── InstanceManageService.java │ │ │ │ │ ├── ParamConfigService.java │ │ │ │ │ └── RdsService.java │ │ │ ├── scaling │ │ │ │ ├── domain │ │ │ │ │ ├── ASAutoScalingActivityLog.java │ │ │ │ │ ├── ASAutoScalingConfig.java │ │ │ │ │ ├── ASAutoScalingConfigCreate.java │ │ │ │ │ ├── ASAutoScalingConfigDelete.java │ │ │ │ │ ├── ASAutoScalingDefaultResult.java │ │ │ │ │ ├── ASAutoScalingGroup.java │ │ │ │ │ ├── ASAutoScalingGroupCreate.java │ │ │ │ │ ├── ASAutoScalingGroupInstance.java │ │ │ │ │ ├── ASAutoScalingGroupInstanceBatch.java │ │ │ │ │ ├── ASAutoScalingGroupUpdate.java │ │ │ │ │ ├── ASAutoScalingInforType.java │ │ │ │ │ ├── ASAutoScalingInform.java │ │ │ │ │ ├── ASAutoScalingLifecycleActionResult.java │ │ │ │ │ ├── ASAutoScalingLifecycleHook.java │ │ │ │ │ ├── ASAutoScalingLifecycleHookType.java │ │ │ │ │ ├── ASAutoScalingLifecycleInstanceCallback.java │ │ │ │ │ ├── ASAutoScalingPolicy.java │ │ │ │ │ ├── ASAutoScalingPolicyCreateUpdate.java │ │ │ │ │ ├── ASAutoScalingQuota.java │ │ │ │ │ ├── ASAutoScalingResourceTag.java │ │ │ │ │ ├── ASAutoScalingResourceType.java │ │ │ │ │ ├── ASAutoScalingTag.java │ │ │ │ │ ├── ASAutoScalingTagActionType.java │ │ │ │ │ ├── AutoScalingInstanceHangupInfo.java │ │ │ │ │ ├── LBPool.java │ │ │ │ │ └── MultiAZPriorityPolicy.java │ │ │ │ ├── internal │ │ │ │ │ ├── AutoScalingActivityLogServiceImpl.java │ │ │ │ │ ├── AutoScalingConfigServiceImpl.java │ │ │ │ │ ├── AutoScalingGroupInstanceServiceImpl.java │ │ │ │ │ ├── AutoScalingGroupServiceImpl.java │ │ │ │ │ ├── AutoScalingInfromServiceImpl.java │ │ │ │ │ ├── AutoScalingLifecycleHookServiceImpl.java │ │ │ │ │ ├── AutoScalingPolicyServiceImpl.java │ │ │ │ │ ├── AutoScalingQuotaServiceImpl.java │ │ │ │ │ ├── AutoScalingServiceImpl.java │ │ │ │ │ ├── AutoScalingTagServiceImpl.java │ │ │ │ │ └── BaseAutoScalingServices.java │ │ │ │ └── options │ │ │ │ │ ├── ScalingActivityLogListOptions.java │ │ │ │ │ ├── ScalingConfigListOptions.java │ │ │ │ │ ├── ScalingGroupInstanceListOptions.java │ │ │ │ │ ├── ScalingGroupListOptions.java │ │ │ │ │ ├── ScalingInstanceOptions.java │ │ │ │ │ └── ScalingPolicyListOptions.java │ │ │ ├── senlin │ │ │ │ ├── domain │ │ │ │ │ ├── SenlinAction.java │ │ │ │ │ ├── SenlinActionID.java │ │ │ │ │ ├── SenlinBuildInfo.java │ │ │ │ │ ├── SenlinCluster.java │ │ │ │ │ ├── SenlinClusterActionCreate.java │ │ │ │ │ ├── SenlinClusterCreate.java │ │ │ │ │ ├── SenlinClusterPolicy.java │ │ │ │ │ ├── SenlinEvent.java │ │ │ │ │ ├── SenlinNode.java │ │ │ │ │ ├── SenlinNodeActionCreate.java │ │ │ │ │ ├── SenlinNodeCreate.java │ │ │ │ │ ├── SenlinPolicy.java │ │ │ │ │ ├── SenlinPolicyCreate.java │ │ │ │ │ ├── SenlinPolicyType.java │ │ │ │ │ ├── SenlinProfile.java │ │ │ │ │ ├── SenlinProfileCreate.java │ │ │ │ │ ├── SenlinProfileType.java │ │ │ │ │ ├── SenlinReceiver.java │ │ │ │ │ ├── SenlinReceiverCreate.java │ │ │ │ │ └── SenlinVersion.java │ │ │ │ └── internal │ │ │ │ │ ├── BaseSenlinServices.java │ │ │ │ │ ├── SenlinActionServiceImpl.java │ │ │ │ │ ├── SenlinBuildInfoServiceImpl.java │ │ │ │ │ ├── SenlinClusterPolicyServiceImpl.java │ │ │ │ │ ├── SenlinClusterServiceImpl.java │ │ │ │ │ ├── SenlinEventServiceImpl.java │ │ │ │ │ ├── SenlinNodeServiceImpl.java │ │ │ │ │ ├── SenlinPolicyServiceImpl.java │ │ │ │ │ ├── SenlinPolicyTypeServiceImpl.java │ │ │ │ │ ├── SenlinProfileServiceImpl.java │ │ │ │ │ ├── SenlinProfileTypeServiceImpl.java │ │ │ │ │ ├── SenlinReceiverServiceImpl.java │ │ │ │ │ ├── SenlinServiceImpl.java │ │ │ │ │ ├── SenlinVersionServiceImpl.java │ │ │ │ │ └── SenlinWebHookServiceImpl.java │ │ │ ├── storage │ │ │ │ ├── block │ │ │ │ │ ├── builder │ │ │ │ │ │ └── CinderBuilders.java │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── AttachAction.java │ │ │ │ │ │ ├── AvailabilityZone.java │ │ │ │ │ │ ├── CinderBackendStoragePool.java │ │ │ │ │ │ ├── CinderBlockLimits.java │ │ │ │ │ │ ├── CinderBlockQuotaSet.java │ │ │ │ │ │ ├── CinderBlockQuotaSetResponse.java │ │ │ │ │ │ ├── CinderBlockQuotaSetUsage.java │ │ │ │ │ │ ├── CinderUploadImageData.java │ │ │ │ │ │ ├── CinderVolume.java │ │ │ │ │ │ ├── CinderVolumeAttachment.java │ │ │ │ │ │ ├── CinderVolumeBackup.java │ │ │ │ │ │ ├── CinderVolumeBackupCreate.java │ │ │ │ │ │ ├── CinderVolumeBackupRestore.java │ │ │ │ │ │ ├── CinderVolumeMigration.java │ │ │ │ │ │ ├── CinderVolumeSnapshot.java │ │ │ │ │ │ ├── CinderVolumeSnapshotsResponse.java │ │ │ │ │ │ ├── CinderVolumeTransfer.java │ │ │ │ │ │ ├── CinderVolumeTransferAccept.java │ │ │ │ │ │ ├── CinderVolumeType.java │ │ │ │ │ │ ├── CinderVolumeUpdate.java │ │ │ │ │ │ ├── CinderVolumeUploadImage.java │ │ │ │ │ │ ├── CinderVolumesResponse.java │ │ │ │ │ │ ├── ExtAvailabilityZone.java │ │ │ │ │ │ ├── ExtendAction.java │ │ │ │ │ │ ├── Extension.java │ │ │ │ │ │ ├── ForceDeleteAction.java │ │ │ │ │ │ ├── ForceDetachAction.java │ │ │ │ │ │ ├── ForceDetachConnector.java │ │ │ │ │ │ ├── MediaType.java │ │ │ │ │ │ ├── ResetStatusAction.java │ │ │ │ │ │ ├── SnapshotDetail.java │ │ │ │ │ │ ├── SnapshotMeta.java │ │ │ │ │ │ ├── SnapshotMetadata.java │ │ │ │ │ │ ├── SnapshotUpdate.java │ │ │ │ │ │ ├── Sort.java │ │ │ │ │ │ ├── UpdateReadOnlyFlagAction.java │ │ │ │ │ │ ├── VBSVolumeBackupCreate.java │ │ │ │ │ │ ├── VBSVolumeBackupJob.java │ │ │ │ │ │ ├── VBSVolumeBackupPolicy.java │ │ │ │ │ │ ├── VBSVolumeBackupPolicyBackupTask.java │ │ │ │ │ │ ├── VBSVolumeBackupPolicyResource.java │ │ │ │ │ │ ├── VBSVolumeBackupPolicyResourceActionResult.java │ │ │ │ │ │ ├── VBSVolumeBackupScheduledPolicy.java │ │ │ │ │ │ ├── Version.java │ │ │ │ │ │ ├── VersionLink.java │ │ │ │ │ │ ├── VolumeBackendPool.java │ │ │ │ │ │ ├── VolumeMeta.java │ │ │ │ │ │ ├── VolumeMetadata.java │ │ │ │ │ │ └── ext │ │ │ │ │ │ │ └── ExtService.java │ │ │ │ │ ├── internal │ │ │ │ │ │ ├── BaseBlockStorageServices.java │ │ │ │ │ │ ├── BaseVolumeBackupServices.java │ │ │ │ │ │ ├── BlockQuotaSetServiceImpl.java │ │ │ │ │ │ ├── BlockStorageServiceImpl.java │ │ │ │ │ │ ├── BlockStorageServiceServiceImpl.java │ │ │ │ │ │ ├── BlockVolumeBackupServiceImpl.java │ │ │ │ │ │ ├── BlockVolumeServiceImpl.java │ │ │ │ │ │ ├── BlockVolumeSnapshotServiceImpl.java │ │ │ │ │ │ ├── BlockVolumeTransferServiceImpl.java │ │ │ │ │ │ ├── CinderZoneServiceImpl.java │ │ │ │ │ │ ├── SchedulerStatsGetPoolServiceImpl.java │ │ │ │ │ │ ├── VBSVolumeBackupJobServiceImpl.java │ │ │ │ │ │ ├── VBSVolumeBackupPolicyService.java │ │ │ │ │ │ └── VBSVolumeBackupServiceImpl.java │ │ │ │ │ └── options │ │ │ │ │ │ ├── SnapshotListOptions.java │ │ │ │ │ │ └── VolumeListOptions.java │ │ │ │ └── object │ │ │ │ │ ├── domain │ │ │ │ │ ├── MetaHeaderRequestWrapper.java │ │ │ │ │ ├── SwiftAccountImpl.java │ │ │ │ │ ├── SwiftContainerImpl.java │ │ │ │ │ └── SwiftObjectImpl.java │ │ │ │ │ ├── functions │ │ │ │ │ ├── ApplyContainerToObjectFunction.java │ │ │ │ │ ├── MapWithoutMetaPrefixFunction.java │ │ │ │ │ ├── MetadataToHeadersFunction.java │ │ │ │ │ ├── ParseAccountFunction.java │ │ │ │ │ └── ParseObjectFunction.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseObjectStorageService.java │ │ │ │ │ ├── ObjectStorageAccountServiceImpl.java │ │ │ │ │ ├── ObjectStorageContainerServiceImpl.java │ │ │ │ │ ├── ObjectStorageObjectServiceImpl.java │ │ │ │ │ └── ObjectStorageServiceImpl.java │ │ │ ├── tacker │ │ │ │ ├── builders │ │ │ │ │ └── TackerBuilders.java │ │ │ │ ├── domain │ │ │ │ │ ├── AuthCredentials.java │ │ │ │ │ ├── TackerVim.java │ │ │ │ │ ├── TackerVimStatus.java │ │ │ │ │ ├── TackerVnf.java │ │ │ │ │ ├── TackerVnfStatus.java │ │ │ │ │ ├── TackerVnfUpdate.java │ │ │ │ │ ├── TackerVnfd.java │ │ │ │ │ ├── VimPlacementAttribute.java │ │ │ │ │ ├── VimProject.java │ │ │ │ │ ├── VnfAttributes.java │ │ │ │ │ ├── VnfPlacementAttribute.java │ │ │ │ │ ├── VnfUpdateAttributes.java │ │ │ │ │ ├── VnfdAttributes.java │ │ │ │ │ └── VnfdServiceTypes.java │ │ │ │ └── internal │ │ │ │ │ ├── BaseTackerServices.java │ │ │ │ │ ├── VimServiceImpl.java │ │ │ │ │ ├── VnfServiceImpl.java │ │ │ │ │ └── VnfdServiceImpl.java │ │ │ ├── telemetry │ │ │ │ ├── builder │ │ │ │ │ └── CeilometerBuilders.java │ │ │ │ ├── domain │ │ │ │ │ ├── CeiloMeterSample.java │ │ │ │ │ ├── CeilometerAlarm.java │ │ │ │ │ ├── CeilometerCapabilities.java │ │ │ │ │ ├── CeilometerEvent.java │ │ │ │ │ ├── CeilometerMeter.java │ │ │ │ │ ├── CeilometerMeterSample.java │ │ │ │ │ ├── CeilometerResource.java │ │ │ │ │ ├── CeilometerStatistics.java │ │ │ │ │ ├── CeilometerTrait.java │ │ │ │ │ └── CeilometerTraitDescription.java │ │ │ │ └── internal │ │ │ │ │ ├── AlarmAodhServiceImpl.java │ │ │ │ │ ├── AlarmServiceImpl.java │ │ │ │ │ ├── BaseTelemetryAodhServices.java │ │ │ │ │ ├── BaseTelemetryServices.java │ │ │ │ │ ├── CapabilitiesServiceImpl.java │ │ │ │ │ ├── EventServiceImpl.java │ │ │ │ │ ├── MeterServiceImpl.java │ │ │ │ │ ├── ResourceServiceImpl.java │ │ │ │ │ ├── SampleServiceImpl.java │ │ │ │ │ ├── TelemetryAodhServiceImpl.java │ │ │ │ │ └── TelemetryServiceImpl.java │ │ │ ├── tms │ │ │ │ └── v1 │ │ │ │ │ ├── contants │ │ │ │ │ ├── Action.java │ │ │ │ │ ├── OrderField.java │ │ │ │ │ └── OrderMethod.java │ │ │ │ │ ├── domain │ │ │ │ │ ├── PredefineTag.java │ │ │ │ │ ├── PredefineTagRequest.java │ │ │ │ │ ├── PredefineTags.java │ │ │ │ │ └── PredefineTagsAction.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseTagManagementService.java │ │ │ │ │ ├── TagFilterOption.java │ │ │ │ │ ├── TagManagementService.java │ │ │ │ │ └── TagService.java │ │ │ ├── trove │ │ │ │ ├── builder │ │ │ │ │ └── TroveBuilders.java │ │ │ │ ├── constant │ │ │ │ │ ├── DatastoreType.java │ │ │ │ │ ├── InstanceType.java │ │ │ │ │ ├── ParameterValueType.java │ │ │ │ │ └── VolumeType.java │ │ │ │ ├── domain │ │ │ │ │ ├── Database.java │ │ │ │ │ ├── DatabaseConfig.java │ │ │ │ │ ├── DatabaseConfigCreate.java │ │ │ │ │ ├── DatabaseConfigParam.java │ │ │ │ │ ├── DatabaseConfigUpdate.java │ │ │ │ │ ├── DatabaseInstance.java │ │ │ │ │ ├── DatabaseInstanceCreate.java │ │ │ │ │ ├── DatabaseParam.java │ │ │ │ │ ├── DatabaseReplicaInstanceCreate.java │ │ │ │ │ ├── DatabaseUser.java │ │ │ │ │ ├── Datastore.java │ │ │ │ │ ├── ExtendParam.java │ │ │ │ │ ├── InstanceFlavor.java │ │ │ │ │ ├── NIC.java │ │ │ │ │ ├── RestorePoint.java │ │ │ │ │ └── Volume.java │ │ │ │ └── internal │ │ │ │ │ ├── BaseTroveServices.java │ │ │ │ │ ├── TroveDatabaseConfigService.java │ │ │ │ │ ├── TroveDatabaseInstanceService.java │ │ │ │ │ ├── TroveDatabaseParamService.java │ │ │ │ │ ├── TroveInstanceFlavorService.java │ │ │ │ │ ├── TroveService.java │ │ │ │ │ └── TroveVersionService.java │ │ │ ├── vpc │ │ │ │ ├── v1 │ │ │ │ │ ├── contants │ │ │ │ │ │ ├── IpType.java │ │ │ │ │ │ ├── PublicIpStatus.java │ │ │ │ │ │ ├── ShareType.java │ │ │ │ │ │ └── VirtualChargingMode.java │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── AllowAddressPair.java │ │ │ │ │ │ ├── BandWidth.java │ │ │ │ │ │ ├── DnsAssignment.java │ │ │ │ │ │ ├── ExtraDhcpOpt.java │ │ │ │ │ │ ├── FixedIp.java │ │ │ │ │ │ ├── Port.java │ │ │ │ │ │ ├── PortCreate.java │ │ │ │ │ │ ├── PortUpdate.java │ │ │ │ │ │ ├── PrivateIp.java │ │ │ │ │ │ ├── Profile.java │ │ │ │ │ │ ├── PublicIp.java │ │ │ │ │ │ ├── PublicIpInfo.java │ │ │ │ │ │ ├── PublicIpUpdate.java │ │ │ │ │ │ ├── Resource.java │ │ │ │ │ │ ├── Route.java │ │ │ │ │ │ ├── SecurityGroup.java │ │ │ │ │ │ ├── SecurityGroupCreate.java │ │ │ │ │ │ ├── SecurityGroupRule.java │ │ │ │ │ │ ├── Subnet.java │ │ │ │ │ │ ├── SubnetCreate.java │ │ │ │ │ │ ├── SubnetUpdate.java │ │ │ │ │ │ ├── SubnetUpdateResp.java │ │ │ │ │ │ ├── VirtualBandWidth.java │ │ │ │ │ │ ├── VirtualBandWidthUpdate.java │ │ │ │ │ │ ├── VirtualBandWidths.java │ │ │ │ │ │ ├── VirtualProfile.java │ │ │ │ │ │ ├── VirtualPublicIp.java │ │ │ │ │ │ ├── VirtualPublicIpInfo.java │ │ │ │ │ │ ├── VirtualPublicIpResp.java │ │ │ │ │ │ ├── VirtualPublicIpType.java │ │ │ │ │ │ ├── VirtualPublicIps.java │ │ │ │ │ │ ├── VirtualPublicIpsResp.java │ │ │ │ │ │ ├── Vpc.java │ │ │ │ │ │ ├── VpcCreate.java │ │ │ │ │ │ └── VpcUpdate.java │ │ │ │ │ └── internal │ │ │ │ │ │ ├── BandWidthService.java │ │ │ │ │ │ ├── BaseVirtualPrivateCloudService.java │ │ │ │ │ │ ├── PortService.java │ │ │ │ │ │ ├── PrivateIpService.java │ │ │ │ │ │ ├── PublicIpService.java │ │ │ │ │ │ ├── QuotaService.java │ │ │ │ │ │ ├── SecurityGroupService.java │ │ │ │ │ │ ├── SubnetService.java │ │ │ │ │ │ ├── VirtualPrivateCloudService.java │ │ │ │ │ │ └── VpcService.java │ │ │ │ ├── v2 │ │ │ │ │ ├── contants │ │ │ │ │ │ ├── IpType.java │ │ │ │ │ │ ├── PeeringStatus.java │ │ │ │ │ │ ├── PublicIpStatus.java │ │ │ │ │ │ ├── RouteType.java │ │ │ │ │ │ ├── ShareType.java │ │ │ │ │ │ ├── VirtualChargingMode.java │ │ │ │ │ │ ├── VirtualChargingModeExtend.java │ │ │ │ │ │ └── VirtualChargingType.java │ │ │ │ │ ├── domain │ │ │ │ │ │ ├── AsyncBandWidthRespEntity.java │ │ │ │ │ │ ├── AsyncPublicipRespEntity.java │ │ │ │ │ │ ├── BandwidthBatchCreate.java │ │ │ │ │ │ ├── BandwidthCreate.java │ │ │ │ │ │ ├── BandwidthInsert.java │ │ │ │ │ │ ├── BandwidthRemove.java │ │ │ │ │ │ ├── BandwidthResp.java │ │ │ │ │ │ ├── NetworkIpAvailability.java │ │ │ │ │ │ ├── Peering.java │ │ │ │ │ │ ├── PeeringCreate.java │ │ │ │ │ │ ├── PeeringRequest.java │ │ │ │ │ │ ├── PeeringUpdate.java │ │ │ │ │ │ ├── PublicIpInfo.java │ │ │ │ │ │ ├── Route.java │ │ │ │ │ │ ├── SubnetIpAvailability.java │ │ │ │ │ │ ├── VirtualBandWidth.java │ │ │ │ │ │ ├── VirtualBandWidthUpdate.java │ │ │ │ │ │ ├── VirtualBandWidths.java │ │ │ │ │ │ ├── VirtualExtendParam.java │ │ │ │ │ │ ├── VirtualExtendParamUpdate.java │ │ │ │ │ │ ├── VirtualPublicIp.java │ │ │ │ │ │ ├── VirtualPublicIpResp.java │ │ │ │ │ │ ├── VirtualPublicIpType.java │ │ │ │ │ │ ├── VirtualPublicIps.java │ │ │ │ │ │ └── VpcInfo.java │ │ │ │ │ └── internal │ │ │ │ │ │ ├── BandWidthService.java │ │ │ │ │ │ ├── BaseVirtualPrivateCloudService.java │ │ │ │ │ │ ├── NetworkIpService.java │ │ │ │ │ │ ├── PeeringService.java │ │ │ │ │ │ ├── PublicIpService.java │ │ │ │ │ │ ├── RouteService.java │ │ │ │ │ │ └── VirtualPrivateCloudService.java │ │ │ │ └── v3 │ │ │ │ │ ├── domain │ │ │ │ │ ├── PageInfo.java │ │ │ │ │ ├── SecurityGroup.java │ │ │ │ │ ├── SecurityGroupCreate.java │ │ │ │ │ ├── SecurityGroupResp.java │ │ │ │ │ ├── SecurityGroupRule.java │ │ │ │ │ ├── SecurityGroupRuleCreate.java │ │ │ │ │ ├── SecurityGroupRuleResp.java │ │ │ │ │ ├── SecurityGroupRules.java │ │ │ │ │ ├── SecurityGroupUpdate.java │ │ │ │ │ └── SecurityGroups.java │ │ │ │ │ └── internal │ │ │ │ │ ├── BaseVirtualPrivateCloudService.java │ │ │ │ │ ├── SecurityGroupService.java │ │ │ │ │ └── VirtualPrivateCloudService.java │ │ │ └── workflow │ │ │ │ ├── builder │ │ │ │ └── MistralBuilders.java │ │ │ │ ├── domain │ │ │ │ ├── BaseDefinition.java │ │ │ │ ├── MistralActionDefinition.java │ │ │ │ ├── MistralWorkbookDefinition.java │ │ │ │ └── MistralWorkflowDefinition.java │ │ │ │ └── internal │ │ │ │ ├── ActionDefinitionServiceImpl.java │ │ │ │ ├── BaseMistralService.java │ │ │ │ ├── WorkbookDefinitionServiceImpl.java │ │ │ │ ├── WorkflowDefinitionServiceImpl.java │ │ │ │ └── WorkflowServiceImpl.java │ │ │ └── utils │ │ │ ├── BinaryUtils.java │ │ │ └── ECSMetadataUtils.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── com.huawei.openstack4j.api.APIProvider │ │ └── service_endpoint.json │ └── test │ └── java │ └── com │ └── huawei │ └── openstack4j │ └── test │ ├── common │ ├── EndpointVersionTest.java │ ├── HeaderNameValuesToHeaderMapTest.java │ └── MicroVersionTest.java │ └── core │ └── transport │ └── ConfigTest.java ├── distribution ├── pom.xml └── settings.xml ├── docs ├── README.md ├── _config.yml ├── _navbar.md ├── _sidebar.md ├── antiddos-sdk.md ├── as-sdk.md ├── ces-sdk.md ├── cts-sdk.md ├── dms-sdk.md ├── dns-sdk.md ├── elb-sdk.md ├── huawei-sdk.md ├── index.html ├── kms-sdk.md ├── maas-sdk.md ├── mrs-sdk.md ├── quickstart.md ├── rds-sdk.md ├── smn-sdk.md ├── trove-sdk.md ├── vbs-sdk.md └── zh-cn │ ├── README.md │ ├── _navbar.md │ ├── _sidebar.md │ ├── antiddos-sdk.md │ ├── as-sdk.md │ ├── ces-sdk.md │ ├── contributing.md │ ├── cts-sdk.md │ ├── dms-sdk.md │ ├── dns-sdk.md │ ├── elb-sdk.md │ ├── index.html │ ├── kms-sdk.md │ ├── maas-sdk.md │ ├── mrs-sdk.md │ ├── quickstart.md │ ├── rds-sdk.md │ ├── smn-sdk.md │ ├── trove-sdk.md │ └── vbs-sdk.md ├── examples ├── Override.java ├── as │ └── v1 │ │ ├── ActivityLogDemo.java │ │ ├── AuthenticationDemo.java │ │ ├── ConfigDemo.java │ │ ├── GroupDemo.java │ │ ├── InstanceDemo.java │ │ ├── LifecycleHookDemo.java │ │ ├── NotificationDemo.java │ │ ├── PolicyDemo.java │ │ ├── QuotaDemo.java │ │ └── TagDemo.java ├── authenticate │ ├── AKSKDemo.java │ ├── TempAKSKDemo.java │ └── TokenDemo.java ├── block │ └── v2 │ │ ├── SnapshotDemo.java │ │ ├── VolumeDemo.java │ │ ├── VolumeTransferDemo.java │ │ └── ZoneDemo.java ├── bms │ └── v1 │ │ ├── JobDemo.java │ │ ├── ServerDemo.java │ │ └── VolumeDemo.java ├── bss │ └── v1 │ │ ├── Bill.java │ │ ├── CustomerManagement.java │ │ ├── Enquiry.java │ │ ├── PayPerUseResource.java │ │ ├── PeriodOrder.java │ │ ├── PeriodResource.java │ │ ├── RealnameAuth.java │ │ └── Utilities.java ├── bssintl │ └── v1 │ │ ├── Bill.java │ │ ├── CustomerCredit.java │ │ ├── CustomerManagement.java │ │ ├── Enquiry.java │ │ ├── PayPerUseResource.java │ │ ├── PeriodOrder.java │ │ ├── PeriodResource.java │ │ ├── RealnameAuth.java │ │ └── Utilities.java ├── cdn │ └── v1 │ │ ├── CdnDomainDemo.java │ │ ├── CdnLogDemo.java │ │ └── CdnStatisticDemo.java ├── ces │ └── v1 │ │ ├── AlarmDemo.java │ │ ├── MetricDataDemo.java │ │ ├── MetricDemo.java │ │ └── QuotaDemo.java ├── compute │ └── v2 │ │ ├── FlavorDemo.java │ │ ├── FloatingIPDemo.java │ │ ├── ImageDemo.java │ │ ├── InterfaceDemo.java │ │ ├── KeypairDemo.java │ │ ├── QuotaDemo.java │ │ ├── RemoteConsoleDemo.java │ │ ├── SecurityGroupDemo.java │ │ ├── ServerDemo.java │ │ ├── ServerGroupDemo.java │ │ ├── ServerTagDemo.java │ │ └── ZoneDemo.java ├── deh │ └── DedicatedHost.java ├── dns │ ├── Constants.java │ ├── PTR.java │ ├── Recordsets.java │ └── Zones.java ├── dss │ └── v1 │ │ └── PoolDemo.java ├── ecs │ ├── .gitignore │ ├── CloudServer.java │ ├── CloudServerV1.java │ ├── CreateOneOrMoreServers.java │ ├── CreateServerWithPassword.java │ ├── FlavorDemo.java │ ├── FloatingIPDemo.java │ ├── ImageDemo.java │ ├── InterfaceDemo.java │ ├── JobDemo.java │ ├── KeypairDemo.java │ ├── QuotaSetDemo.java │ ├── SecurityGroupDemo.java │ ├── ServerDemo.java │ ├── ServerGroupDemo.java │ ├── ZoneDemo.java │ ├── v1 │ │ ├── CloudServerInterfaceService.java │ │ ├── CloudServerTagService.java │ │ ├── CloudServerV1.java │ │ ├── JobDemo.java │ │ └── RemoteConsoleDemo.java │ ├── v1_1 │ │ └── CloudServer.java │ └── v2 │ │ └── CloudServer.java ├── elb │ ├── .gitignore │ ├── v1 │ │ ├── ClassicCertificate.java │ │ ├── ClassicHealthcheck.java │ │ ├── ClassicListener.java │ │ ├── ClassicLoadbalancer.java │ │ └── ClassicMember.java │ └── v2 │ │ ├── Certificate.java │ │ ├── Healthmonitor.java │ │ ├── L7policy.java │ │ ├── L7rule.java │ │ ├── Listener.java │ │ ├── Loadbalancer.java │ │ ├── Member.java │ │ ├── Pool.java │ │ └── Whitelist.java ├── eps │ └── v1 │ │ └── EPDemo.java ├── evs │ ├── v2 │ │ ├── JobDemo.java │ │ ├── SnapshotDemo.java │ │ ├── VersionDemo.java │ │ └── VolumeDemo.java │ └── v2_1 │ │ └── VolumeDemo.java ├── fgs │ ├── v1 │ │ ├── Function.java │ │ ├── Invoke.java │ │ ├── Trigger.java │ │ └── Versions.java │ └── v2 │ │ ├── Function.java │ │ ├── Trigger.java │ │ └── Versions.java ├── iam │ └── v3 │ │ ├── AgencyDemo.java │ │ ├── CredentialDemo.java │ │ ├── CustomRoleDemo.java │ │ ├── ProjectDemo.java │ │ ├── SecuritytokenDemo.java │ │ └── UserDemo.java ├── identity │ └── v3 │ │ ├── DomainDemo.java │ │ ├── EndpointDemo.java │ │ ├── GroupDemo.java │ │ ├── ProjectDemo.java │ │ ├── RegionDemo.java │ │ ├── RoleDemo.java │ │ ├── ServiceDemo.java │ │ ├── TokenDemo.java │ │ ├── UserDemo.java │ │ └── VersionDemo.java ├── image │ └── v2 │ │ ├── ImageDemo.java │ │ ├── ImageTagDemo.java │ │ └── MemberDemo.java ├── ims │ ├── v1 │ │ ├── ImsCopyDemoV1.java │ │ └── ImsImageDemoV1.java │ └── v2 │ │ └── ImsImageDemo.java ├── kms │ ├── .gitignore │ └── v1 │ │ ├── KeyCrypto.java │ │ └── KeyManage.java ├── nat │ └── v2 │ │ ├── Dnatrule.java │ │ ├── Natgateway.java │ │ └── Snatrule.java ├── network │ └── v2 │ │ ├── FloatingIP.java │ │ ├── NetworkDemo.java │ │ ├── PortDemo.java │ │ ├── RouteDemo.java │ │ ├── SecurityGroupDemo.java │ │ ├── SecurityGroupRuleDemo.java │ │ └── SubnetDemo.java ├── rds │ └── v3 │ │ ├── RdsBackupsAndRestoreDemo.java │ │ ├── RdsInstanceManageServiceDemo.java │ │ └── RdsParamConfigDemo.java ├── rts │ ├── EventsServiceDemo.java │ ├── ResourceServiceDemo.java │ ├── SoftwareConfigServiceDemo.java │ ├── StackServiceDemo.java │ ├── TemplateServiceDemo.java │ ├── config.yaml │ └── server.yaml ├── tms │ └── v1 │ │ └── TagDemo.java └── vpc │ ├── v1 │ ├── BandWidthV1Demo.java │ ├── PortV1Demo.java │ ├── PrivateIpV1Demo.java │ ├── PublicIpV1Demo.java │ ├── QuotaV1Demo.java │ ├── SecurityGroupV1Demo.java │ ├── SubnetsV1Demo.java │ └── VpcV1Demo.java │ ├── v2 │ ├── BandWidthDemoV2.java │ ├── BandWidthV2Demo.java │ ├── NetworkIpAvailabilityV2Demo.java │ ├── PeeringV2Demo.java │ ├── PublicIpDemoV2.java │ ├── PublicIpV2Demo.java │ └── RouteV2Demo.java │ └── v3 │ └── SecurityGroupV3Demo.java ├── pom.xml └── src └── main └── resources └── features.xml /.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | release.properties 3 | javadoc 4 | !.travis.yml 5 | !.gitignore 6 | .classpath 7 | .project 8 | .orig 9 | .settings/**/* 10 | target/**/* 11 | *.class 12 | target 13 | Thumbs.db 14 | test-output 15 | pom-shade.xml 16 | *.releaseBackup 17 | *.versionsBackup 18 | */bin/* 19 | *.iml 20 | /note.txt 21 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM maven:latest 2 | 3 | COPY . /usr/src/app 4 | WORKDIR /usr/src/app 5 | 6 | RUN useradd -m -u 1000 builder 7 | RUN chown -R builder /usr/src/app 8 | USER builder 9 | 10 | RUN mvn clean compile 11 | 12 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Attention Please 2 | 3 | Current SDK huaweicloud-sdk-java will be deprecated and new version of SDK is recommended. Please look at https://github.com/huaweicloud/huaweicloud-sdk-java-v3 to learn more. 4 | 5 | # 温馨提示 6 | 7 | 华为云已推出新版本的 SDK 供广大用户使用,当前版本后续将不推荐使用,请移步仓库 https://github.com/huaweicloud/huaweicloud-sdk-java-v3 了解更多。 8 | 9 | 10 | Java SDK 11 | 12 | The following services' SDK are included. 13 | - IAM 14 | - IMS 15 | - VPC 16 | - ECS 17 | - EVS 18 | - RTS 19 | - AutoScaling 20 | - Cloud Eye 21 | - DNS 22 | - ELB 23 | - VBS 24 | - CTS 25 | - SMN 26 | - MaaS 27 | - KMS 28 | - AntiDDoS 29 | - DMS 30 | - MRS 31 | - CDN 32 | -------------------------------------------------------------------------------- /connectors/http-connector/src/main/resources/META-INF/services/com.huawei.openstack4j.core.transport.HttpExecutorService: -------------------------------------------------------------------------------- 1 | com.huawei.openstack4j.connectors.http.HttpExecutorServiceImpl 2 | -------------------------------------------------------------------------------- /connectors/httpclient/src/main/resources/META-INF/services/com.huawei.openstack4j.core.transport.HttpExecutorService: -------------------------------------------------------------------------------- 1 | com.huawei.openstack4j.connectors.httpclient.HttpExecutorServiceImpl 2 | -------------------------------------------------------------------------------- /connectors/jersey2/src/main/resources/META-INF/services/com.huawei.openstack4j.core.transport.HttpExecutorService: -------------------------------------------------------------------------------- 1 | com.huawei.openstack4j.connectors.jersey2.HttpExecutorServiceImpl 2 | -------------------------------------------------------------------------------- /connectors/okhttp/src/main/resources/META-INF/services/com.huawei.openstack4j.core.transport.HttpExecutorService: -------------------------------------------------------------------------------- 1 | com.huawei.openstack4j.connectors.okhttp.HttpExecutorServiceImpl 2 | -------------------------------------------------------------------------------- /connectors/resteasy/src/main/resources/META-INF/services/com.huawei.openstack4j.core.transport.HttpExecutorService: -------------------------------------------------------------------------------- 1 | com.huawei.openstack4j.connectors.resteasy.HttpExecutorServiceImpl 2 | -------------------------------------------------------------------------------- /core-functional-test/.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | release.properties 3 | javadoc 4 | !.travis.yml 5 | !.gitignore 6 | .classpath 7 | .project 8 | .orig 9 | .settings/**/* 10 | target/**/* 11 | *.class 12 | target 13 | Thumbs.db 14 | test-output 15 | pom-shade.xml 16 | *.releaseBackup 17 | *.versionsBackup 18 | */bin/* 19 | *.iml 20 | -------------------------------------------------------------------------------- /core-functional-test/src/main/java/com/huawei/openstack4j/functional/.gitignore: -------------------------------------------------------------------------------- 1 | /Run.java 2 | /AbstractTest2.java 3 | /AbstractTestV3.java 4 | /AbstractTestV4.java -------------------------------------------------------------------------------- /core-functional-test/src/main/java/com/huawei/openstack4j/functional/Retry.java: -------------------------------------------------------------------------------- 1 | package com.huawei.openstack4j.functional; 2 | 3 | /** 4 | * 5 | * @author QianBiao.NG 6 | * @date 2017-06-29 14:39:12 7 | */ 8 | public interface Retry { 9 | 10 | public Integer maxRetryTimes(); 11 | 12 | public Integer delay(); 13 | 14 | public Object run(); 15 | } 16 | -------------------------------------------------------------------------------- /core-sample/.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | release.properties 3 | javadoc 4 | !.travis.yml 5 | !.gitignore 6 | .classpath 7 | .project 8 | .orig 9 | .settings/**/* 10 | target/**/* 11 | *.class 12 | target 13 | Thumbs.db 14 | test-output 15 | pom-shade.xml 16 | *.releaseBackup 17 | *.versionsBackup 18 | */bin/* 19 | *.iml 20 | -------------------------------------------------------------------------------- /core-sample/src/main/java/com/huawei/openstack/sample/.gitignore: -------------------------------------------------------------------------------- 1 | /V3Sample.java 2 | /V4Sample.java 3 | -------------------------------------------------------------------------------- /core-test/src/main/resources/antiddos/get_antiddos.json: -------------------------------------------------------------------------------- 1 | { 2 | "enable_L7": true, 3 | "traffic_pos_id": 1, 4 | "http_request_pos_id": 1, 5 | "cleaning_access_pos_id": 1, 6 | "app_type_id": 0 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/antiddos/get_antiddos_status.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "normal" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/antiddos/list_antiddos_status2.json: -------------------------------------------------------------------------------- 1 | { 2 | "total": 1, 3 | "ddosStatus": [{ 4 | "floating_ip_id": "11ee0ec8-2b4f-438d-8235-dd22a3effa46", 5 | "floating_ip_address": "160.44.196.90", 6 | "network_type": "EIP", 7 | "status": "normal" 8 | }] 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/antiddos/list_logs.json: -------------------------------------------------------------------------------- 1 | { 2 | "total": 0, 3 | "logs": [], 4 | "tableHeader": ["start_time", "end_time", "status", "trigger_bps", "trigger_pps", "trigger_http_pps"], 5 | "tableBody": [] 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/antiddos/task.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "10000000", 3 | "error_description": "[0xe4][0xbb][0xbb][0xe5][0x8a][0xa1][0xe5][0xb7][0xb2][0xe6][0x8e][0xa5][0xe6][0x94][0xb6][0xef][0xbc][0x8c][0xe6][0xad][0xa3][0xe5][0x9c][0xa8][0xe5][0xa4][0x84][0xe7][0x90][0x86]", 4 | "task_id": "3d77a71b-f5b7-456b-b58e-70932940b471", 5 | "task_status": "success", 6 | "task_percent": null, 7 | "task_msg": "" 8 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/antiddos/warnalert.json: -------------------------------------------------------------------------------- 1 | { 2 | "warn_config": { 3 | "antiDDoS": false, 4 | "bruce_force": false, 5 | "remote_login": false, 6 | "weak_password": false, 7 | "high_privilege": false, 8 | "back_doors": false, 9 | "waf": false, 10 | "send_frequency": 0 11 | }, 12 | "topic_urn": null, 13 | "display_name": null 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/barbican/container_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "container_ref": "http://192.168.198.16:9311/v1/containers/0c735455-13b7-406d-80a6-b30deef8ab42" 3 | } 4 | -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/bill/queryResRecord.json: -------------------------------------------------------------------------------- 1 | { 2 | "monthlyRecords": [{ 3 | "cloudServiceTypeCode": "hws.service.type.marketplace", 4 | "regionCode": "cn-north-1", 5 | "resourceTypeCode": "hws.resource.type.marketplace", 6 | "resInstanceId": null, 7 | "resourceName": null, 8 | "resourceTag": null, 9 | "consumeAmount": 0, 10 | "cycle": "2019-06", 11 | "measureId": 3, 12 | "enterpriseProjectId": null, 13 | "payMethod": "0" 14 | } 15 | ], 16 | "totalCount": 1, 17 | "currency": "CNY" 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/customerManagement/checkUser.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "success", 4 | "status": "0", 5 | "uplimit": "0" 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/customerManagement/checkUserReq.json: -------------------------------------------------------------------------------- 1 | { 2 | "searchType" : "mobile", 3 | "searchKey" : "0086-13488712889" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/customerManagement/createCustomer.json: -------------------------------------------------------------------------------- 1 | { 2 | "domainId":"572692056toetge", 3 | "domainName":"xxxxxxx" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/customerManagement/queryCustomerInfoList.json: -------------------------------------------------------------------------------- 1 | { 2 | "count": 1, 3 | "customerInfoList": [{ 4 | "name": "xxx", 5 | "domainName": "a9cafcdcab3b41208c0cda95a1217b96", 6 | "customerId": "05add48f190025510fe4c00d14ee4ea0", 7 | "cooperationTime": "2019-07-19T06:40:53Z", 8 | "cooperationType": "3", 9 | "label": null, 10 | "telephone": "17729386686", 11 | "verifiedStatus": "2", 12 | "countryCode": null, 13 | "customerType":1 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/enquiry/queryRating.json: -------------------------------------------------------------------------------- 1 | { 2 | "ratingResult": { 3 | "amount": 32.2, 4 | "discountAmount": 0, 5 | "originalAmount": 32.2, 6 | "measureId": 1, 7 | "currency": null, 8 | "extendParams": null, 9 | "productRatingResult": [ 10 | { 11 | "id": "1", 12 | "productId": "00301-52002-0--0", 13 | "amount": 32.2, 14 | "discountAmount": 0, 15 | "originalAmount": 32.2, 16 | "measureId": 1, 17 | "extendParams": null 18 | } 19 | ] 20 | }, 21 | "error_code": "CBC.0000", 22 | "error_msg": "Success" 23 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/periodOrder/orderActions.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/periodOrder/orderPay.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Succes", 4 | "quotaInfos": [], 5 | "enterpriseProjectAuthResult": [], 6 | "tradeNo": "f141bde7c2f0458a840ec681e0d70fe6" 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/periodOrder/queryRefundOrder.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "success", 4 | "total_count": 1, 5 | "resource_info_list": [ 6 | { 7 | "id": "0b866a63-0eb9-4722-8ce0-9c1214253df3", 8 | "amount": -288, 9 | "resourceType": "hws.resource.type.volume", 10 | "cloudServiceType": "hws.service.type.ebs", 11 | "regionCode": "cn-north-1", 12 | "preOrderId": "CS1806201614MS037", 13 | "resource_id": null, 14 | "measure_id": "3", 15 | "customer_id": "f80662ce79e9402f80aa937e8d1f231d" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/periodOrder/queryResources.json: -------------------------------------------------------------------------------- 1 | { 2 | "totalSize": 1, 3 | "resources": [ 4 | { 5 | "resourceId": "01c25b49c6a1464299bc0997a52975f7", 6 | "cloudServiceType": "hws.service.type.ec2", 7 | "regionCode": "cn-north-1", 8 | "resourceType": "hws.resource.type.vm", 9 | "resourceSpecCode": "h1.8xlarge.4.gwc01", 10 | "resourceSize": null, 11 | "resouceSizeMeasureId": null, 12 | "status": 1 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/periodOrder/unsubscribeOrder.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success", 4 | "unsub_order_ids": [ 5 | "CS1801271804739RJ" 6 | ] 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/periodResource/autoRenew.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/periodResource/cancelAutoRenew.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/periodResource/orderDeleteByResourceId.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success", 4 | "orderIds": ["xxxxxxxxxx"] 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/periodResource/orderRenewByResourceId.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success", 4 | "order_ids": ["xxxxxxxxxx"] 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/realnameAuth/enterpriseRealnameAuth.json: -------------------------------------------------------------------------------- 1 | { 2 | "isReview": 1, 3 | "errorItems": [] 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/realnameAuth/enterpriseRealnameAuthChange.json: -------------------------------------------------------------------------------- 1 | { 2 | "isReview": 1, 3 | "errorItems": [] 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/realnameAuth/individualRealnameAuth.json: -------------------------------------------------------------------------------- 1 | { 2 | "isReview": 1, 3 | "errorItems": [] 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bss/realnameAuth/queryRealnameAuthReviewResult.json: -------------------------------------------------------------------------------- 1 | { 2 | "reviewResult": 2, 3 | "opinion": null 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/CustomerManagement/checkUser.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "success", 4 | "status": "0", 5 | "uplimit": "0" 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/CustomerManagement/checkUserReq.json: -------------------------------------------------------------------------------- 1 | { 2 | "searchType" : "email", 3 | "searchKey" : "xyz@163.com" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/CustomerManagement/createCustomer.json: -------------------------------------------------------------------------------- 1 | { 2 | "domainId":"572692056toetge", 3 | "domainName":"xxxxxxx" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/CustomerManagement/queryCustomerInfoList.json: -------------------------------------------------------------------------------- 1 | { 2 | "count": 1, 3 | "customerInfoList": [{ 4 | "name": "xxx", 5 | "domainName": "a9cafcdcab3b41208c0cda95a1217b96", 6 | "customerId": "05add48f190025510fe4c00d14ee4ea0", 7 | "cooperationTime": "2019-07-19T06:40:53Z", 8 | "cooperationType": "3", 9 | "label": null, 10 | "telephone": "17729386686", 11 | "verifiedStatus": "2", 12 | "countryCode": null, 13 | "customerType":1 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/CustomerManagement/setCustomersFrozen.json: -------------------------------------------------------------------------------- 1 | { 2 | "failNum": 0, 3 | "successNum": 2, 4 | "failDetail": [] 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/CustomerManagement/setCustomersUnfrozen.json: -------------------------------------------------------------------------------- 1 | { 2 | "failNum": 0, 3 | "successNum": 2, 4 | "failDetail": [] 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/bill/queryResRecord.json: -------------------------------------------------------------------------------- 1 | { 2 | "monthlyRecords": [{ 3 | "cloudServiceTypeCode": "hws.service.type.marketplace", 4 | "regionCode": "cn-north-1", 5 | "resourceTypeCode": "hws.resource.type.marketplace", 6 | "resInstanceId": null, 7 | "resourceName": null, 8 | "resourceTag": null, 9 | "consumeAmount": 0, 10 | "cycle": "2019-06", 11 | "measureId": 3, 12 | "enterpriseProjectId": null, 13 | "payMethod": "0" 14 | } 15 | ], 16 | "totalCount": 1, 17 | "currency": "CNY" 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/customerCredit/queryCredit.json: -------------------------------------------------------------------------------- 1 | { 2 | "creditAmount": 1000, 3 | "usedAmount": 526, 4 | "measureId": 1, 5 | "currency": "USD" 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/enquiry/queryRating.json: -------------------------------------------------------------------------------- 1 | { 2 | "ratingResult": { 3 | "amount": 32.2, 4 | "discountAmount": 0, 5 | "originalAmount": 32.2, 6 | "measureId": 1, 7 | "currency": null, 8 | "extendParams": null, 9 | "productRatingResult": [ 10 | { 11 | "id": "1", 12 | "productId": "00301-52002-0--0", 13 | "amount": 32.2, 14 | "discountAmount": 0, 15 | "originalAmount": 32.2, 16 | "measureId": 1, 17 | "extendParams": null 18 | } 19 | ] 20 | }, 21 | "error_code": "CBC.0000", 22 | "error_msg": "Success" 23 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/periodOrder/orderActions.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/periodOrder/orderPay.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Succes", 4 | "quotaInfos": [], 5 | "enterpriseProjectAuthResult": [], 6 | "tradeNo": "f141bde7c2f0458a840ec681e0d70fe6" 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/periodOrder/queryRefundOrder.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "success", 4 | "total_count": 1, 5 | "resource_info_list": [ 6 | { 7 | "id": "0b866a63-0eb9-4722-8ce0-9c1214253df3", 8 | "amount": -288, 9 | "resourceType": "hws.resource.type.volume", 10 | "cloudServiceType": "hws.service.type.ebs", 11 | "regionCode": "cn-north-1", 12 | "preOrderId": "CS1806201614MS037", 13 | "resource_id": null, 14 | "measure_id": "3", 15 | "customer_id": "f80662ce79e9402f80aa937e8d1f231d" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/periodOrder/queryResources.json: -------------------------------------------------------------------------------- 1 | { 2 | "totalSize": 1, 3 | "resources": [ 4 | { 5 | "resourceId": "01c25b49c6a1464299bc0997a52975f7", 6 | "cloudServiceType": "hws.service.type.ec2", 7 | "regionCode": "cn-north-1", 8 | "resourceType": "hws.resource.type.vm", 9 | "resourceSpecCode": "h1.8xlarge.4.gwc01", 10 | "resourceSize": null, 11 | "resouceSizeMeasureId": null, 12 | "status": 1 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/periodOrder/unsubscribeOrder.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success", 4 | "unsub_order_ids": [ 5 | "CS1801271804739RJ" 6 | ] 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/periodResource/autoRenew.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/periodResource/cancelAutoRenew.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/periodResource/orderDeleteByResourceId.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success", 4 | "orderIds": ["xxxxxxxxxx"] 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/periodResource/orderRenewByResourceId.json: -------------------------------------------------------------------------------- 1 | { 2 | "error_code": "CBC.0000", 3 | "error_msg": "Success", 4 | "order_ids": ["xxxxxxxxxx"] 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/realnameAuth/QueryRealnameAuthReviewResult.json: -------------------------------------------------------------------------------- 1 | { 2 | "reviewResult": 2, 3 | "opinion": null 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/realnameAuth/enterpriseRealnameAuth.json: -------------------------------------------------------------------------------- 1 | { 2 | "isReview": 1, 3 | "errorItems": [] 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/realnameAuth/enterpriseRealnameAuthChange.json: -------------------------------------------------------------------------------- 1 | { 2 | "isReview": 1, 3 | "errorItems": [] 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/bssintl/realnameAuth/individualRealnameAuth.json: -------------------------------------------------------------------------------- 1 | { 2 | "isReview": 1, 3 | "errorItems": [] 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/cdn/cdnips.json: -------------------------------------------------------------------------------- 1 | { 2 | "cdn_ips": [ 3 | { 4 | "ip": "1.1.1.1", 5 | "region": "Shandong", 6 | "platform": null, 7 | "isp": null, 8 | "belongs": true 9 | }, 10 | { 11 | "ip": "10.255.255.255", 12 | "region": "Dongbei", 13 | "platform": null, 14 | "isp": null, 15 | "belongs": true 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/cloud-trace/create_tracker_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "bucket_name" : "defaultbucket", 3 | "tracker_name" : "system", 4 | "file_prefix_name" : "mytracker1", 5 | "status" : "enabled" 6 | } 7 | -------------------------------------------------------------------------------- /core-test/src/main/resources/cloud-trace/get_tracker_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "bucket_name" : "my_created_bucket", 3 | "tracker_name" : "system", 4 | "detail" : "noBucket", 5 | "file_prefix_name" : "some_folder", 6 | "status" : "disabled" 7 | } 8 | -------------------------------------------------------------------------------- /core-test/src/main/resources/cloud-trace/list_tracker_response.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "bucket_name" : "my_created_bucket", 3 | "tracker_name" : "system", 4 | "detail" : "noBucket", 5 | "file_prefix_name" : "some_folder", 6 | "status" : "disabled" 7 | }] -------------------------------------------------------------------------------- /core-test/src/main/resources/cloud-trace/update_tracker_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "bucket_name" : "my_created_bucket", 3 | "tracker_name" : "system", 4 | "file_prefix_name" : "some_folder", 5 | "status" : "disabled" 6 | } 7 | -------------------------------------------------------------------------------- /core-test/src/main/resources/cloudeye/get_metric_aggregation.json: -------------------------------------------------------------------------------- 1 | { 2 | "datapoints": [ 3 | { 4 | "average": 0, 5 | "timestamp": 1442341200000, 6 | "unit": "Count" 7 | } 8 | ], 9 | "metric_name": "cpu_util" 10 | } 11 | -------------------------------------------------------------------------------- /core-test/src/main/resources/cloudeye/get_metric_aggregation_error.json: -------------------------------------------------------------------------------- 1 | { 2 | "code": 400, 3 | "element": "Bad Request", 4 | "message": "The system received a request which cannot be recognized", 5 | "details": { 6 | "details": "The URL parameter is invalid or does not exist.", 7 | "code": "ces.0013" 8 | } 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/cloudeye/get_quota.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas": { 3 | "resources": [ 4 | { 5 | "type": "alarm", 6 | "used": 1, 7 | "unit": "", 8 | "quota": 100 9 | } 10 | ] 11 | } 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/cloudeye/list_metrics_favorite.json: -------------------------------------------------------------------------------- 1 | { 2 | "metrics": [ 3 | { 4 | "namespace": "SYS.AS", 5 | "metric_name": "instance_num", 6 | "dimensions": [ 7 | { 8 | "name": "AutoScalingGroup", 9 | "value": "56e25174-c317-4be1-9fbd-17d5aff10ad5" 10 | } 11 | ] 12 | }, 13 | { 14 | "namespace": "SYS.ECS", 15 | "metric_name": "network_outgoing_bytes_aggregate_rate", 16 | "dimensions": [ 17 | { 18 | "name": "instance_id", 19 | "value": "5b4c1602-fb6d-4f1e-87a8-dcf21d9654ba" 20 | } 21 | ] 22 | } 23 | ] 24 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/cloudeye/list_metrics_with_filter.json: -------------------------------------------------------------------------------- 1 | { 2 | "metrics": [ 3 | { 4 | "namespace": "SYS.ECS", 5 | "dimensions": [ 6 | { 7 | "name": "instance_id", 8 | "value": "5b4c1602-fb6d-4f1e-87a8-dcf21d9654ba" 9 | } 10 | ], 11 | "metric_name": "network_outgoing_bytes_aggregate_rate", 12 | "unit": "B/s" 13 | } 14 | ], 15 | "meta_data": { 16 | "count": 1, 17 | "marker": "SYS.ECS.network_outgoing_bytes_aggregate_rate.instance_id:5b4c1602-fb6d-4f1e-87a8-dcf21d9654ba", 18 | "total": 1 19 | } 20 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/aggregate_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "aggregate": 3 | { 4 | "name": "testAggregate01", 5 | "availability_zone": "nova" 6 | } 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/ext/interface_attachment_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "interfaceAttachment": { 3 | "port_state": "ACTIVE", 4 | "fixed_ips": [ 5 | { 6 | "subnet_id": "subnet-id", 7 | "ip_address": "ip-address" 8 | } 9 | ], 10 | "port_id": "port-id", 11 | "net_id": "net-id", 12 | "mac_addr": "mac-addr" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/ext/interface_attachment_create_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "interfaceAttachment" : { 3 | "fixed_ips" : [ { 4 | "ip_address" : "ip-address" 5 | } ], 6 | "net_id" : "net-id" 7 | } 8 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "extensions":[ 3 | { 4 | "updated":"2014-12-03T00:00:00Z", 5 | "name":"Multinic", 6 | "links":[ 7 | 8 | ], 9 | "namespace":"http://docs.openstack.org/compute/ext/fake_xml", 10 | "alias":"NMN", 11 | "description":"Multiple network support." 12 | }, 13 | { 14 | "updated":"2014-12-03T00:00:00Z", 15 | "name":"DiskConfig", 16 | "links":[ 17 | 18 | ], 19 | "namespace":"http://docs.openstack.org/compute/ext/fake_xml", 20 | "alias":"OS-DCF", 21 | "description":"Disk Management Extension." 22 | } 23 | ] 24 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/flavor_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "flavor":{ 3 | "vcpus":1, 4 | "disk":2, 5 | "name":"m1.tiny", 6 | "os-flavor-access:is_public":true, 7 | "rxtx_factor":2.0, 8 | "OS-FLV-EXT-DATA:ephemeral":1, 9 | "ram":128, 10 | "id":"1", 11 | "swap":1 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/server_attached_volumes_list_output.json: -------------------------------------------------------------------------------- 1 | { 2 | "volumeAttachments": [{ 3 | "device": "/dev/sdd", 4 | "id": "a26887c6-c47b-4654-abb5-dfadf7d3f803", 5 | "serverId": "4d8c3732-a248-40ed-bebc-539a6ffd25c0", 6 | "volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f803" 7 | }, 8 | { 9 | "device": "/dev/sdc", 10 | "id": "a26887c6-c47b-4654-abb5-dfadf7d3f804", 11 | "serverId": "4d8c3732-a248-40ed-bebc-539a6ffd25c0", 12 | "volumeId": "a26887c6-c47b-4654-abb5-dfadf7d3f804" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/server_console_output.json: -------------------------------------------------------------------------------- 1 | { 2 | "output": "" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/server_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "server": { 3 | "name": "server-test-1", 4 | "imageRef": "b5660a6e-4b46-4be3-9707-6b47221b454f", 5 | "flavorRef": "2", 6 | "max_count": 3, 7 | "min_count": 2, 8 | "networks": [ 9 | { 10 | "uuid": "d32019d3-bc6e-4319-9c1d-6722fc136a22" 11 | } 12 | ], 13 | "security_groups": [ 14 | { 15 | "name": "default" 16 | }, 17 | { 18 | "name": "another-secgroup-name" 19 | } 20 | ] 21 | } 22 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/server_create_and_return_reservation_id.json: -------------------------------------------------------------------------------- 1 | { 2 | "reservation_id": "r-3fhpjulh" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/server_create_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "server" : { 3 | "name" : "server-test-1", 4 | "min_count" : 2, 5 | "max_count" : 3, 6 | "metadata" : { 7 | "key" : "value" 8 | }, 9 | "config_drive" : true, 10 | "networks" : [ { 11 | "uuid" : "network-1" 12 | } ], 13 | "return_reservation_id" : false 14 | } 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/server_evacuate.json: -------------------------------------------------------------------------------- 1 | { 2 | "adminPass": "MySecretPass" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/tags.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags": ["tag1", "tag2"] 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/v1/servers_delete_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "delete_publicip" : false, 3 | "delete_volume" : false, 4 | "servers" : [ { 5 | "id" : "server-id-1" 6 | }, { 7 | "id" : "server-id-2" 8 | } ] 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/v1/servers_reboot_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "reboot" : { 3 | "type" : "hard", 4 | "servers" : [ { 5 | "id" : "server-id-1" 6 | }, { 7 | "id" : "server-id-2" 8 | } ] 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/v1/servers_start_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "os-start" : { 3 | "servers" : [ { 4 | "id" : "server-id-1" 5 | }, { 6 | "id" : "server-id-2" 7 | } ] 8 | } 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/compute/v1/servers_stop_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "os-stop" : { 3 | "type" : "soft", 4 | "servers" : [ { 5 | "id" : "server-id-1" 6 | }, { 7 | "id" : "server-id-2" 8 | } ] 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/csbs/csbs_protectable.json: -------------------------------------------------------------------------------- 1 | { 2 | "protectable" : [ { 3 | "resource_id" : "6507cb66-90dc-4a12-a573-c9f3398f899d", 4 | "resource_type" : "OS::Nova::Server", 5 | "result" : true, 6 | "error_msg" : "", 7 | "error_code" : "" 8 | } ] 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/csbs/csbs_replication.json: -------------------------------------------------------------------------------- 1 | { 2 | "replication" :{ 3 | "project_id": "4800fde9-66f8-4458-b805-4c01066b9568", 4 | "provider_id": "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 5 | "checkpoint_item_id": "c4dfa74c-7e60-4361-86b9-9a3250115ed6", 6 | "source_region": "cn-north-1", 7 | "destination_region": "cn-east-2", 8 | "destination_project_id": "e0b97bac-532c-4c51-96fa-4b3a32253be4", 9 | "replication_record_id": "042cd047-a7c9-4905-a859-402950ac8440" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/csbs/csbs_restorable.json: -------------------------------------------------------------------------------- 1 | { 2 | "restorable" : [ { 3 | "resource_id" : "6507cb66-90dc-4a12-a573-c9f3398f899d", 4 | "resource_type" : "OS::Nova::Server", 5 | "result" : true, 6 | "error_msg" : "", 7 | "error_code" : "" 8 | } ] 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/csbs/project_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "protect_config" :{ 3 | "id": "589af222-f8a4-4dd2-a98f-3c0e30b4b45c", 4 | "project_id": "490e121341fc481d95f946ef844cb06a", 5 | "dec_enable": True, 6 | "dec_capacity": 1000, 7 | "dec_used_capacity": 5000 8 | } 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/csbs/quota.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas" : { 3 | "resources" : [ { 4 | "type" : "backup_capacity", 5 | "unit" : "GB", 6 | "quota" : 100, 7 | "used" : 0 8 | } ] 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/csbs/replication.json: -------------------------------------------------------------------------------- 1 | { 2 | "regions" : [ { 3 | "name" : "cn-north-1", 4 | "replication_destinations" : [ "cn-south-1", "cn-east-2"] 5 | } ] 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/csbs/restore.json: -------------------------------------------------------------------------------- 1 | { 2 | "restore" : { 3 | "provider_id" : "fc4d5750-22e7-4798-8a46-f48f62c4c1da", 4 | "checkpoint_id" : "a2b9fb53-2770-4fcd-9bad-6cadd56e6c09", 5 | "parameters" : { 6 | "checkpoint_item_id" : "504b7d59-c361-411f-9ed3-814f35d08e3d", 7 | "power_on" : true, 8 | "targets" : { 9 | "server_id" : "f45c477a-57e5-465f-999f-d845083962db", 10 | "volumes" : [ { 11 | "backup_id" : "bc118c24-3234-4afd-8423-d66d3d677649", 12 | "volume_id" : "ee27f809-6fb5-40ae-ac46-c932bb4ee8fe" 13 | } ] 14 | } 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/database/config_database_param_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "shouldRestart": 0, 3 | "setParameteResult": 0 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/get_bakcup_policy_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy": { 3 | "keepday": 7, 4 | "starttime": "00:00:00" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/get_database_param_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "connect_timeout", 3 | "min": 2, 4 | "max": 31536000, 5 | "restart_required": false, 6 | "type": "integer", 7 | "description": " mysqld在用‘Bad handshake’消息响应连接请求包之前等待的秒数。", 8 | "datastore_version_id": "f8e67741-e767-4137-b394-3fb8a3fafd2f" 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/get_flavor_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "flavor": { 3 | "id": "f7f51f85-cfcd-4409-ae91-b3eae186d0ea", 4 | "name": "OTC_MYLM_XLARGE", 5 | "ram": 32768, 6 | "specCode": "rds.mysql.m1.xlarge" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/get_service_version_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "versions": { 3 | "id": "v1", 4 | "links": [], 5 | "status": "CURRENT", 6 | "updated": "2017-03-23T17:34:02Z" 7 | }, 8 | "version" : { 9 | "id" : "v1", 10 | "links" : [], 11 | "status" : "CURRENT", 12 | "updated" : "2016-11-22T00:00:00Z" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/list_flavor_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "flavors": [ 3 | { 4 | "id": "bf07a6d4-844a-4023-a776-fc5c5fb71fb4", 5 | "name": "OTC_MYHP_LARGE", 6 | "ram": 4096, 7 | "specCode": "rds.mysql.c2.large" 8 | }, 9 | { 10 | "id": "f7f51f85-cfcd-4409-ae91-b3eae186d0ea", 11 | "name": "OTC_MYLM_XLARGE", 12 | "ram": 32768, 13 | "specCode": "rds.mysql.m1.xlarge" 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/list_service_version_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "versions": [ 3 | { 4 | "id": "v1", 5 | "links": [], 6 | "status": "CURRENT", 7 | "updated": "2017-02-07T17:34:02Z" 8 | }, 9 | { 10 | "id": "v1.0", 11 | "links": [ 12 | { 13 | "href": "", 14 | "rel": "self" 15 | } 16 | ], 17 | "status": "CURRENT", 18 | "updated": "2017-03-23T17:34:02Z" 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/database/resize_instance_flavor_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "jobId": [ 3 | "ff8080815703e6de015703e98504001a" 4 | ] 5 | } 6 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/resize_instance_volume_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "extendparam": { 3 | "jobs": [ 4 | { 5 | "id": "2b414788-a600-4883-a023-90e2eb0ea227" 6 | } 7 | ] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/restart_instance_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "extendparam": { 3 | "jobs": [ 4 | { 5 | "id": "2b414788-a600-4883-a023-90e2eb0ea227" 6 | } 7 | ] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/restore_database_param_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "shouldRestart": 1, 3 | "setParameteResult": 1 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/database/restore_to_exist_instance_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "extendparam": { 3 | "jobs": [ 4 | { 5 | "id": "ff80808156fa51c50156fa7c20210bc9" 6 | } 7 | ] 8 | } 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/database/restore_to_new_instance_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "restore" : { 3 | "name" : "bakup", 4 | "flavorRef" : "flavor-ref", 5 | "volume" : { 6 | "size" : 100 7 | }, 8 | "ha" : { 9 | "enable" : true, 10 | "replicationMode" : "async" 11 | }, 12 | "restorePoint" : { 13 | "backupRef" : "backup-ref", 14 | "restoreTime" : 1502617216267, 15 | "sourceInstanceId" : "source-instance" 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/deh/deh_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "dedicated_host_ids": ["xxxxxxx1","xxxxxxx2"] 3 | } 4 | -------------------------------------------------------------------------------- /core-test/src/main/resources/deh/deh_list_type.json: -------------------------------------------------------------------------------- 1 | { 2 | "dedicated_host_types": [{ 3 | "host_type": "s3", 4 | "host_type_name": "s3" 5 | }, 6 | { 7 | "host_type": "s2", 8 | "host_type_name": "s2" 9 | }, 10 | { 11 | "host_type": "d1", 12 | "host_type_name": "Disk intensive" 13 | }, 14 | { 15 | "host_type": "general", 16 | "host_type_name": "General computing" 17 | }] 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/dns/v2/delete_recordset.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 | "status": "PENDING_DELETE", 8 | "links": { 9 | "self": "https://Endpoint/v2/zones/2c9eb155587194ec01587224c9f90149/recordsets/2c9eb155587228570158722b6ac30007" 10 | }, 11 | "zone_id": "2c9eb155587194ec01587224c9f90149", 12 | "zone_name": "example.com.", 13 | "create_at": "2016-11-17T12:03:17.827", 14 | "default": false, 15 | "project_id": "e55c6f3dc4e34c9f86353b664ae0e70c" 16 | } 17 | -------------------------------------------------------------------------------- /core-test/src/main/resources/dns/v2/setup_ptr.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "eu-de:9e9c6d33-51a6-4f84-b504-c13301f1cc8c", 3 | "ptrdname": "www.example.com.", 4 | "description": "Description for this PTR record", 5 | "address": "160.44.201.194", 6 | "action": "CREATE", 7 | "ttl": 300, 8 | "status": "PENDING_CREATE", 9 | "links": { 10 | "self": "https://dns.eu-de.otc.t-systems.com/v2/reverse/floatingips/eu-de:9e9c6d33-51a6-4f84-b504-c13301f1cc8c" 11 | } 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/dns/v2/zone_associate_router.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "PENDING_CREATE", 3 | "router_id": "a86dba58-0043-4cc6-a1bb-69d5e86f3ca3", 4 | "router_region": "eu-de" 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/dns/v2/zone_delete.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "a86dba58-0043-4cc6-a1bb-69d5e86f3ca3", 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_DELETE", 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 | "updated_at": "2016-11-17T12:16:03.057", 18 | "record_num": 0 19 | } 20 | -------------------------------------------------------------------------------- /core-test/src/main/resources/dns/v2/zone_disassociate_router.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "PENDING_DELETE", 3 | "router_id": "a86dba58-0043-4cc6-a1bb-69d5e86f3ca3", 4 | "router_region": "eu-de" 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/dns/v2/zone_nameservers_private.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 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/dns/v2/zone_nameservers_public.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 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/dss/v1/pool.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "dss_yq", 3 | "id": "517eb026-2cdc-45da-9ebc-0c6ececb1236", 4 | "capacity": 32768, 5 | "type": "SAS", 6 | "status": "available", 7 | "project_id": "000efdc5f9064584b718b181df137bd7", 8 | "availability_zone": "kvmxen.dc1", 9 | "created_at": "2019-01-09T06:14:07.105684" 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/autorecovery.json: -------------------------------------------------------------------------------- 1 | { 2 | "support_auto_recovery": "true" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/cloud_server_add_tag_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "action" : "create", 3 | "tags" : [ { 4 | "key" : "key1", 5 | "value" : "value1" 6 | } ] 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/cloud_server_delete_tag_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "action" : "delete", 3 | "tags" : [ { 4 | "key" : "key1", 5 | "value" : "value1" 6 | } ] 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/cloud_server_tag_result.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags" : [ { 3 | "key" : "key1", 4 | "value" : "value1" 5 | } ] 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/flavorsSpecifications.json: -------------------------------------------------------------------------------- 1 | { 2 | "flavors": [ 3 | { 4 | "id": "104", 5 | "name": "m1.large", 6 | "vcpus": "4", 7 | "ram": 8192, 8 | "disk": "0", 9 | "swap": "", 10 | "OS-FLV-EXT-DATA:ephemeral": 0, 11 | "rxtx_factor": null, 12 | "OS-FLV-DISABLED:disabled": null, 13 | "rxtx_quota": null, 14 | "rxtx_cap": null, 15 | "os-flavor-access:is_public": null, 16 | "os_extra_specs": { 17 | "ecs:performancetype": "normal" 18 | } 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/interface_list_result.json: -------------------------------------------------------------------------------- 1 | { 2 | "interfaceAttachments": [ 3 | { 4 | "port_state": "ACTIVE", 5 | "fixed_ips": [ 6 | { 7 | "subnet_id": "4979f291-a8ca-45d7-b6a6-b2bcb3d2d3af", 8 | "ip_address": "192.168.0.13" 9 | }, 10 | { 11 | "subnet_id": "6ddbd159-9b7b-46c8-920e-4a01f9cba42f", 12 | "ip_address": "2001:db8:a583:84:66c6:5db5:5ea:19b2" 13 | } 14 | ], 15 | "net_id": "b670eaf6-7e40-438a-868c-745ec8c9c7c6", 16 | "port_id": "392b4165-6f2f-4d87-9e91-6053d2b4fcb4", 17 | "mac_addr": "fa:16:3e:cb:c6:d5" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/project_tag_result.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags" : [ { 3 | "key" : "key1", 4 | "values": [ 5 | "value1", 6 | "value2" 7 | ] 8 | } ] 9 | } 10 | 11 | -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/resetPassword.json: -------------------------------------------------------------------------------- 1 | { 2 | "reset-password" : { 3 | "new_password" : "xxxx" 4 | } 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/serverListWithCount.json: -------------------------------------------------------------------------------- 1 | { 2 | "count": 4, 3 | "servers": [] 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/ecs/server_changeos_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "os-change" : { 3 | "keyname" : "KeyPair-350b", 4 | "userid" : "7e25b1da389f4697a79df3a0e5bd494e", 5 | "imageid" : "e215580f-73ad-429d-b6f2-5433947433b0", 6 | "metadata" : { 7 | "BYOL" : "false" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/evs/v2/createsinglevolumejob.json: -------------------------------------------------------------------------------- 1 | { 2 | "job_id": "ff808081690a667101692e1724c4166c", 3 | "job_type": "createVolume", 4 | "begin_time": "2019-02-27T08:34:22.531Z", 5 | "end_time": "2019-02-27T08:34:30.581Z", 6 | "status": "SUCCESS", 7 | "error_code": null, 8 | "fail_reason": null, 9 | "entities": { 10 | "volume_type": "SATA", 11 | "size": 100, 12 | "volume_id": "00392cdc-9755-4329-ae71-d8d93ce5ee67", 13 | "name": "dsfghgj" 14 | } 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/evs/v2/snapshot_rollback.json: -------------------------------------------------------------------------------- 1 | { 2 | "rollback": { 3 | "volume_id": "5aa119a8-d25b-45a7-8d1b-88e127885635" 4 | } 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/evs/v2/versionV2.json: -------------------------------------------------------------------------------- 1 | { 2 | "versions": [ 3 | { 4 | "min_version": "", 5 | "media-types": [ 6 | { 7 | "type": "application/vnd.openstack.volume+json;version=1", 8 | "base": "application/json" 9 | } 10 | ], 11 | "links": [ 12 | { 13 | "rel": "describedby", 14 | "href": "http://docs.openstack.org/", 15 | "type": "text/html" 16 | }, 17 | { 18 | "rel": "self", 19 | "href": "https://evs.cn-north-1.myhuaweicloud.com/v2" 20 | } 21 | ], 22 | "id": "v2.0", 23 | "updated": "2014-06-28T12:20:21Z", 24 | "version": "", 25 | "status": "SUPPORTED" 26 | } 27 | ] 28 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/evs/v2/volumesnapshotrollback.json: -------------------------------------------------------------------------------- 1 | { 2 | "rollback": { 3 | "volume_id": "a1a2c512-680b-43ea-8bb3-9cbf344ee202" 4 | } 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/fgs/v1/functionGraph_createTrigger.json: -------------------------------------------------------------------------------- 1 | { 2 | "trigger_id": "191e425a-924a-45d9-b730-38b5ffe338ad", 3 | "trigger_type_code": "OBS", 4 | "event_type_code": "MessageCreated", 5 | "trigger_status": "ACTIVE", 6 | "event_data": { 7 | "bucket": "yourBucketName", 8 | "events": ["s3:ObjectCreated:Put"], 9 | "prefix": "yourPrefix", 10 | "suffix": "yourSuffix" 11 | }, 12 | "last_updated_time": "2017-06-27 23:33:57 +0000 UTC", 13 | "created_time": "2017-06-27 23:33:57 +0000 UTC" 14 | } 15 | -------------------------------------------------------------------------------- /core-test/src/main/resources/fgs/v1/functionGraph_createVersionAliases.json: -------------------------------------------------------------------------------- 1 | { 2 | "Name": "dev", 3 | "Version": "latest", 4 | "Description": "", 5 | "LastModified": "2017-06-26 03:21:10", 6 | "AliasUrn": "urn:fss:cn-north-1: 7aad83af3e8d42e99ac194e8419e2c9b:function:default:test:!dev" 7 | } 8 | -------------------------------------------------------------------------------- /core-test/src/main/resources/fgs/v1/functionGraph_getTriggerInfo.json: -------------------------------------------------------------------------------- 1 | { 2 | "trigger_id": "191e425a-924a-45d9-b730-38b5ffe339ad", 3 | "trigger_type_code": "SMN", 4 | "event_type_code": "MessageCreated", 5 | "trigger_status": "ACTIVE", 6 | "event_data": { 7 | "topic_urn": "abc", 8 | "subscription_status": "Unconfirmed" 9 | }, 10 | "last_updated_time": "2017-06-27 23:33:57 +0000 UTC", 11 | "created_time": "2017-06-27 23:33:57 +0000 UTC" 12 | } 13 | -------------------------------------------------------------------------------- /core-test/src/main/resources/fgs/v1/functionGraph_invoke.json: -------------------------------------------------------------------------------- 1 | "e834cb5b-1b2b-4c6b-b41c-8bd10fd41826" 2 | 3 | -------------------------------------------------------------------------------- /core-test/src/main/resources/fgs/v1/functionGraph_listTriggersForFunction.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "trigger_id": "CNNNTN9RNSOQR17Q0000016267F1DCCF0406ACCA317B4246", 4 | "trigger_type_code": "OBS", 5 | "event_type_code": "MessageCreated", 6 | "trigger_status": "ACTIVE", 7 | "event_data": { 8 | "bucket": "obs-384b", 9 | "events": [ 10 | "s3:ObjectCreated:*" 11 | ], 12 | "prefix": "", 13 | "suffix": "" 14 | }, 15 | "last_updated_time": "2018-03-27T22:51:25+08:00", 16 | "created_time": "2018-03-27T22:51:25+08:00" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/fgs/v1/functionGraph_listVersionAliases.json: -------------------------------------------------------------------------------- 1 | { 2 | "AliasUrn": "urn:fss:cn-north-1:7aad83af3e8d42e99ac194e8419e2c9b:function:default:test:!testqq", 3 | "Description": "", 4 | "FuncId": "22c2bf6d-d082-4347-a476-4e298cf7b142", 5 | "Id": "8ab8ba20-0c1c-4df5-99bd-2d20c6bf3cfd", 6 | "LastModified": "2018-03-21T10:06:30+08:00", 7 | "Name": "dev", 8 | "Version": "latest" 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/heat/metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "cooldown": { 4 | "2016-10-05T21:13:29.736841": "ExactCapacity : 4" 5 | }, 6 | "scaling_in_progress": false 7 | } 8 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v2/member-role.json: -------------------------------------------------------------------------------- 1 | { 2 | "role": { 3 | "id": "b8e55a37fc3748de887f165954448db5", 4 | "name": "Member" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v2/roles.json: -------------------------------------------------------------------------------- 1 | { 2 | "roles": [ 3 | { 4 | "id": "2cce246750cf4e0da09ada919702e30c", 5 | "name": "KeystoneServiceAdmin" 6 | }, { 7 | "id": "3e9245e5660344e39328aa68fc9eb6e0", 8 | "name": "admin" 9 | }, { 10 | "id": "71713b8306ad4566996286ed8afda89e", 11 | "name": "KeystoneAdmin" 12 | }, { 13 | "enabled": "True", 14 | "description": "Default role for project membership", 15 | "name": "_member_", 16 | "id": "9fe2ff9ee4384b1894a90878d3e92bab" 17 | }, { 18 | "id": "b8e55a37fc3748de887f165954448db5", 19 | "name": "Member" 20 | } 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v2/tenant-admin.json: -------------------------------------------------------------------------------- 1 | { 2 | "tenant": { 3 | "description": null, 4 | "enabled": true, 5 | "id": "b80f8d4e28b74188858b654cb1fccf7d", 6 | "name": "admin" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v2/tenant-users.json: -------------------------------------------------------------------------------- 1 | { 2 | "users": [ 3 | { 4 | "id": "u1000", 5 | "name": "jqsmith", 6 | "email": "john.smith@example.org", 7 | "enabled": true 8 | }, { 9 | "id": "u1001", 10 | "name": "jqsmith", 11 | "email": "john.smith@example.org", 12 | "enabled": true 13 | } 14 | ], 15 | "users_links": [] 16 | } 17 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v2/tenants.json: -------------------------------------------------------------------------------- 1 | { 2 | "tenants_links": [], 3 | "tenants": [ 4 | { 5 | "description": "", 6 | "enabled": true, 7 | "id": "b0a9abafc4ef41ad9201f891fb88aeb3", 8 | "name": "project_one" 9 | }, { 10 | "description": null, 11 | "enabled": true, 12 | "id": "b80f8d4e28b74188858b654cb1fccf7d", 13 | "name": "admin" 14 | }, { 15 | "description": null, 16 | "enabled": true, 17 | "id": "fae985a544c543dd9a799a7bb4953c69", 18 | "name": "service" 19 | } 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/authv3_authorizationerror.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": { 3 | "message": "The request you have made requires authentication. (Disable debug mode to suppress these details.)", 4 | "code": 401, 5 | "title": "Unauthorized" 6 | } 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/authv3_unscoped.json: -------------------------------------------------------------------------------- 1 | { 2 | "token": { 3 | "methods": ["password"], 4 | "expires_at": "2015-08-26T14:14:10.395363Z", 5 | "extras": {}, 6 | "user": { 7 | "domain": { 8 | "id": "default", 9 | "name": "Default" 10 | }, 11 | "id": "aa9f25defa6d4cafb48466df83106065", 12 | "name": "admin" 13 | }, 14 | "audit_ids": ["jMpsNK77TA6hwF6bbBHQYA"], 15 | "issued_at": "2015-08-26T13:14:10.395414Z" 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/authv3_version.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": { 3 | "status": "stable", 4 | "updated": "2016-04-04T00:00:00Z", 5 | "media-types": [ 6 | { 7 | "base": "application/json", 8 | "type": "application/vnd.openstack.identity-v3+json" 9 | } 10 | ], 11 | "id": "v3.6", 12 | "links": [ 13 | { 14 | "href": "http://127.0.0.1:5000/v3/", 15 | "rel": "self" 16 | } 17 | ] 18 | } 19 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/create_user.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": { 3 | "name": "foobar", 4 | "links": { 5 | "self": "http://devstack.openstack.stack:35357/v3/users/29d5aaaa6d3b471e9c101ae470e649a6" 6 | }, 7 | "domain_id": "default", 8 | "enabled": true, 9 | "email": "foobar@example.org", 10 | "description" : "a new user", 11 | "default_project_id" : "123ac695d4db400a9001b91bb3b8aa46", 12 | "id": "29d5aaaa6d3b471e9c101ae470e649a6" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/credentials_update_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "credential": { 3 | "user_id": "aa9f25defa6d4cafb48466df83106065", 4 | "links": { 5 | "self": "http://127.0.0.1:5000/v3/credentials/3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" 6 | }, 7 | "blob": "{\"access\":\"181920\",\"secret\":\"updatedSecretKey\"}", 8 | "project_id": "123ac695d4db400a9001b91bb3b8aa46", 9 | "type": "ec2", 10 | "id": "3d3367228f9c7665266604462ec60029bcd83ad89614021a80b2eb879c572510" 11 | } 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/domains_create_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "domain": { 3 | "links": { 4 | "self": "http://127.0.0.1:5000/v3/domains/98c110ae41c249189c9d5c25d8377b65" 5 | }, 6 | "enabled": true, 7 | "description": "Domain used for CRUD tests", 8 | "name": "Domain_CRUD", 9 | "id": "98c110ae41c249189c9d5c25d8377b65" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/domains_password_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "config": { 3 | "security_compliance": { 4 | "password_regex": "^(?=.*\\d)(?=.*[a-zA-Z]).{7,}$", 5 | "password_regex_description": "Passwords must contain at least 1 letter, 1 digit, and be a minimum length of 7 characters." 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/domains_password_config_by_option.json: -------------------------------------------------------------------------------- 1 | { 2 | "config": { 3 | "password_regex": "^(?=.*\\d)(?=.*[a-zA-Z]).{7,}$" 4 | } 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/domains_update_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "domain": { 3 | "links": { 4 | "self": "http://127.0.0.1:5000/v3/domains/98c110ae41c249189c9d5c25d8377b65" 5 | }, 6 | "enabled": true, 7 | "description": "An updated domain used for CRUD tests", 8 | "name": "Domain_CRUD", 9 | "id": "98c110ae41c249189c9d5c25d8377b65" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/groups_create_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "group": { 3 | "domain_id": "default", 4 | "description": "Group used for CRUD tests", 5 | "id": "c0d675eac29945ad9dfd08aa1bb75751", 6 | "links": { 7 | "self": "http://127.0.0.1:5000/v3/groups/c0d675eac29945ad9dfd08aa1bb75751" 8 | }, 9 | "name": "GROUP_CRUD" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/groups_getByName_empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "links": { 3 | "self": "http://127.0.0.1:5000/v3/groups", 4 | "previous": null, 5 | "next": null 6 | }, 7 | "groups": [] 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/groups_get_byId.json: -------------------------------------------------------------------------------- 1 | { 2 | "group": { 3 | "domain_id": "default", 4 | "description": "Group used for CRUD tests", 5 | "id": "c0d675eac29945ad9dfd08aa1bb75751", 6 | "links": { 7 | "self": "http://127.0.0.1:5000/v3/groups/c0d675eac29945ad9dfd08aa1bb75751" 8 | }, 9 | "name": "GROUP_CRUD" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/groups_update_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "group": { 3 | "domain_id": "default", 4 | "description": "An updated group used for CRUD tests", 5 | "id": "c0d675eac29945ad9dfd08aa1bb75751", 6 | "links": { 7 | "self": "http://127.0.0.1:5000/v3/groups/c0d675eac29945ad9dfd08aa1bb75751" 8 | }, 9 | "name": "GROUP_CRUD" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/list_domain_user_roles.json: -------------------------------------------------------------------------------- 1 | { 2 | "links": { 3 | "self": "http://devstack.openstack.stack:5000/v3/domains/default/users/aa9f25defa6d4cafb48466df83106065/roles", 4 | "previous": null, 5 | "next": null 6 | }, 7 | "roles": [{ 8 | "id": "aae88952465d4c32b0a1140a76601b68", 9 | "links": { 10 | "self": "http://devstack.openstack.stack:5000/v3/roles/aa9f25defa6d4cafb48466df83106065" 11 | }, 12 | "name": "admin" 13 | }] 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/list_project_user_roles.json: -------------------------------------------------------------------------------- 1 | { 2 | "links": { 3 | "self": "http://devstack.openstack.stack:5000/v3/projects/123ac695d4db400a9001b91bb3b8aa46/users/aa9f25defa6d4cafb48466df83106065/roles", 4 | "previous": null, 5 | "next": null 6 | }, 7 | "roles": [{ 8 | "id": "aae88952465d4c32b0a1140a76601b68", 9 | "links": { 10 | "self": "http://devstack.openstack.stack:5000/v3/roles/aa9f25defa6d4cafb48466df83106065" 11 | }, 12 | "name": "admin" 13 | }] 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/policies_get_byId.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy": { 3 | "user_id": "aa9f25defa6d4cafb48466df83106065", 4 | "links": { 5 | "self": "http://identity:35357/v3/policies/13c92821e4c4476a878d3aae7444f52f" 6 | }, 7 | "blob": "{'admin' : 'role:admin-user'}", 8 | "project_id": "123ac695d4db400a9001b91bb3b8aa46", 9 | "type": "application/json", 10 | "id": "13c92821e4c4476a878d3aae7444f52f" 11 | } 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/policies_update_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy": { 3 | "user_id": "aa9f25defa6d4cafb48466df83106065", 4 | "links": { 5 | "self": "http://identity:35357/v3/policies/13c92821e4c4476a878d3aae7444f52f" 6 | }, 7 | "blob": "{'admin' : 'role:non-admin-user'}", 8 | "project_id": "123ac695d4db400a9001b91bb3b8aa46", 9 | "type": "application/json", 10 | "id": "13c92821e4c4476a878d3aae7444f52f" 11 | } 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/projects_create_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "project": { 3 | "is_domain": false, 4 | "description": "Project used for CRUD tests", 5 | "links": { 6 | "self": "http://127.0.0.1:5000/v3/projects/3337151a1c38496c8bffcb280b19c346" 7 | }, 8 | "enabled": true, 9 | "id": "3337151a1c38496c8bffcb280b19c346", 10 | "parent_id": null, 11 | "domain_id": "7a71863c2d1d4444b3e6c2cd36955e1e", 12 | "name": "ProjectX", 13 | "extra_key1": "value1" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/projects_getByName_empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "links": { 3 | "self": "http://127.0.0.1:5000/v3/projects", 4 | "previous": null, 5 | "next": null 6 | }, 7 | "projects": [] 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/projects_get_byId.json: -------------------------------------------------------------------------------- 1 | { 2 | "project": { 3 | "is_domain": false, 4 | "description": "Project used for CRUD tests", 5 | "links": { 6 | "self": "http://127.0.0.1:5000/v3/projects/3337151a1c38496c8bffcb280b19c346" 7 | }, 8 | "enabled": true, 9 | "id": "3337151a1c38496c8bffcb280b19c346", 10 | "parent_id": null, 11 | "domain_id": "7a71863c2d1d4444b3e6c2cd36955e1e", 12 | "name": "ProjectX" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/projects_update_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "project": { 3 | "is_domain": false, 4 | "description": "An updated project used for CRUD tests", 5 | "links": { 6 | "self": "http://127.0.0.1:5000/v3/projects/3337151a1c38496c8bffcb280b19c346" 7 | }, 8 | "enabled": true, 9 | "id": "3337151a1c38496c8bffcb280b19c346", 10 | "parent_id": null, 11 | "domain_id": "7a71863c2d1d4444b3e6c2cd36955e1e", 12 | "name": "ProjectX", 13 | "extra_key1": "value1", 14 | "extra_key2": "value2" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/read_user.json: -------------------------------------------------------------------------------- 1 | { 2 | "users": [{ 3 | "name": "foobar", 4 | "links": { 5 | "self": "http://devstack.openstack.stack:5000/v3/users/29d5aaaa6d3b471e9c101ae470e649a6" 6 | }, 7 | "domain_id": "default", 8 | "enabled": true, 9 | "email": "foobar@example.org", 10 | "id": "29d5aaaa6d3b471e9c101ae470e649a6" 11 | }], 12 | "links": { 13 | "self": "http://devstack.openstack.stack:5000/v3/users?domain_id=default&name=foobar", 14 | "previous": null, 15 | "next": null 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/regions_get_byId.json: -------------------------------------------------------------------------------- 1 | { 2 | "region": { 3 | "parent_region_id": "RegionOne", 4 | "id": "Region_CRUD", 5 | "links": { 6 | "self": "http://127.0.0.1:5000/v3/regions/Region_CRUD" 7 | }, 8 | "description": "No description provided." 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/regions_update_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "region": { 3 | "parent_region_id": "RegionOne", 4 | "id": "Region_CRUD", 5 | "links": { 6 | "self": "http://127.0.0.1:5000/v3/regions/Region_CRUD" 7 | }, 8 | "description": "A updated region used for CRUD tests." 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/roles_empty.json: -------------------------------------------------------------------------------- 1 | { 2 | "links": { 3 | "self": "http://127.0.0.1:5000/v3/roles", 4 | "previous": null, 5 | "next": null 6 | }, 7 | "roles": [] 8 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/roles_get_byId.json: -------------------------------------------------------------------------------- 1 | { 2 | "role": { 3 | "id": "aae88952465d4c32b0a1140a76601b68", 4 | "domain_id" : "default", 5 | "links": { 6 | "self": "http://127.0.0.1:5000/v3/roles/aae88952465d4c32b0a1140a76601b68" 7 | }, 8 | "name": "admin" 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/roles_grantRole_error.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": { 3 | "message": "Could not find role: nonExistingRoleId", 4 | "code": 404, 5 | "title": "Not Found" 6 | } 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/roles_one_entry.json: -------------------------------------------------------------------------------- 1 | { 2 | "links": { 3 | "self": "http://127.0.0.1:5000/v3/roles", 4 | "previous": null, 5 | "next": null 6 | }, 7 | "roles": [ 8 | { 9 | "domain_id" : "default", 10 | "id": "aae88952465d4c32b0a1140a76601b68", 11 | "links": { 12 | "self": "http://127.0.0.1:5000/v3/roles/d164e3440b5741808e5d8ec324b51e0b" 13 | }, 14 | "name": "admin" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/roles_revokeRole_error.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": { 3 | "message": "Could not find role assignment with role: anotherExistingUnassignedRoleId, user or group: aa9f25defa6d4cafb48466df83106065, project or domain: 123ac695d4db400a9001b91bb3b8aa46", 4 | "code": 404, 5 | "title": "Not Found" 6 | } 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/roles_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "role": { 3 | "domain_id" : "default", 4 | "id": "aae88952465d4c32b0a1140a76601b68", 5 | "links": { 6 | "self": "http://127.0.0.1:5000/v3/roles/aae88952465d4c32b0a1140a76601b68" 7 | }, 8 | "name": "cloudAdmin" 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/services_get_byId.json: -------------------------------------------------------------------------------- 1 | { 2 | "service": { 3 | "name": "Service_CRUD", 4 | "links": { 5 | "self": "http://127.0.0.1:5000/v3/services/5439da9864004dd088fce14c1c626a4b" 6 | }, 7 | "enabled": true, 8 | "type": "identity", 9 | "id": "5439da9864004dd088fce14c1c626a4b", 10 | "description": "Identity Service" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/services_update_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "service": { 3 | "name": "Service_CRUD", 4 | "links": { 5 | "self": "http://127.0.0.1:5000/v3/services/5439da9864004dd088fce14c1c626a4b" 6 | }, 7 | "enabled": true, 8 | "type": "identity", 9 | "id": "5439da9864004dd088fce14c1c626a4b", 10 | "description": "An updated service used for tests" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/update_user.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": { 3 | "name": "foobar", 4 | "links": { 5 | "self": "http://devstack.openstack,stack:5000/v3/users/29d5aaaa6d3b471e9c101ae470e649a6" 6 | }, 7 | "extra": { 8 | "email": "updatedFoobar@example.org", 9 | "links": { 10 | "self": "http://devstack.openstack.stack:5000/v3/users/29d5aaaa6d3b471e9c101ae470e649a6" 11 | } 12 | }, 13 | "domain_id": "default", 14 | "enabled": true, 15 | "id": "29d5aaaa6d3b471e9c101ae470e649a6", 16 | "email": "updatedFoobar@example.org" 17 | } 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/user_add_ToGroup_fail.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": { 3 | "message": "Could not find group: invalidGroup", 4 | "code": 404, 5 | "title": "Not Found" 6 | } 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/user_changeUserPassword_fail.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": { 3 | "message": "Could not find user: invalidUser", 4 | "code": 404, 5 | "title": "Not Found" 6 | } 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/user_delete_fail.json: -------------------------------------------------------------------------------- 1 | { 2 | "error": { 3 | "message": "Could not find user: invalidUser", 4 | "code": 404, 5 | "title": "Not Found" 6 | } 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/user_get_byId.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": { 3 | "domain_id": "default", 4 | "name": "admin", 5 | "links": { 6 | "self": "http://devstack.openstack.stack:5000/v3/users/aa9f25defa6d4cafb48466df83106065" 7 | }, 8 | "id": "aa9f25defa6d4cafb48466df83106065", 9 | "enabled": true, 10 | "email": null, 11 | "default_project_id": "123ac695d4db400a9001b91bb3b8aa46" 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/user_get_byName_byDomainId.json: -------------------------------------------------------------------------------- 1 | { 2 | "users": [{ 3 | "domain_id": "default", 4 | "name": "admin", 5 | "links": { 6 | "self": "http://devstack.openstack.stack:5000/v3/users/aa9f25defa6d4cafb48466df83106065" 7 | }, 8 | "id": "aa9f25defa6d4cafb48466df83106065", 9 | "enabled": true, 10 | "email": null, 11 | "default_project_id": "123ac695d4db400a9001b91bb3b8aa46" 12 | }], 13 | "links": { 14 | "self": "http://devstack.openstack.stack:5000/v3/users?domain_id=default&name=admin", 15 | "previous": null, 16 | "next": null 17 | } 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/identity/v3/user_get_byName_byDomainId_not_exist.json: -------------------------------------------------------------------------------- 1 | { 2 | "users": [], 3 | "links": { 4 | "self": "http://127.0.0.1:5000/v3/users", 5 | "previous": null, 6 | "next": null 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/image/cachedImages.json: -------------------------------------------------------------------------------- 1 | { 2 | "cached_images": [ 3 | { 4 | "image_id": "fd3baf5f-4041-44f6-aa67-e8edaff6768a", 5 | "hits": 0, 6 | "last_accessed": 1492607597.169914, 7 | "last_modified": 1492607597.169914, 8 | "size": 50901 9 | }, 10 | { 11 | "image_id": "fd3baf5f-4041-44f6-aa67-jdkg78439jf4", 12 | "hits": 23, 13 | "last_accessed": 1494248723.169, 14 | "last_modified": 1492607597.169914, 15 | "size": 70109 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/image/emptyCachedImages.json: -------------------------------------------------------------------------------- 1 | { 2 | "cached_images": [ 3 | ] 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/image/v2/member-update.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "accepted", 3 | "created_at": "2016-08-30T21:37:04Z", 4 | "updated_at": "2016-08-31T21:22:38Z", 5 | "image_id": "4b434528-032b-4467-946c-b5880ce15c06", 6 | "member_id": "66cabdfb14bd48d48402f7464bda7733", 7 | "schema": "/v2/schemas/member" 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/image/v2/member.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "pending", 3 | "created_at": "2016-08-30T21:37:04Z", 4 | "updated_at": "2016-08-31T21:22:38Z", 5 | "image_id": "4b434528-032b-4467-946c-b5880ce15c06", 6 | "member_id": "66cabdfb14bd48d48402f7464bda7733", 7 | "schema": "/v2/schemas/member" 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/image/v2/members.json: -------------------------------------------------------------------------------- 1 | { 2 | "members": [ 3 | { 4 | "status": "accepted", 5 | "created_at": "2016-08-30T21:37:04Z", 6 | "updated_at": "2016-08-31T21:22:38Z", 7 | "image_id": "4b434528-032b-4467-946c-b5880ce15c06", 8 | "member_id": "66cabdfb14bd48d48402f7464bda7733", 9 | "schema": "/v2/schemas/member" 10 | } 11 | ], 12 | "schema": "/v2/schemas/members" 13 | } 14 | -------------------------------------------------------------------------------- /core-test/src/main/resources/image/v2/task.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "processing", 3 | "created_at": "2016-09-02T22:54:14Z", 4 | "updated_at": "2016-09-02T22:54:14Z", 5 | "self": "/v2/tasks/78925244-2951-462d-b979-773a49274d7f", 6 | "result": null, 7 | "owner": "66cabdfb14bd48d48402f7464bda7733", 8 | "input": { 9 | "test": "hi" 10 | }, 11 | "message": "", 12 | "type": "import", 13 | "id": "78925244-2951-462d-b979-773a49274d7f", 14 | "schema": "/v2/schemas/task" 15 | } 16 | -------------------------------------------------------------------------------- /core-test/src/main/resources/image/v2/tasks-filtered.json: -------------------------------------------------------------------------------- 1 | { 2 | "schema": "/v2/schemas/tasks", 3 | "tasks": [ 4 | { 5 | "status": "processing", 6 | "self": "/v2/tasks/78925244-2951-462d-b979-773a49274d7f", 7 | "updated_at": "2016-09-02T22:54:14Z", 8 | "id": "78925244-2951-462d-b979-773a49274d7f", 9 | "owner": "66cabdfb14bd48d48402f7464bda7733", 10 | "type": "import", 11 | "created_at": "2016-09-02T22:54:14Z", 12 | "schema": "/v2/schemas/task" 13 | } 14 | ], 15 | "first": "/v2/tasks" 16 | } 17 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/cancel_delete_key_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f", 3 | "key_state": "3" 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/create_dek_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "datakey_length" : "512", 3 | "sequence" : "919c82d4-8046-4722-9094-35c3c6524cff", 4 | "encryption_context" : { 5 | "Key2" : "value2", 6 | "Key1" : "value1" 7 | }, 8 | "key_id" : "key-id" 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/create_dek_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f", 3 | "plain_text": "8151014275E426C72EE7D44267EF11590DCE0089E19863BA8CC832187B156A72A5A17F17B5EF0D525872C59ECEB72948AF85E18427F8BE0D46545C979306C08D", 4 | "cipher_text": "020098009EEAFCE122CAA5927D2E020086F9548BA1675FDB022E4ECC01B96F2189CF4B85E78357E73E1CEB518DAF7A4960E7C7DE8885ED3FB2F1471ABF400119CC1B20BD3C4A9B80AF590EFD0AEDABFDBB0E2B689DA7B6C9E7D3C5645FCD9274802586BE63779471F9156F2CDF07CD8412FFBE9230643034363662302D653732372D346439632D623335642D6638346262343734613337660000000045B05321483BD9F9561865EE7DFE9BE267A42EB104E98C16589CE46940B18E52" 5 | } 6 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/create_dek_without_plaintext_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f", 3 | "cipher_text": "020098009EEAFCE122CAA5927D2E020086F9548BA1675FDB022E4ECC01B96F2189CF4B85E78357E73E1CEB518DAF7A4960E7C7DE8885ED3FB2F1471ABF400119CC1B20BD3C4A9B80AF590EFD0AEDABFDBB0E2B689DA7B6C9E7D3C5645FCD9274802586BE63779471F9156F2CDF07CD8412FFBE9230643034363662302D653732372D346439632D623335642D6638346262343734613337660000000045B05321483BD9F9561865EE7DFE9BE267A42EB104E98C16589CE46940B18E52" 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/create_key_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_info": { 3 | "key_id": "bb6a3d22-dc93-47ac-b5bd-88df7ad35f1e", 4 | "domain_id": "b168fe00ff56492495a7d22974df2d0b" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/decrypt_dek_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_id" : "key-id", 3 | "cipher_text" : "cipher-text", 4 | "datakey_cipher_length" : 64, 5 | "encryption_context" : { 6 | "Key2" : "value2", 7 | "Key1" : "value1" 8 | }, 9 | "sequence" : "919c82d4-8046-4722-9094-35c3c6524cff" 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/decrypt_dek_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "data_key": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 3 | "datakey_length": "64", 4 | "datakey_dgst": "F5A5FD42D16A20302798EF6ED309979B43003D2320D9F0E8EA9831A92759FB4B" 5 | } 6 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/delete_key_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f", 3 | "key_state": "4" 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/disable_key_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_info": { 3 | "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f", 4 | "key_state": "3" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/enable_key_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_info": { 3 | "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f", 4 | "key_state": "2" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/encrypt_dek_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_id" : "key-id", 3 | "plain_text" : "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5a5fd42d16a20302798ef6ed309979b43003d2320d9f0e8ea9831a92759fb4b", 4 | "datakey_plain_length" : 64, 5 | "encryption_context" : { 6 | "Key2" : "value2", 7 | "Key1" : "value1" 8 | }, 9 | "sequence" : "919c82d4-8046-4722-9094-35c3c6524cff" 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/encrypt_dek_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f", 3 | "cipher_text": "020098005273E14E6E8E95F5463BECDC27E80AF820B9FC086CB47861899149F67CF07DAFF2810B7D27BDF19AB7632488E0926A48DB2FC85BEA905119411B46244C5E6B8036C60A0B0B4842FFE6994518E89C19B1C1D688D9043BCD6053EA7BA0652642CE59F2543C80669139F4F71ABB9BD9A24330643034363662302D653732372D346439632D623335642D66383462623437346133376600000000D34457984F9730D57F228C210FD22CA6017913964B21D4ECE45D81092BB9112E", 4 | "datakey_length": "64" 5 | } 6 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/get_key_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "key_info": { 3 | "key_id": "0d0466b0-e727-4d9c-b35d-f84bb474a37f", 4 | "domain_id": "b168fe00ff56492495a7d22974df2d0b", 5 | "key_alias": "kms_test", 6 | "realm": "cn-north-1eu-deaaa", 7 | "key_description": "", 8 | "creation_date": "1472442386000", 9 | "scheduled_deletion_date": "", 10 | "key_state": "2", 11 | "default_key_flag": "0", 12 | "key_type": "1" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/get_user_instance_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "instance_num": 15 3 | } 4 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/list_key_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "keys": [ 3 | "0d0466b0-e727-4d9c-b35d-f84bb474a37f", 4 | "2e258389-bb1e-4568-a1d5-e1f50adf70ea", 5 | "3cf69e11-f15f-4e86-a5d3-a14d22d7521c" 6 | ], 7 | "next_marker": "", 8 | "truncated": "false" 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/kms/list_quota_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas": { 3 | "resources": [ 4 | { 5 | "type": "CMK", 6 | "used": 15, 7 | "quota": 20 8 | } 9 | ] 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_certs_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "certificates": [ 3 | { 4 | "name": "cert-bky", 5 | "description": "certificate", 6 | "domain": "xxxxxx", 7 | "certificate": "xxxxxx", 8 | "private_key": "xxxxxx", 9 | "id": "5b8f908b5495452aa13beede0afc5d99", 10 | "create_time": "2016-06-27 08:14:42", 11 | "update_time": "2016-06-27 08:14:42" 12 | } 13 | ], 14 | "instance_num": "1" 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_healthcheck.json: -------------------------------------------------------------------------------- 1 | { 2 | "healthcheck_interval": 5, 3 | "listener_id": "cd9dc55344fd41b8b1aad5190d2b8dba", 4 | "id": "dbaad61e9d5341d7924ceac6bd2d4a77", 5 | "healthcheck_protocol": "TCP", 6 | "unhealthy_threshold": 3, 7 | "update_time": "2017-06-23 09:23:41", 8 | "create_time": "2017-06-23 09:23:41", 9 | "healthy_threshold": 3, 10 | "healthcheck_timeout": 10, 11 | "healthcheck_uri": "" 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_healthcheck_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "healthcheck_interval": 5, 3 | "listener_id": "cd9dc55344fd41b8b1aad5190d2b8dba", 4 | "id": "dbaad61e9d5341d7924ceac6bd2d4a77", 5 | "healthcheck_protocol": "TCP", 6 | "unhealthy_threshold": 3, 7 | "update_time": "2017-06-23 09:23:41", 8 | "create_time": "2017-06-23 09:23:41", 9 | "healthy_threshold": 3, 10 | "healthcheck_timeout": 10, 11 | "healthcheck_uri": "" 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_healthcheck_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "healthcheck_interval": 5, 3 | "listener_id": "cd9dc55344fd41b8b1aad5190d2b8dba", 4 | "id": "dbaad61e9d5341d7924ceac6bd2d4a77", 5 | "healthcheck_protocol": "HTTP", 6 | "unhealthy_threshold": 3, 7 | "update_time": "2017-06-23 09:33:21", 8 | "create_time": "2017-06-23 09:23:41", 9 | "healthy_threshold": 3, 10 | "healthcheck_connect_port": null, 11 | "healthcheck_timeout": 10, 12 | "healthcheck_uri": "\/test" 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_listener_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "loadbalancer_id": "a650695bb9344a3fa24dec344116d261", 3 | "update_time": "2017-06-23 08:29:28", 4 | "backend_port": 54321, 5 | "id": "f5c566e27ebb4d5d8708fca77915a04b", 6 | "status": "ACTIVE", 7 | "protocol": "TCP", 8 | "tcp_draining": false, 9 | "tcp_timeout": 1, 10 | "create_time": "2017-06-23 08:29:28", 11 | "lb_algorithm": "roundrobin", 12 | "backend_protocol": "TCP", 13 | "name": "SDK-test-listener", 14 | "port": 12345 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_loadbalancer.json: -------------------------------------------------------------------------------- 1 | { 2 | "vip_address": "192.168.2.36", 3 | "update_time": "2017-06-23 07:54:18", 4 | "create_time": "2017-05-02 07:54:33", 5 | "id": "a650695bb9344a3fa24dec344116d261", 6 | "status": "ACTIVE", 7 | "bandwidth": 1, 8 | "security_group_id": "0005ba27-b937-4a7c-a280-c7b65cea2e47", 9 | "vpc_id": "31d158b8-e7d7-4b4a-b2a7-a5240296b267", 10 | "admin_state_up": 1, 11 | "vip_subnet_id": "cb9a6ede-39c6-498f-ad85-c554ef7220fc", 12 | "type": "Internal", 13 | "name": "elb-yc5f", 14 | "description": "desc" 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_loadbalancer_job.json: -------------------------------------------------------------------------------- 1 | { 2 | "uri": "/v1/d4f2557d248e4860829f5fef030b209c/jobs/2c9eb2c15cbc6bfd015cd3e250af1bde", 3 | "job_id": "2c9eb2c15cbc6bfd015cd3e250af1bde" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_quotas.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas": { 3 | "resources": [{ 4 | "max": 255, 5 | "type": "elb", 6 | "used": 5, 7 | "min": 1, 8 | "quota": 5 9 | }, { 10 | "max": 255, 11 | "type": "listener", 12 | "used": 1, 13 | "min": 1, 14 | "quota": 5 15 | }] 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_server_job.json: -------------------------------------------------------------------------------- 1 | { 2 | "uri": "/v1/d4f2557d248e4860829f5fef030b209c/jobs/2c9eb2c05cbc6a07015cd8c817925b98", 3 | "job_id": "2c9eb2c05cbc6a07015cd8c817925b98" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/loadbalance/elb_server_list2.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "server_address": "172.16.0.16", 3 | "id": "4ac8777333bc20777147ab160ea61baf", 4 | "status": "ACTIVE", 5 | "address": "100.64.27.96", 6 | "listeners": [{ 7 | "id": "65093734fb966b3d70f6af26cc63e125" 8 | }, { 9 | "id": "a659fe780a542e1adf204db767a021a3" 10 | } 11 | ], 12 | "update_time": "2015-12-28 10:35:51", 13 | "create_time": "2015-12-28 10:35:50", 14 | "server_name": null, 15 | "server_id": "97444148-7afb-47cc-b4a3-6e1c94d1ade4", 16 | "health_status": "NORMAL" 17 | } 18 | ] 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/maas/task_count.json: -------------------------------------------------------------------------------- 1 | {"taskcount":5} -------------------------------------------------------------------------------- /core-test/src/main/resources/maas/task_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": 170770419072587, 3 | "task_name": "test-4-bill-2-sdk-test-20170728-20170728102125590_186" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/maas/version.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "id": "v1", 3 | "links": "https://172.30.49.147:8099/v1/", 4 | "version": "1.0", 5 | "status": "current", 6 | "updated": "2016-12-9" 7 | }] -------------------------------------------------------------------------------- /core-test/src/main/resources/magnum/mservices.json: -------------------------------------------------------------------------------- 1 | { 2 | "links": { 3 | "self": "http://127.0.0.1:9511/v1/mservices", 4 | "previous": null, 5 | "next": null 6 | }, 7 | "mservices": [ 8 | { 9 | "id":"1", 10 | "binary":"magnum-conductor", 11 | "state":"up", 12 | "host":"harsh-OptiPlex-7040", 13 | "created_at":"2017-02-03T07:03:27+00:00", 14 | "report_count":1903, 15 | "updated_at":"2017-02-07T05:41:24+00:00", 16 | "disabled_reason":null 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "extensions": [] 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/extra_specs.json: -------------------------------------------------------------------------------- 1 | { 2 | "extra_specs": { 3 | "snapshot_support": "True", 4 | "driver_handles_share_servers": "True" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/extra_specs_set.json: -------------------------------------------------------------------------------- 1 | { 2 | "extra_specs": { 3 | "my_key": "my_value" 4 | } 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/os-availability-zones.json: -------------------------------------------------------------------------------- 1 | { 2 | "availability_zones": [ 3 | { 4 | "name": "nova", 5 | "created_at": "2015-09-18T09:50:55.000000", 6 | "updated_at": null, 7 | "id": "388c983d-258e-4a0e-b1ba-10da37d766db" 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/os-services.json: -------------------------------------------------------------------------------- 1 | { 2 | "services": [ 3 | { 4 | "status": "enabled", 5 | "binary": "manila-share", 6 | "zone": "nova", 7 | "host": "manila2@generic1", 8 | "updated_at": "2015-09-07T13:03:57.000000", 9 | "state": "up", 10 | "id": 1 11 | }, 12 | { 13 | "status": "enabled", 14 | "binary": "manila-scheduler", 15 | "zone": "nova", 16 | "host": "manila2", 17 | "updated_at": "2015-09-07T13:03:57.000000", 18 | "state": "up", 19 | "id": 2 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/os-services_disable.json: -------------------------------------------------------------------------------- 1 | { 2 | "disabled": true, 3 | "binary": "manila-share", 4 | "host": "openstack@cmode" 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/os-services_enable.json: -------------------------------------------------------------------------------- 1 | { 2 | "disabled": false, 3 | "binary": "manila-share", 4 | "host": "openstack@cmode" 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/quota_set.json: -------------------------------------------------------------------------------- 1 | { 2 | "quota_set": { 3 | "gigabytes": 1000, 4 | "shares": 50, 5 | "snapshot_gigabytes": 1000, 6 | "snapshots": 50, 7 | "id": "16e1ab15c35a457e9c2b2aa189f544e1", 8 | "share_networks": 10 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/quota_set_defaults.json: -------------------------------------------------------------------------------- 1 | { 2 | "quota_set": { 3 | "gigabytes": 1000, 4 | "shares": 50, 5 | "snapshot_gigabytes": 1000, 6 | "snapshots": 50, 7 | "id": "16e1ab15c35a457e9c2b2aa189f544e1", 8 | "share_networks": 10 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/quota_set_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "quota_set": { 3 | "gigabytes": 1000, 4 | "snapshot_gigabytes": 999, 5 | "shares": 50, 6 | "snapshots": 49, 7 | "share_networks": 9 8 | } 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/scheduler-stats.json: -------------------------------------------------------------------------------- 1 | { 2 | "pools": [ 3 | { 4 | "host": "manila2", 5 | "name": "manila2@generic1#GENERIC1", 6 | "pool": "GENERIC1", 7 | "backend": "generic1" 8 | }, 9 | { 10 | "host": "manila2", 11 | "name": "manila2@unmanage1#UNMANAGE1", 12 | "pool": "UNMANAGE1", 13 | "backend": "unmanage1" 14 | }, 15 | { 16 | "host": "manila2", 17 | "name": "manila2@ams_backend#AMS_BACKEND", 18 | "pool": "AMS_BACKEND", 19 | "backend": "ams_backend" 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/security_service.json: -------------------------------------------------------------------------------- 1 | { 2 | "security_service": { 3 | "status": "new", 4 | "domain": null, 5 | "password": "***", 6 | "name": "SecServ2", 7 | "created_at": "2016-02-13T21:51:02.930893", 8 | "updated_at": null, 9 | "dns_ip": "10.0.1.0/24", 10 | "project_id": "d401b6b1f81943e8919f2b6819755fb6", 11 | "user": "demo", 12 | "server": null, 13 | "type": "ldap", 14 | "id": "32e921ed-f399-4e7a-b05b-786f482bd369", 15 | "description": "Creating my second Security Service" 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/security_service_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "security_service": { 3 | "status": "new", 4 | "domain": null, 5 | "password": "***", 6 | "name": "SecServ1", 7 | "created_at": "2016-02-12T20:40:00.000000", 8 | "updated_at": null, 9 | "dns_ip": "10.0.0.0/24", 10 | "project_id": "d401b6b1f81943e8919f2b6819755fb6", 11 | "user": "demo", 12 | "server": null, 13 | "type": "kerberos", 14 | "id": "ec8a2619-faa5-4878-a63d-4c784b0545f1", 15 | "description": "Creating my first Security Service" 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/security_service_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "security_service": { 3 | "status": "new", 4 | "domain": "my_domain", 5 | "password": "***", 6 | "name": "SecServ2", 7 | "created_at": "2016-02-13T21:51:02.000000", 8 | "updated_at": "2016-02-13T21:52:01.403251", 9 | "dns_ip": "10.0.1.0/24", 10 | "project_id": "d401b6b1f81943e8919f2b6819755fb6", 11 | "user": "new_user", 12 | "server": null, 13 | "type": "ldap", 14 | "id": "32e921ed-f399-4e7a-b05b-786f482bd369", 15 | "description": "Updating my second Security Service" 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/security_services.json: -------------------------------------------------------------------------------- 1 | { 2 | "security_services": [ 3 | { 4 | "status": "new", 5 | "type": "ldap", 6 | "id": "7d156ed8-6570-4898-bca4-eac5b6565f0d", 7 | "name": "SecServ2" 8 | }, 9 | { 10 | "status": "new", 11 | "type": "kerberos", 12 | "id": "ec8a2619-faa5-4878-a63d-4c784b0545f1", 13 | "name": "SecServ1" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_action_grantaccess.json: -------------------------------------------------------------------------------- 1 | { 2 | "access": { 3 | "share_id": "406ea93b-32e9-4907-a117-148b3945749f", 4 | "created_at": "2015-09-07T09:14:48.000000", 5 | "updated_at": null, 6 | "access_type": "ip", 7 | "access_to": "0.0.0.0/0", 8 | "access_level": "rw", 9 | "id": "a25b2df3-90bd-4add-afa6-5f0dbbd50452" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_action_listaccess.json: -------------------------------------------------------------------------------- 1 | { 2 | "access_list": [ 3 | { 4 | "access_level": "rw", 5 | "state": "error", 6 | "id": "507bf114-36f2-4f56-8cf4-857985ca87c1", 7 | "access_type": "cert", 8 | "access_to": "example.com" 9 | }, 10 | { 11 | "access_level": "rw", 12 | "state": "active", 13 | "id": "a25b2df3-90bd-4add-afa6-5f0dbbd50452", 14 | "access_type": "ip", 15 | "access_to": "0.0.0.0/0" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "project": "my_app", 4 | "aim": "doc" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_metadata_set.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "aim": "changed_doc", 4 | "project": "my_app", 5 | "key1": "value1", 6 | "new_metadata_key": "new_information", 7 | "key": "value" 8 | } 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_metadata_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "aim": "changed_doc", 4 | "project": "my_app", 5 | "new_metadata_key": "new_information" 6 | } 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_network.json: -------------------------------------------------------------------------------- 1 | { 2 | "share_network": { 3 | "name": "my_network", 4 | "segmentation_id": null, 5 | "created_at": "2016-02-12T20:40:23.000000", 6 | "neutron_subnet_id": "9fe6a763-0f0e-4b6c-b1e7-339eb61f0694", 7 | "updated_at": null, 8 | "network_type": null, 9 | "neutron_net_id": "9ae26d09-f4a3-4ee0-a1e4-6ab11b2bb77e", 10 | "ip_version": null, 11 | "nova_net_id": null, 12 | "cidr": null, 13 | "project_id": "d401b6b1f81943e8919f2b6819755fb6", 14 | "id": "b1fb4828-93a2-4bbe-b388-7c9ccd69c17a", 15 | "description": "This is my share network" 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_network_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "share_network": { 3 | "name": "my_network", 4 | "segmentation_id": null, 5 | "created_at": "2016-02-12T20:40:23.242421", 6 | "neutron_subnet_id": "9fe6a763-0f0e-4b6c-b1e7-339eb61f0694", 7 | "updated_at": null, 8 | "network_type": null, 9 | "neutron_net_id": "9ae26d09-f4a3-4ee0-a1e4-6ab11b2bb77e", 10 | "ip_version": null, 11 | "nova_net_id": null, 12 | "cidr": null, 13 | "project_id": "d401b6b1f81943e8919f2b6819755fb6", 14 | "id": "b1fb4828-93a2-4bbe-b388-7c9ccd69c17a", 15 | "description": "This is my share network" 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_networks.json: -------------------------------------------------------------------------------- 1 | { 2 | "share_networks": [ 3 | { 4 | "id": "b1fb4828-93a2-4bbe-b388-7c9ccd69c17a", 5 | "name": "my_network" 6 | } 7 | ] 8 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_servers.json: -------------------------------------------------------------------------------- 1 | { 2 | "share_servers": [ 3 | { 4 | "status": "active", 5 | "updated_at": "2015-09-07T08:52:15.000000", 6 | "share_network_id": "713df749-aac0-4a54-af52-10f6c991e80c", 7 | "host": "manila2@generic1", 8 | "share_network_name": "net_my", 9 | "project_id": "16e1ab15c35a457e9c2b2aa189f544e1", 10 | "id": "ba11930a-bf1a-4aa7-bae4-a8dfbaa3cc73" 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_type_access_details.json: -------------------------------------------------------------------------------- 1 | { 2 | "share_type_access": [ 3 | { 4 | "share_type_id": "1732f284-401d-41d9-a494-425451e8b4b8", 5 | "project_id": "818a3f48dcd644909b3fa2e45a399a27" 6 | }, 7 | { 8 | "share_type_id": "1732f284-401d-41d9-a494-425451e8b4b8", 9 | "project_id": "e1284adea3ee4d2482af5ed214f3ad90" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/manila/share_types_default.json: -------------------------------------------------------------------------------- 1 | { 2 | "volume_type": { 3 | "required_extra_specs": null, 4 | "extra_specs": { 5 | "snapshot_support": "True", 6 | "driver_handles_share_servers": "True" 7 | }, 8 | "name": "default", 9 | "id": "be27425c-f807-4500-a056-d00721db45cf" 10 | }, 11 | "share_type": { 12 | "required_extra_specs": null, 13 | "extra_specs": { 14 | "snapshot_support": "True", 15 | "driver_handles_share_servers": "True" 16 | }, 17 | "name": "default", 18 | "id": "be27425c-f807-4500-a056-d00721db45cf" 19 | } 20 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/create_message_template_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "request_id":"ca03efa691624d8eb2dfeba01a1bcf6e", 3 | "message_template_id":"57ba8dcecda844878c5dd5815b65d10f" 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/create_subscription_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "request_id": "fdbabe38ead6482b8574f82a3d1168e9", 3 | "subscription_urn": "urn:smn:regionId:762bdb3251034f268af0e395c53ea09b:test_topic_v1:2e778e84408e44058e6cbc6d3c377837" 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/create_topic_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "request_id": "6a63a18b8bab40ffb71ebd9cb80d0085", 3 | "topic_urn": "urn:smn:regionId:f96188c7ccaf4ffba0c9aa149ab2bd57:test_topic_v2" 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/get_message_template_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "message_template_name": "confirm_message", 3 | "protocol": "https", 4 | "update_time": "2016-08-02T08:22:25Z", 5 | "create_time": "2016-08-02T08:22:20Z", 6 | "locale": "en-us", 7 | "tag_names": [ 8 | "topic_id_id4" 9 | ], 10 | "content": "(1/24)You are invited to subscribe to topic({topic_id_id4}). Click the following URL to confirm subscription:(If you do not want to subscribe to this topic, ignore this message.)", 11 | "message_template_id": "57ba8dcecda844878c5dd5815b65d10f" 12 | } 13 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/get_topic_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "update_time":"2016-08-01T02:16:38Z", 3 | "push_policy":0, 4 | "create_time":"2016-08-01T02:16:38Z", 5 | "name":"test_create_topic_v2", 6 | "topic_urn":"urn:smn:regionId:8bad8a40e0f7462f8c1676e3f93a8183:test_create_topic_v2", 7 | "display_name":"test create topic v2", 8 | "request_id":"6837531fd3f54550927b930180a706bf" 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/list_subscription_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "request_id": "4650b14bf221492fb819c231d167e6fe", 3 | "subscription_count": 1, 4 | "subscriptions": [{ 5 | "topic_urn": "urn:smn:regionId:762bdb3251034f268af0e395c53ea09b:test_topic_v1", 6 | "protocol": "email", 7 | "subscription_urn": "urn:smn:regionId:762bdb3251034f268af0e395c53ea09b:test_topic_v1:a2d52a9f5c3b47f48c3fafb177a58796", 8 | "owner": "762bdb3251034f268af0e395c53ea09b", 9 | "endpoint": "xx@xx.com", 10 | "remark": "", 11 | "status": 0 12 | }] 13 | } 14 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/list_topic_attrs_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "request_id": "6837531fd3f54550927b930180a706bf", 3 | "attributes": { 4 | "access_policy": "access_policy", 5 | "introduction": "introduction", 6 | "sms_sign_id": "sms_sign_id" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/list_topic_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "request_id": "70bb40bef50e4a14b116a5a527fd7432", 3 | "topic_count": 1, 4 | "topics": [ 5 | { 6 | "topic_urn": "urn:smn:regionId:8bad8a40e0f7462f8c1676e3f93a8183:test_topic_v2", 7 | "display_name": "testtest", 8 | "name": "test_topic_v1", 9 | "push_policy": 0 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/publish_message_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "message_id": "bf94b63a5dfb475994d3ac34664e24f2", 3 | "request_id": "9974c07f6d554a6d827956acbeb4be5f" 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/request_id_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "request_id": "6a63a18b8bab40ffb71ebd9cb80d0085" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/message/notification/send_sms_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "message_id": "bf94b63a5dfb475994d3ac34664e24f2", 3 | "request_id": "9974c07f6d554a6d827956acbeb4be5f" 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/queue/confirm_consuming_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "success": 1, 3 | "fail": 2 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/queue/create_consumer_group_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "groups": [ 3 | { 4 | "id": "g-5ec247fd-d4a2-4d4f-9876-e4ff3280c461", 5 | "name": "abcDffD" 6 | } 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/queue/create_queue_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "9bf46390-38a2-462d-b392-4d5b2d519c55", 3 | "name": "queue_001" 4 | } 5 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/queue/get_queue_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "9bf46390-38a2-462d-b392-4d5b2d519c55", 3 | "name": "queue_001", 4 | "description": "test1", 5 | "created": 1470063965218, 6 | "reservation": 4320, 7 | "max_msg_size_byte": 524288, 8 | "produced_messages": 5 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/queue/list_consumer_group_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "queue_name": "queue_003", 3 | "queue_id": "075ae7da-6ce5-4966-940c-17c19fb5175e", 4 | "groups": [ 5 | { 6 | "id": "g-5ec247fd-d4a2-4d4f-9876-e4ff3280c461", 7 | "name": "abcDffD", 8 | "produced_messages": "0", 9 | "consumed_messages": "0", 10 | "available_messages": "0" 11 | }, 12 | { 13 | "id": "g-96e79286-5cb8-47f0-9fe0-0769f6de2e4d", 14 | "name": "abcDffsss", 15 | "produced_messages": "0", 16 | "consumed_messages": "0", 17 | "available_messages": "0" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /core-test/src/main/resources/message/queue/list_quota_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas" : { 3 | "resources" : [{ 4 | "type" : "queue", 5 | "quota" : 5, 6 | "used" : 3 7 | } 8 | ] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /core-test/src/main/resources/murano/v1/action_result.json: -------------------------------------------------------------------------------- 1 | { 2 | "isException": false, 3 | "result": { 4 | "tomcat_admin": "http://172.16.167.194:8080" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/murano/v1/environment-rename.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "renamed-test", 3 | "tenant_id" : "e62d6f1538074da1a56c5e393398c999", 4 | "updated" : "2016-09-18T15:30:34", 5 | "id" : "721f76f9a9d64ebcacc76189cb8978a9", 6 | "version" : 1, 7 | "created" : "2016-09-18T14:16:34", 8 | "status" : "ready" 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/murano/v1/session.json: -------------------------------------------------------------------------------- 1 | { 2 | "user_id" : "bd6c061b247a477c8717014896a5d66c", 3 | "state" : "opened", 4 | "version" : 3, 5 | "environment_id" : "e1c1b5a0b3284f188c5d91ab18bf0451", 6 | "id" : "b8f4006064d24c10a33d9ed68e554f0f", 7 | "created" : "2016-09-28T13:14:13", 8 | "updated" : "2016-09-28T13:14:13" 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/nat/dnat_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "dnat_rule": { 3 | "floating_ip_id": "bf99c679-9f41-4dac-8513-9c9228e713e1", 4 | "nat_gateway_id": "cda3a125-2406-456c-a11f-598e10578541", 5 | "port_id": "9a469561-daac-4c94-88f5-39366e5ea193", 6 | "internal_service_port": 993, 7 | "protocol": "tcp", 8 | "external_service_port": 242 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/nat/nat_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "nat_gateway": { 3 | "router_id": "d84f345c-80a1-4fa2-a39c-d0d397c3f09a", 4 | "status": "PENDING_CREATE", 5 | "description": "my nat gateway 01", 6 | "admin_state_up": true, 7 | "tenant_id": "27e25061336f4af590faeabeb7fcd9a3", 8 | "created_at": "2017-11-18 07:34:32.203044", 9 | "spec": "1", 10 | "internal_network_id": "89d66639-aacb-4929-969d-07080b0f9fd9", 11 | "id": "a78fb3eb-1654-4710-8742-3fc49d5f04f8", 12 | "name": "nat_001" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/nat/nat_detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "nat_gateway": { 3 | "router_id": "d84f345c-80a1-4fa2-a39c-d0d397c3f09a", 4 | "status": "PENDING_CREATE", 5 | "description": "my nat gateway 01", 6 | "admin_state_up": true, 7 | "tenant_id": "27e25061336f4af590faeabeb7fcd9a3", 8 | "created_at": "2017-11-18 07:34:32.203044", 9 | "spec": "1", 10 | "internal_network_id": "89d66639-aacb-4929-969d-07080b0f9fd9", 11 | "id": "a78fb3eb-1654-4710-8742-3fc49d5f04f8", 12 | "name": "nat_001" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/nat/nat_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "nat_gateway": { 3 | "router_id": "d84f345c-80a1-4fa2-a39c-d0d397c3f09a", 4 | "status": "ACTIVE", 5 | "description": "new description", 6 | "admin_state_up": true, 7 | "tenant_id": "27e25061336f4af590faeabeb7fcd9a3", 8 | "created_at": "2017-11-18 07:34:32.203044", 9 | "spec": "1", 10 | "internal_network_id": "89d66639-aacb-4929-969d-07080b0f9fd9", 11 | "id": "a78fb3eb-1654-4710-8742-3fc49d5f04f8", 12 | "name": "new_name" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/nat/snat_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "snat_rule": { 3 | "floating_ip_id": "bdc10a4c-d81a-41ec-adf7-de857f7c812a", 4 | "status": "PENDING_CREATE", 5 | "nat_gateway_id": "a78fb3eb-1654-4710-8742-3fc49d5f04f8", 6 | "admin_state_up": true, 7 | "network_id": "eaad9cd6-2372-4be1-9535-9bd37210ae7b", 8 | "tenant_id": "27e25061336f4af590faeabeb7fcd9a3", 9 | "created_at": "2017-11-18 07:54:21.665430", 10 | "id": "5b95c675-69c2-4656-ba06-58ff72e1d338", 11 | "floating_ip_address": "5.21.11.226" 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/nat/snat_detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "snat_rule": { 3 | "floating_ip_id": "bdc10a4c-d81a-41ec-adf7-de857f7c812a", 4 | "status": "ACTIVE", 5 | "nat_gateway_id": "a78fb3eb-1654-4710-8742-3fc49d5f04f8", 6 | "admin_state_up": true, 7 | "network_id": "eaad9cd6-2372-4be1-9535-9bd37210ae7b", 8 | "tenant_id": "27e25061336f4af590faeabeb7fcd9a3", 9 | "created_at": "2017-11-18 07:54:21.665430", 10 | "id": "5b95c675-69c2-4656-ba06-58ff72e1d338", 11 | "floating_ip_address": "5.21.11.226" 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/endpoint_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "endpoint_group" : { 3 | "description" : "", 4 | "project_id" : "4ad57e7ce0b24fca8f12b9834d91079d", 5 | "tenant_id" : "4ad57e7ce0b24fca8f12b9834d91079d", 6 | "endpoints" : [ "10.2.0.0/24", "10.3.0.0/24" ], 7 | "type" : "cidr", 8 | "id" : "6ecd9cf3-ca64-46c7-863f-f2eb1b9e838a", 9 | "name" : "peers" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/endpoint_detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "endpoint_group": { 3 | "description": "", 4 | "project_id": "4ad57e7ce0b24fca8f12b9834d91079d", 5 | "tenant_id": "4ad57e7ce0b24fca8f12b9834d91079d", 6 | "endpoints": [ 7 | "10.2.0.0/24", 8 | "10.3.0.0/24" 9 | ], 10 | "type": "cidr", 11 | "id": "6ecd9cf3-ca64-46c7-863f-f2eb1b9e838a", 12 | "name": "peers" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/endpoint_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "endpoint_group" : { 3 | "description" : "New description", 4 | "project_id" : "4ad57e7ce0b24fca8f12b9834d91079d", 5 | "tenant_id" : "4ad57e7ce0b24fca8f12b9834d91079d", 6 | "endpoints" : [ "10.2.0.0/24", "10.3.0.0/24" ], 7 | "type" : "cidr", 8 | "id" : "6ecd9cf3-ca64-46c7-863f-f2eb1b9e838a", 9 | "name" : "peers" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/firewalls/firewall.json: -------------------------------------------------------------------------------- 1 | { 2 | "firewall": { 3 | "admin_state_up": true, 4 | "description": "Sample-Firewall", 5 | "firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c", 6 | "id": "3b0ef8f4-82c7-44d4-a4fb-6177f9a21977", 7 | "name": "Sample-Firewall", 8 | "status": "ACTIVE", 9 | "tenant_id": "45977fa2dbd7482098dd68d0d8970117" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/firewalls/firewallpolicies.json: -------------------------------------------------------------------------------- 1 | { 2 | "firewall_policies": [ 3 | { 4 | "audited": false, 5 | "description": "Sample-Firewall-Policy", 6 | "firewall_rules": [ 7 | "8722e0e0-9cc9-4490-9660-8c9a5732fbb0" 8 | ], 9 | "id": "c69933c1-b472-44f9-8226-30dc4ffd454c", 10 | "name": "Sample-Firewall-Policy", 11 | "shared": false, 12 | "tenant_id": "45977fa2dbd7482098dd68d0d8970117" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/firewalls/firewallpolicy.json: -------------------------------------------------------------------------------- 1 | { 2 | "firewall_policy": { 3 | "audited": false, 4 | "description": "Test-Firewall-Policy", 5 | "firewall_rules": [ 6 | "8722e0e0-9cc9-4490-9660-8c9a5732fbb0" 7 | ], 8 | "id": "c69933c1-b472-44f9-8226-30dc4ffd454c", 9 | "name": "Test-Firewall-Policy", 10 | "shared": false, 11 | "tenant_id": "45977fa2dbd7482098dd68d0d8970117" 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/firewalls/firewallpolicyrule.json: -------------------------------------------------------------------------------- 1 | { 2 | "audited": false, 3 | "description": "", 4 | "firewall_list": [], 5 | "firewall_rules": [ 6 | "a08ef905-0ff6-4784-8374-175fffe7dade", 7 | "8722e0e0-9cc9-4490-9660-8c9a5732fbb0" 8 | ], 9 | "id": "c69933c1-b472-44f9-8226-30dc4ffd454c", 10 | "name": "test-policy", 11 | "shared": false, 12 | "tenant_id": "45977fa2dbd7482098dd68d0d8970117" 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/firewalls/firewallpolicyupdate.json: -------------------------------------------------------------------------------- 1 | { 2 | "firewall_policy": { 3 | "audited": true, 4 | "description": "Test-Firewall-Policy-Update", 5 | "firewall_rules": [ 6 | "8722e0e0-9cc9-4490-9660-8c9a5732fbb0" 7 | ], 8 | "id": "c69933c1-b472-44f9-8226-30dc4ffd454c", 9 | "name": "Test-Firewall-Policy-Update", 10 | "shared": true 11 | } 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/firewalls/firewalls.json: -------------------------------------------------------------------------------- 1 | { 2 | "firewalls": [ 3 | { 4 | "admin_state_up": true, 5 | "description": "Simple-Firewall-Test", 6 | "firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c", 7 | "id": "3b0ef8f4-82c7-44d4-a4fb-6177f9a21977", 8 | "name": "firewall-test", 9 | "status": "ACTIVE", 10 | "tenant_id": "45977fa2dbd7482098dd68d0d8970117" 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/firewalls/firewallupdate.json: -------------------------------------------------------------------------------- 1 | { 2 | "firewall": { 3 | "admin_state_up": false, 4 | "description": "Test-Firewall-Update", 5 | "firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c", 6 | "id": "3b0ef8f4-82c7-44d4-a4fb-6177f9a21977", 7 | "name": "Test-Firewall-Update", 8 | "status": "ACTIVE", 9 | "tenant_id": "45977fa2dbd7482098dd68d0d8970117" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/external_segment.json: -------------------------------------------------------------------------------- 1 | { 2 | "external_segment":{ 3 | "description":"extSeg01-desc", 4 | "external_policies":[ 5 | 6 | ], 7 | "port_address_translation":false, 8 | "shared":false, 9 | "cidr":"172.16.0.0/12", 10 | "id":"df9e5238-084e-4053-8871-81b63167e2f4", 11 | "name":"extSeg01", 12 | "l3_policies":[ 13 | 14 | ], 15 | "subnet_id":null, 16 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 17 | "nat_pools":[ 18 | 19 | ], 20 | "ip_version":4, 21 | "external_routes":[ 22 | 23 | ] 24 | } 25 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/external_segment_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "external_segment":{ 3 | "description":"extSeg01-desc-update", 4 | "external_policies":[ 5 | 6 | ], 7 | "port_address_translation":false, 8 | "shared":false, 9 | "cidr":"172.16.0.0/12", 10 | "id":"df9e5238-084e-4053-8871-81b63167e2f4", 11 | "name":"extSeg01-update", 12 | "l3_policies":[ 13 | 14 | ], 15 | "subnet_id":null, 16 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 17 | "nat_pools":[ 18 | 19 | ], 20 | "ip_version":4, 21 | "external_routes":[ 22 | 23 | ] 24 | } 25 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/l2_policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "l2_policy":{ 3 | "description":"Implicitly created L2 policy", 4 | "network_id":"f9c1f545-6ea6-4b05-99d5-50f02ed3c640", 5 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 6 | "l3_policy_id":"da7083c6-3d5b-450c-8163-0b156d55eba6", 7 | "policy_target_groups":[ 8 | "1fb00129-06cf-48e5-8282-d15dbf4be60b" 9 | ], 10 | "shared":false, 11 | "id":"08c1c093-6337-4383-938e-2d9c6cac531a", 12 | "name":"test-policy-target-group" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/l2_policy_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "l2_policy":{ 3 | "description":"Implicitly created L2 policy-update", 4 | "network_id":"f9c1f545-6ea6-4b05-99d5-50f02ed3c640", 5 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 6 | "l3_policy_id":"da7083c6-3d5b-450c-8163-0b156d55eba6", 7 | "policy_target_groups":[ 8 | "1fb00129-06cf-48e5-8282-d15dbf4be60b" 9 | ], 10 | "shared":false, 11 | "id":"08c1c093-6337-4383-938e-2d9c6cac531a", 12 | "name":"test-policy-target-group-update" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/l3_policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "l3_policy":{ 3 | "description":"Implicitly created L3 policy", 4 | "routers":[ 5 | 6 | ], 7 | "subnet_prefix_length":24, 8 | "l2_policies":[ 9 | "65fc10d2-f173-48db-ad50-72f29790c4d1" 10 | ], 11 | "id":"8a45f76f-888b-4f3b-ad00-88c3b0ba9e6d", 12 | "ip_pool":"192.168.0.0/16", 13 | "name":"default", 14 | "tenant_id":"abc0b828ace347049b0835f4a4d10040", 15 | "ip_version":4, 16 | "shared":false, 17 | "external_segments":{ 18 | 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/l3_policy_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "l3_policy":{ 3 | "description":"Implicitly created L3 policy-update", 4 | "routers":[ 5 | 6 | ], 7 | "subnet_prefix_length":24, 8 | "l2_policies":[ 9 | "65fc10d2-f173-48db-ad50-72f29790c4d1" 10 | ], 11 | "id":"8a45f76f-888b-4f3b-ad00-88c3b0ba9e6d", 12 | "ip_pool":"192.168.0.0/16", 13 | "name":"default-update", 14 | "tenant_id":"abc0b828ace347049b0835f4a4d10040", 15 | "ip_version":4, 16 | "shared":false, 17 | "external_segments":{ 18 | 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/nat_pool.json: -------------------------------------------------------------------------------- 1 | { 2 | "nat_pool":{ 3 | "subnet_id":"0703a1f7-f641-41a5-abd0-c8302bf01af8", 4 | "name":"ptg_nat_pool", 5 | "external_segment_id":"fff89eb8-8f9d-49a2-b66c-ad75d9a95287", 6 | "shared":true, 7 | "ip_version":4, 8 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 9 | "ip_pool":"1.101.2.112/28", 10 | "id":"e2d4fce7-4c55-497b-ac4c-290dd202c71a", 11 | "description":"" 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/nat_pool_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "nat_pool":{ 3 | "subnet_id":"0703a1f7-f641-41a5-abd0-c8302bf01af8", 4 | "name":"ptg_nat_pool-update", 5 | "external_segment_id":"fff89eb8-8f9d-49a2-b66c-ad75d9a95287", 6 | "shared":true, 7 | "ip_version":4, 8 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 9 | "ip_pool":"1.101.2.112/28", 10 | "id":"e2d4fce7-4c55-497b-ac4c-290dd202c71a", 11 | "description":"" 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/network_service_policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "network_service_policy": { 3 | "description":"Second network service profile", 4 | "tenant_id":"abc0b828ace347049b0835f4a4d10040", 5 | "network_service_params":[ 6 | { 7 | "type":"ip_pool", 8 | "name":"param2", 9 | "value":"nat_pool" 10 | } 11 | ], 12 | "policy_target_groups":[ 13 | 14 | ], 15 | "shared":false, 16 | "id":"d98e3cd5-3eb4-41ba-9069-6f5867ceb162", 17 | "name":"Test2" 18 | } 19 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/network_service_policy_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "network_service_policy": { 3 | "description":"Updated network service profile", 4 | "tenant_id":"abc0b828ace347049b0835f4a4d10040", 5 | "network_service_params":[ 6 | { 7 | "type":"ip_pool", 8 | "name":"param", 9 | "value":"nat_pool" 10 | } 11 | ], 12 | "policy_target_groups":[ 13 | 14 | ], 15 | "shared":false, 16 | "id":"d98e3cd5-3eb4-41ba-9069-6f5867ceb162", 17 | "name":"TestUpdate" 18 | } 19 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/policy_action.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy_action":{ 3 | "action_value":null, 4 | "description":"", 5 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 6 | "action_type":"allow", 7 | "shared":false, 8 | "id":"b25bbad7-224b-4810-ae1c-7d10fb4468b5", 9 | "name":"allow" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/policy_action_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy_action":{ 3 | "action_value":null, 4 | "description":"", 5 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 6 | "action_type":"redirect", 7 | "shared":false, 8 | "id":"b25bbad7-224b-4810-ae1c-7d10fb4468b5", 9 | "name":"redirect" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/policy_classifier.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy_classifier":{ 3 | "direction":"bi", 4 | "protocol":"icmp", 5 | "name":"icmp", 6 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 7 | "port_range":null, 8 | "shared":false, 9 | "id":"36e41adb-0b9b-4a11-abd5-66e5386139d4", 10 | "description":"" 11 | } 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/policy_classifier_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy_classifier":{ 3 | "direction":"bi", 4 | "protocol":"icmp", 5 | "name":"icmp", 6 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 7 | "port_range":null, 8 | "shared":false, 9 | "id":"36e41adb-0b9b-4a11-abd5-66e5386139d4", 10 | "description":"icmp-update" 11 | } 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/policy_rule.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy_rule":{ 3 | "description":"", 4 | "policy_actions":[ 5 | "b25bbad7-224b-4810-ae1c-7d10fb4468b5" 6 | ], 7 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 8 | "policy_classifier_id":"36e41adb-0b9b-4a11-abd5-66e5386139d4", 9 | "enabled":true, 10 | "shared":false, 11 | "id":"059909d1-7f20-40cf-a78a-27c340a5aaac", 12 | "name":"icmp-rule" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/policy_rule_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy_rule":{ 3 | "description":"icmp-rule-desc-update", 4 | "policy_actions":[ 5 | "b25bbad7-224b-4810-ae1c-7d10fb4468b5" 6 | ], 7 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 8 | "policy_classifier_id":"36e41adb-0b9b-4a11-abd5-66e5386139d4", 9 | "enabled":true, 10 | "shared":false, 11 | "id":"059909d1-7f20-40cf-a78a-27c340a5aaac", 12 | "name":"icmp-rule-update" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/policy_target.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy_target":{ 3 | "description":"test-policytarget-desc", 4 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 5 | "policy_target_group_id":"1fb00129-06cf-48e5-8282-d15dbf4be60b", 6 | "cluster_id":"", 7 | "port_id":"36af8850-3514-4343-8293-9f9faae980d6", 8 | "id":"0d65eebe-4efe-456e-aec3-7856e4e839b4", 9 | "name":"test-policytarget" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/gbp/policy_target_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy_target":{ 3 | "description":"test-policytarget-desc-update", 4 | "tenant_id":"8be60cc30edc44978d24d51ce5f8d9da", 5 | "policy_target_group_id":"1fb00129-06cf-48e5-8282-d15dbf4be60b", 6 | "cluster_id":"", 7 | "port_id":"36af8850-3514-4343-8293-9f9faae980d6", 8 | "id":"0d65eebe-4efe-456e-aec3-7856e4e839b4", 9 | "name":"test-policytarget-update" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/healthmonitorv2.json: -------------------------------------------------------------------------------- 1 | { 2 | "healthmonitor": { 3 | "admin_state_up": true, 4 | "tenant_id": "6f759d84e3ca496ab77f8c0ffaa0311e", 5 | "delay": 2, 6 | "expected_codes": "200", 7 | "max_retries": 10, 8 | "http_method": "GET", 9 | "timeout": 3, 10 | "pools": [ 11 | { 12 | "id": "b7f6a49f-ebd8-43c5-b792-5748366eff21" 13 | } 14 | ], 15 | "url_path": "\/", 16 | "type": "HTTP", 17 | "id": "350576d8-5015-4d4e-b73f-23df2397e4c4" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/healthmonitorv2_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "healthmonitor": { 3 | "admin_state_up": true, 4 | "tenant_id": "6f759d84e3ca496ab77f8c0ffaa0311e", 5 | "delay": 10, 6 | "expected_codes": "200", 7 | "max_retries": 10, 8 | "http_method": "GET", 9 | "timeout": 5, 10 | "pools": [ 11 | { 12 | "id": "b7f6a49f-ebd8-43c5-b792-5748366eff21" 13 | } 14 | ], 15 | "url_path": "\/", 16 | "type": "HTTP", 17 | "id": "350576d8-5015-4d4e-b73f-23df2397e4c4" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/ikepolicy_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "ikepolicy" : { 3 | "name" : "ikepolicy1", 4 | "project_id" : "ccb81365fe36411a9011e90491fe1330", 5 | "tenant_id" : "ccb81365fe36411a9011e90491fe1330", 6 | "auth_algorithm" : "sha1", 7 | "encryption_algorithm" : "aes-128", 8 | "pfs" : "group5", 9 | "phase1_negotiation_mode" : "main", 10 | "lifetime" : { 11 | "units" : "seconds", 12 | "value" : 7200 13 | }, 14 | "ike_version" : "v1", 15 | "id" : "5522aff7-1b3c-48dd-9c3c-b50f016b73db", 16 | "description" : "" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/ikepolicy_detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "ikepolicy" : { 3 | "name" : "ikepolicy1", 4 | "project_id" : "ccb81365fe36411a9011e90491fe1330", 5 | "tenant_id" : "ccb81365fe36411a9011e90491fe1330", 6 | "auth_algorithm" : "sha1", 7 | "encryption_algorithm" : "aes-256", 8 | "pfs" : "group5", 9 | "phase1_negotiation_mode" : "main", 10 | "lifetime" : { 11 | "units" : "seconds", 12 | "value" : 3600 13 | }, 14 | "ike_version" : "v1", 15 | "id" : "5522aff7-1b3c-48dd-9c3c-b50f016b73db", 16 | "description" : "" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/ikepolicy_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "ikepolicies" : [ { 3 | "name" : "ikepolicy1", 4 | "project_id" : "ccb81365fe36411a9011e90491fe1330", 5 | "tenant_id" : "ccb81365fe36411a9011e90491fe1330", 6 | "auth_algorithm" : "sha1", 7 | "encryption_algorithm" : "aes-256", 8 | "pfs" : "group5", 9 | "phase1_negotiation_mode" : "main", 10 | "lifetime" : { 11 | "units" : "seconds", 12 | "value" : 3600 13 | }, 14 | "ike_version" : "v1", 15 | "id" : "5522aff7-1b3c-48dd-9c3c-b50f016b73db", 16 | "description" : "" 17 | } ] 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/ikepolicy_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "ikepolicy" : { 3 | "name" : "ikepolicy1", 4 | "project_id" : "ccb81365fe36411a9011e90491fe1330", 5 | "tenant_id" : "ccb81365fe36411a9011e90491fe1330", 6 | "auth_algorithm" : "sha1", 7 | "encryption_algorithm" : "aes-256", 8 | "pfs" : "group5", 9 | "phase1_negotiation_mode" : "main", 10 | "lifetime" : { 11 | "units" : "seconds", 12 | "value" : 3600 13 | }, 14 | "ike_version" : "v1", 15 | "id" : "5522aff7-1b3c-48dd-9c3c-b50f016b73db", 16 | "description" : "" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/ipsec_policy_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "ipsecpolicy" : { 3 | "name" : "ipsecpolicy1", 4 | "transform_protocol" : "esp", 5 | "auth_algorithm" : "sha1", 6 | "encapsulation_mode" : "tunnel", 7 | "encryption_algorithm" : "aes-128", 8 | "pfs" : "group5", 9 | "project_id" : "ccb81365fe36411a9011e90491fe1330", 10 | "tenant_id" : "ccb81365fe36411a9011e90491fe1330", 11 | "lifetime" : { 12 | "units" : "seconds", 13 | "value" : 7200 14 | }, 15 | "id" : "5291b189-fd84-46e5-84bd-78f40c05d69c", 16 | "description" : "" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/ipsec_policy_detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "ipsecpolicy" : { 3 | "name" : "ipsecpolicy1", 4 | "transform_protocol" : "esp", 5 | "auth_algorithm" : "sha1", 6 | "encapsulation_mode" : "tunnel", 7 | "encryption_algorithm" : "aes-128", 8 | "pfs" : "group14", 9 | "project_id" : "ccb81365fe36411a9011e90491fe1330", 10 | "tenant_id" : "ccb81365fe36411a9011e90491fe1330", 11 | "lifetime" : { 12 | "units" : "seconds", 13 | "value" : 3600 14 | }, 15 | "id" : "5291b189-fd84-46e5-84bd-78f40c05d69c", 16 | "description" : "" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/ipsec_policy_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "ipsecpolicies" : [ { 3 | "name" : "ipsecpolicy1", 4 | "transform_protocol" : "esp", 5 | "auth_algorithm" : "sha1", 6 | "encapsulation_mode" : "tunnel", 7 | "encryption_algorithm" : "aes-128", 8 | "pfs" : "group14", 9 | "project_id" : "ccb81365fe36411a9011e90491fe1330", 10 | "tenant_id" : "ccb81365fe36411a9011e90491fe1330", 11 | "lifetime" : { 12 | "units" : "seconds", 13 | "value" : 3600 14 | }, 15 | "id" : "5291b189-fd84-46e5-84bd-78f40c05d69c", 16 | "description" : "" 17 | } ] 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/ipsec_policy_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "ipsecpolicy": { 3 | "name": "ipsecpolicy1", 4 | "transform_protocol": "esp", 5 | "auth_algorithm": "sha1", 6 | "encapsulation_mode": "tunnel", 7 | "encryption_algorithm": "aes-128", 8 | "pfs": "group14", 9 | "project_id": "ccb81365fe36411a9011e90491fe1330", 10 | "tenant_id": "ccb81365fe36411a9011e90491fe1330", 11 | "lifetime": { 12 | "units": "seconds", 13 | "value": 3600 14 | }, 15 | "id": "5291b189-fd84-46e5-84bd-78f40c05d69c", 16 | "description": "" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/l7policy_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "l7policy": { 3 | "action": "REDIRECT_TO_POOL", 4 | "listener_id": "e1310063-00de-4867-ab55-ccac4d9db364", 5 | "redirect_pool_id": "59eebd7b-c68f-4f8a-aa7f-e062e84c0690", 6 | "name": "l7policy-garry-2-1", 7 | "admin_state_up": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/l7rule_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "rule": { 3 | "compare_type": "EQUAL_TO", 4 | "type": "PATH", 5 | "value": "/bbb.html" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/l7rule_detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "rule": { 3 | "compare_type": "EQUAL_TO", 4 | "admin_state_up": true, 5 | "tenant_id": "a31d2bdcf7604c0faaddb058e1e08819", 6 | "invert": false, 7 | "value": "/index.html", 8 | "key": null, 9 | "type": "PATH", 10 | "id": "67d8a8fa-b0dd-4bd4-a85b-671db19b2ef3" 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/l7rule_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "rule": { 3 | "compare_type": "STARTS_WITH", 4 | "value": "/ccc.html" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/lbpool.json: -------------------------------------------------------------------------------- 1 | { 2 | "pool": { 3 | "admin_state_up": true, 4 | "description": "simple pool", 5 | "healthmonitor_id": null, 6 | "id": "4c0a0a5f-cf8f-44b7-b912-957daa8ce5e5", 7 | "lb_method": "ROUND_ROBIN", 8 | "listeners": [ 9 | { 10 | "id": "35cb8516-1173-4035-8dae-0dae3453f37f" 11 | } 12 | ], 13 | "members": [], 14 | "name": "pool1", 15 | "protocol": "HTTP", 16 | "subnet_id":"7d1dab60-cf8a-4f75-af5c-44aab98b0c42", 17 | "tenant_id":"d7fd03242ffa4933863bc528ed884fb6" 18 | } 19 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/lbpool_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "pool": { 3 | "admin_state_up": false, 4 | "description": "update", 5 | "healthmonitor_id": null, 6 | "id": "4c0a0a5f-cf8f-44b7-b912-957daa8ce5e5", 7 | "lb_method": "LEAST_CONNECTIONS", 8 | "listeners": [ 9 | { 10 | "id": "35cb8516-1173-4035-8dae-0dae3453f37f" 11 | } 12 | ], 13 | "members": [], 14 | "name": "update", 15 | "protocol": "HTTP", 16 | "subnet_id":"7d1dab60-cf8a-4f75-af5c-44aab98b0c42", 17 | "tenant_id":"d7fd03242ffa4933863bc528ed884fb6" 18 | } 19 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/lbpoolv2.json: -------------------------------------------------------------------------------- 1 | { 2 | "pool": { 3 | "lb_algorithm": "LEAST_CONNECTIONS", 4 | "protocol": "HTTP", 5 | "description": "im a swimming pool", 6 | "admin_state_up": true, 7 | "tenant_id": "6f759d84e3ca496ab77f8c0ffaa0311e", 8 | "session_persistence": null, 9 | "healthmonitor_id": "350576d8-5015-4d4e-b73f-23df2397e4c4", 10 | "listeners": [ 11 | { 12 | "id": "c07058a9-8d84-4443-b8f5-508d0facfe10" 13 | } 14 | ], 15 | "members": [ 16 | 17 | ], 18 | "id": "b7f6a49f-ebd8-43c5-b792-5748366eff21", 19 | "name": "testlbpool" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/lbpoolv2_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "pool": { 3 | "lb_algorithm": "ROUND_ROBIN", 4 | "protocol": "HTTP", 5 | "description": "im a carpool", 6 | "admin_state_up": false, 7 | "tenant_id": "6f759d84e3ca496ab77f8c0ffaa0311e", 8 | "session_persistence": null, 9 | "healthmonitor_id": "350576d8-5015-4d4e-b73f-23df2397e4c4", 10 | "listeners": [ 11 | { 12 | "id": "c07058a9-8d84-4443-b8f5-508d0facfe10" 13 | } 14 | ], 15 | "members": [ 16 | 17 | ], 18 | "id": "b7f6a49f-ebd8-43c5-b792-5748366eff21", 19 | "name": "v2update" 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/loadbalancerv2.json: -------------------------------------------------------------------------------- 1 | { 2 | "loadbalancer": { 3 | "description": "im a baby lb", 4 | "admin_state_up": false, 5 | "tenant_id": "6f759d84e3ca496ab77f8c0ffaa0311e", 6 | "provisioning_status": "ACTIVE", 7 | "listeners": [ 8 | 9 | ], 10 | "vip_address": "10.0.0.13", 11 | "vip_port_id": "82fbaa1c-a8af-47d3-94fe-a0ac1a33257b", 12 | "provider": "octavia", 13 | "vip_subnet_id": "388c5684-86b0-49ab-90ef-944b1f7328f8", 14 | "id": "282b71ea-9ceb-4cd6-8881-cb511af2edb5", 15 | "operating_status": "ONLINE", 16 | "name": "lb1" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/loadbalancerv2_stats.json: -------------------------------------------------------------------------------- 1 | { 2 | "stats": { 3 | "bytes_in": 0, 4 | "total_connections": 0, 5 | "active_connections": 0, 6 | "bytes_out": 0 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/loadbalancerv2_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "loadbalancer": { 3 | "description": "im no longer a baby lb", 4 | "admin_state_up": true, 5 | "tenant_id": "6f759d84e3ca496ab77f8c0ffaa0311e", 6 | "provisioning_status": "ACTIVE", 7 | "listeners": [ 8 | 9 | ], 10 | "vip_address": "10.0.0.13", 11 | "vip_port_id": "82fbaa1c-a8af-47d3-94fe-a0ac1a33257b", 12 | "provider": "octavia", 13 | "vip_subnet_id": "388c5684-86b0-49ab-90ef-944b1f7328f8", 14 | "id": "282b71ea-9ceb-4cd6-8881-cb511af2edb5", 15 | "operating_status": "ONLINE", 16 | "name": "lb_updated" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/memberv2.json: -------------------------------------------------------------------------------- 1 | { 2 | "member": { 3 | "weight": 1, 4 | "admin_state_up": true, 5 | "subnet_id": "013d3059-87a4-45a5-91e9-d721068ae0b2", 6 | "tenant_id": "1a3e005cf9ce40308c900bcb08e5320c", 7 | "address": "10.0.0.8", 8 | "protocol_port": 80, 9 | "id": "9a7aff27-fd41-4ec1-ba4c-3eb92c629313" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/memberv2_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "member": { 3 | "weight": 2, 4 | "admin_state_up": false, 5 | "subnet_id": "013d3059-87a4-45a5-91e9-d721068ae0b2", 6 | "tenant_id": "1a3e005cf9ce40308c900bcb08e5320c", 7 | "address": "10.0.0.8", 8 | "protocol_port": 80, 9 | "id": "9a7aff27-fd41-4ec1-ba4c-3eb92c629313" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/networks_filtered.json: -------------------------------------------------------------------------------- 1 | { 2 | "networks": [{ 3 | "status": "ACTIVE", 4 | "subnets": ["0c4faf33-8c23-4dc9-8bf5-30dd1ab452f9"], 5 | "name": "netOK", 6 | "provider:physical_network": null, 7 | "admin_state_up": true, 8 | "tenant_id": "9712d107d5f9445a9fc5b4108502e312", 9 | "mtu": 0, 10 | "router:external": true, 11 | "shared": true, 12 | "provider:network_type": "vxlan", 13 | "id": "73f6f1ac-5e58-4801-88c3-7e12c6ddfb39", 14 | "provider:segmentation_id": 101101 15 | }] 16 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/network/quota.json: -------------------------------------------------------------------------------- 1 | { 2 | "quota": { 3 | "subnet": 10, 4 | "router": 11, 5 | "port": 12, 6 | "network": 13, 7 | "floatingip": 14, 8 | "security_group": 15, 9 | "security_group_rule": 16 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/vpn_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "vpnservice" : { 3 | "router_id" : "66e3b16c-8ce5-40fb-bb49-ab6d8dc3f2aa", 4 | "status" : "PENDING_CREATE", 5 | "name" : "myservice", 6 | "external_v6_ip" : "2001:db8::1", 7 | "admin_state_up" : true, 8 | "subnet_id" : null, 9 | "project_id" : "10039663455a446d8ba2cbb058b0f578", 10 | "tenant_id" : "10039663455a446d8ba2cbb058b0f578", 11 | "external_v4_ip" : "172.32.1.11", 12 | "id" : "5c561d9d-eaea-45f6-ae3e-08d1a7080828", 13 | "description" : "" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/vpn_detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "vpnservice": { 3 | "router_id": "66e3b16c-8ce5-40fb-bb49-ab6d8dc3f2aa", 4 | "status": "PENDING_CREATE", 5 | "name": "myservice", 6 | "external_v6_ip": "2001:db8::1", 7 | "admin_state_up": true, 8 | "subnet_id": null, 9 | "project_id": "10039663455a446d8ba2cbb058b0f578", 10 | "tenant_id": "10039663455a446d8ba2cbb058b0f578", 11 | "external_v4_ip": "172.32.1.11", 12 | "id": "5c561d9d-eaea-45f6-ae3e-08d1a7080828", 13 | "description": "" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/vpn_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "vpnservice": { 3 | "router_id": "881b7b30-4efb-407e-a162-5630a7af3595", 4 | "status": "ACTIVE", 5 | "name": "myvpn", 6 | "admin_state_up": true, 7 | "subnet_id": null, 8 | "project_id": "26de9cd6cae94c8cb9f79d660d628e1f", 9 | "tenant_id": "26de9cd6cae94c8cb9f79d660d628e1f", 10 | "id": "41bfef97-af4e-4f6b-a5d3-4678859d2485", 11 | "description": "Updated description" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/whitelist_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "whitelist": { 3 | "id": "eabfefa3fd1740a88a47ad98e132d238", 4 | "listener_id": "eabfefa3fd1740a88a47ad98e132d238", 5 | "tenant_id": "eabfefa3fd1740a88a47ad98e132d238", 6 | "enable_whitelist": true, 7 | "whitelist": "192.168.11.1,192.168.0.1/24,192.168.201.18/8,100.164.0.1/24" 8 | 9 | 10 | 11 | 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/whitelist_detail.json: -------------------------------------------------------------------------------- 1 | { 2 | "whitelist": { 3 | "id": "eabfefa3fd1740a88a47ad98e132d238", 4 | "listener_id": "eabfefa3fd1740a88a47ad98e132d238", 5 | "tenant_id": "eabfefa3fd1740a88a47ad98e132d238", 6 | "enable_whitelist": true, 7 | "whitelist": "192.168.11.1,192.168.0.1/24,192.168.201.18/8,100.164.0.1/24" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/network/whitelist_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "whitelist": { 3 | "id": "eabfefa3fd1740a88a47ad98e132d238", 4 | "listener_id": "eabfefa3fd1740a88a47ad98e132d238", 5 | "tenant_id": "eabfefa3fd1740a88a47ad98e132d238", 6 | "enable_whitelist": true, 7 | "whitelist": "192.168.11.1,192.168.0.1/24,192.168.201.18/8,100.164.0.1/24" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/backups_file_list_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [ 3 | { 4 | "name": "43e4feaab48f11e89039fa163ebaa7e4br01.xxx", 5 | "size": 2803, 6 | "download_link":"https://obs.domainname.com/rdsbucket.username.1/xxxxxx", 7 | "link_expired_time":"2018-08-016T10:15:14+0800" 8 | } 9 | ], 10 | "bucket": "rdsbucket.bucketname" 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/backups_list_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "backups": [ 3 | { 4 | "id": "2f4ddb93-b901-4b08-93d8-1d2e472f30fe", 5 | "name": "backupDemo", 6 | "type": "auto", 7 | "size": 2803, 8 | "status": "COMPLETED", 9 | "begin_time": "2018-08-06T12:41:14+0800", 10 | "end_time": "2018-08-06T12:43:14+0800", 11 | "datastore": { 12 | "type": "MySQL", 13 | "version": "5.6" 14 | }, 15 | "instance_id": "4b7a23f9db4e463fb4a85ade02027897in01" 16 | } 17 | ], 18 | "total_count": 1 19 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/backups_manual_create_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup": { 3 | "id": "2f4ddb93-b901-4b08-93d8-1d2e472f30fe", 4 | "name": "backupDemo", 5 | "description": "This is a description", 6 | "begin_time": "2016-09-12T01:17:05", 7 | "status": "BUILDING", 8 | "type": "manual", 9 | "instance_id": "4b7a23f9db4e463fb4a85ade02027897in01" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/backups_policy_set_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_policy": { 3 | "keep_days": 7, 4 | "start_time": "19:00-20:00", 5 | "period": "1,2" 6 | } 7 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/backups_policy_set_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup_policy": { 3 | "keep_days": 0 4 | } 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/configuration_apply_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration_id": "7f3faac779484f6ea4d7ceeae7fc0614pr01", 3 | "configuration_name": "configuration_test", 4 | "apply_results": [{ 5 | "instance_id": "00d5e5ca0e67426c80ed237c0e17212ain01", 6 | "instance_name": "zyy1", 7 | "restart_required": false, 8 | "success": false 9 | }, { 10 | "instance_id": "73ea2bf70c73497f89ee0ad4ee008aa2in01", 11 | "instance_name": "zyy2", 12 | "restart_required": false, 13 | "success": false 14 | }], 15 | "success": false 16 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/configuration_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "configuration_test", 3 | "description": "configuration_test", 4 | "values": { 5 | "max_connections": "10", 6 | "autocommit": "OFF" 7 | }, 8 | "datastore": { 9 | "type": "mysql", 10 | "version": "5.6" 11 | } 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/configuration_create_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "id": "7f3faac779484f6ea4d7ceeae7fc0614pr01", 4 | "name": "configuration_test", 5 | "description": "configuration_test", 6 | "datastore_version_name": "5.6", 7 | "datastore_name": "mysql", 8 | "created": "2019-10-12T01:48:03+0000", 9 | "updated": "2019-10-12T01:48:03+0000" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/configuration_ins_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "datastore_version_name": "5.7", 3 | "datastore_name": "mysql", 4 | "created": "2018-10-11 11:40:44", 5 | "updated": "2018-10-11 11:40:44", 6 | "configuration_parameters": [{ 7 | "name": "auto_increment_increment", 8 | "value": "1", 9 | "restart_required": false, 10 | "readonly": false, 11 | "value_range": "1-65535", 12 | "type": "integer", 13 | "description": "auto_increment_increment和auto_increment_offset 用于master-to-master的复制,并可以用来控制AUTO_INCREMENT列的操作。" 14 | }] 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/configuration_ins_update_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "restart_required": false 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/configuration_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "id": "7f3faac779484f6ea4d7ceeae7fc0614pr01", 4 | "name": "configuration_update", 5 | "description": "configuration_", 6 | "datastore_version_name": "5.6", 7 | "datastore_name": "mysql", 8 | "created": "2019-10-12T01:48:03+0000", 9 | "updated": "2019-10-12T01:48:03+0000" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/restore_exist_ins_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "job_id": "ff80808157127d9301571bf8160c001d" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/rds/v3/restore_time_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "restore_time": [ 3 | { 4 | "start_time": 1532001446987, 5 | "end_time": 1532742139000 6 | } 7 | ] 8 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/sahara/create_cluster_and_run_job_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "cluster_id": "da1592c2-bb7e-468d-9ac9-83246e95447a", 3 | "result": true, 4 | "msg": "" 5 | } 6 | -------------------------------------------------------------------------------- /core-test/src/main/resources/sahara/create_data_source_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 | -------------------------------------------------------------------------------- /core-test/src/main/resources/sahara/create_job_and_execute_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "cluster_id" : "cluster-id", 3 | "input" : "s3a://sdk/input", 4 | "output" : "s3a://sdk/output", 5 | "job_name" : "sdk-unittests", 6 | "job_type" : 2, 7 | "job_log" : "s3a://sdk/log", 8 | "jar_path" : "s3a://sdk/jar.jar", 9 | "file_action" : "export", 10 | "arguments" : "wordcount", 11 | "hql" : "hql", 12 | "hive_script_path" : "s3a://sdk/script.hql", 13 | "is_protected" : true, 14 | "is_public" : false 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/sahara/create_job_binary_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 | -------------------------------------------------------------------------------- /core-test/src/main/resources/sahara/get_data_source_response.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 | -------------------------------------------------------------------------------- /core-test/src/main/resources/sahara/get_job_binary_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 | -------------------------------------------------------------------------------- /core-test/src/main/resources/sahara/update_data_source_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 | -------------------------------------------------------------------------------- /core-test/src/main/resources/sahara/update_job_binary_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 | -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_config_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "scaling_configuration_id": "7345948e-8511-491b-bf82-36303348fa3d" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_deploy_inform_res.json: -------------------------------------------------------------------------------- 1 | { 2 | "topic_urn": "urn:smn:regionId:b53e5554fad0494d96206fb84296510b:gsh", 3 | "topic_scene": [ 4 | "SCALING_UP","SCALING_UP_FAIL","SCALING_DOWN","SCALING_DOWN_FAIL","SCALING_GROUP_ABNORMAL" 5 | ], 6 | "topic_name": "gsh" 7 | } 8 | -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_group_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "scaling_group_id": "613baa6b-32c5-4052-9cb1-45f9a22b2579" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_group_inform_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "topics":[ 3 | { 4 | "topic_name": "gsh", 5 | "topic_urn": "urn:smn:regionId:b53e5554fad0494d96206fb84296510b:gsh", 6 | "topic_scene": [ 7 | "SCALING_UP","SCALING_UP_FAIL","SCALING_DOWN","SCALING_DOWN_FAIL","SCALING_GROUP_ABNORMAL" 8 | ]}, 9 | { 10 | "topic_name": "asdf", 11 | "topic_urn": "urn:smn:regionId:b53e5554fad0494d96206fb84296510b:asdf", 12 | "topic_scene": [ 13 | "SCALING_UP","SCALING_UP_FAIL" 14 | ]} 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_group_policy_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "scaling_policy_id": "50bbaf82-f4c1-4870-a55c-61a52cdcfa27" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_group_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "scaling_group_id": "9d841f24-755a-4706-ba1a-11fcd27d5891" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_instanceHangup_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "instance_hanging_info": [ 3 | { 4 | "instance_id": "b25c1589-c96c-465b-9fef-d06540d1945c", 5 | "scaling_group_id": "e5d27f5c-dd76-4a61-b4bc-a67c5686719a", 6 | "lifecycle_hook_name": "hook-test", 7 | "lifecycle_action_key": "6ebe6e72-4b09-4adb-ae4a-a91dc0560069", 8 | "default_result": "ABANDON", 9 | "timeout": "2016-11-15T06:43:41Z", 10 | "lifecycle_hook_status": "HANGING" 11 | } 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_lifecyclehook_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "lifecycle_hook_name": "test-hook1", 3 | "default_result": "ABANDON", 4 | "default_timeout": 3600, 5 | "notification_topic_urn": "urn:smn:regionId:b53e5554fad0494d96206fb84296510b:gsh", 6 | "notification_topic_name": "gsh", 7 | "lifecycle_hook_type": "INSTANCE_LAUNCHING", 8 | "notification_metadata": null 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_lifecyclehook_list2.json: -------------------------------------------------------------------------------- 1 | { 2 | "lifecycle_hook_name": "test-hook1", 3 | "default_result": "CONTINUE", 4 | "default_timeout": 3600, 5 | "notification_topic_urn": "urn:smn:regionId:b53e5554fad0494d96206fb84296510b:gsh", 6 | "notification_topic_name": "gsh", 7 | "lifecycle_hook_type": "INSTANCE_LAUNCHING", 8 | "notification_metadata": null, 9 | "create_time": "2016-11-18T04:01:34Z" 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_lifecyclehook_modify.json: -------------------------------------------------------------------------------- 1 | { 2 | "lifecycle_hook_name": "test-hook1", 3 | "default_result": "CONTINUE", 4 | "default_timeout": 3600, 5 | "notification_topic_urn": "urn:smn:regionId:b53e5554fad0494d96206fb84296510b:gsh", 6 | "notification_topic_name": "gsh", 7 | "lifecycle_hook_type": "INSTANCE_LAUNCHING", 8 | "notification_metadata": null, 9 | "create_time": "2016-11-18T04:01:34Z" 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_quotas_list2.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas": { 3 | "resources": [{ 4 | "type": "scaling_Policy", 5 | "used": 3, 6 | "quota": 50, 7 | "max": 50 8 | }, { 9 | "type": "scaling_Instance", 10 | "used": 1, 11 | "quota": 200, 12 | "max": 1000 13 | }] 14 | } 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/scaling/as_scaling_resource_tag_list.json: -------------------------------------------------------------------------------- 1 | { 2 | "tags": [ 3 | { 4 | "key": "ENV15", 5 | "value": "ENV15" 6 | }, 7 | { 8 | "key": "ENV151", 9 | "value": "ENV151" 10 | }, 11 | { 12 | "key": "ENV152", 13 | "value": "ENV152" 14 | } 15 | ] 16 | } 17 | -------------------------------------------------------------------------------- /core-test/src/main/resources/senlin/v1/build_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "build_info": { 3 | "api": { 4 | "revision": "1.0" 5 | }, 6 | "engine": { 7 | "revision": "2.0" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/senlin/v1/cluster_policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "cluster_policy": { 3 | "cluster_id": "7d85f602-a948-4a30-afd4-e84f47471c15", 4 | "cluster_name": "cluster4", 5 | "enabled": true, 6 | "id": "06be3a1f-b238-4a96-a737-ceec5714087e", 7 | "policy_id": "714fe676-a08f-4196-b7af-61d52eeded15", 8 | "policy_name": "dp01", 9 | "policy_type": "senlin.policy.deletion-1.0" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/senlin/v1/event.json: -------------------------------------------------------------------------------- 1 | { 2 | "event": { 3 | "action": "create", 4 | "cluster_id": null, 5 | "id": "2d255b9c-8f36-41a2-a137-c0175ccc29c3", 6 | "level": "20", 7 | "obj_id": "0df0931b-e251-4f2e-8719-4ebfda3627ba", 8 | "obj_name": "node009", 9 | "obj_type": "NODE", 10 | "project": "6e18cc2bdbeb48a5b3cad2dc499f6804", 11 | "status": "CREATING", 12 | "status_reason": "Initializing", 13 | "timestamp": "2015-03-05T08:53:15", 14 | "user": "a21ded6060534d99840658a777c2af5a" 15 | } 16 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/senlin/v1/policy_types.json: -------------------------------------------------------------------------------- 1 | { 2 | "policy_types": [ 3 | { 4 | "name": "ScalingPolicy" 5 | }, 6 | { 7 | "name": "PlacementPolicy" 8 | }, 9 | { 10 | "name": "DeletionPolicy" 11 | }, 12 | { 13 | "name": "LoadBalancingPolicy" 14 | }, 15 | { 16 | "name": "HealthPolicy" 17 | }, 18 | { 19 | "name": "UpdatePolicy" 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/senlin/v1/profile_types.json: -------------------------------------------------------------------------------- 1 | { 2 | "profile_types": [ 3 | { 4 | "name": "os.heat.stack" 5 | }, 6 | { 7 | "name": "os.heat.resource" 8 | }, 9 | { 10 | "name": "os.nova.server" 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/senlin/v1/resp_action.json: -------------------------------------------------------------------------------- 1 | { 2 | "action": "40a436b1-28d1-4de6-b2c3-0a34f478e2c9" 3 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/senlin/version.json: -------------------------------------------------------------------------------- 1 | { 2 | "versions": [ 3 | { 4 | "status": "CURRENT", 5 | "id": "v1.0", 6 | "links": [ 7 | { 8 | "href": "http://192.168.12.34:8778/v1/", 9 | "rel": "self" 10 | } 11 | ] 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/containers.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "count": 2, 4 | "bytes": 100, 5 | "name": "Test"}, 6 | { 7 | "count": 1, 8 | "bytes": 14, 9 | "name": "marktwain" 10 | }] -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/ext/services.json: -------------------------------------------------------------------------------- 1 | { 2 | "services": [ 3 | { 4 | "binary": "cinder-scheduler", 5 | "host": "host1", 6 | "state": "UP", 7 | "status": "ENABLED", 8 | "updated_at": "2012-10-29T13:42:02.000000", 9 | "zone": "nova" 10 | }, 11 | { 12 | "binary": "cinder-volume", 13 | "host": "host1", 14 | "state": "UP", 15 | "status": "ENABLED", 16 | "updated_at": "2012-10-29T13:42:05.000000", 17 | "zone": "nova" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v1/policy_link_resources_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "success_resources": [{ 3 | "resource_id": "bce8d47a-af17-4169-901f-4c7ae9f29c2c", 4 | "os_vol_host_attr": "pod01.eu-de-01sa-brazil-1cn-north-1", 5 | "availability_zone": "eu-de-01sa-brazil-1cn-north-1", 6 | "resource_type": "volume" 7 | }], 8 | "fail_resources": [] 9 | } 10 | -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v1/policy_unlink_resources_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "success_resources": [], 3 | "fail_resources": [{ 4 | "resource_id": "bbba7509-f457-4732-97f1-a8e24b6ed9bc" 5 | }] 6 | } 7 | -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v1/volumebackup_create_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "backup": { 3 | "id": "7069c687-c85c-45ca-befa-aa78a971fdfe", 4 | "links": [{ 5 | "href": "https://192.168.100.3:8776/v1/aec84f30304745c1b568593eee763eb4/backups/7069c687-c85c-45ca-befa-aa78a971fdfe", 6 | "rel": "self" 7 | }, { 8 | "href": "https://192.168.100.3:8776/aec84f30304745c1b568593eee763eb4/backups/7069c687-c85c-45ca-befa-aa78a971fdfe", 9 | "rel": "bookmark" 10 | }], 11 | "name": "backup1122" 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v1/volumebackup_get_job_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "SUCCESS", 3 | "entities": { 4 | "bks_create_volume_name": "autobk_volume", 5 | "backup_id": "ba5401a2-7cd2-4c01-8c0d-c936ab412d6d", 6 | "volume_id": "7e5fdc5a-5e36-4b22-8bcc-7f17037290cc", 7 | "snapshot_id": "a77a96bf-dd18-40bf-a446-fdcefc1719ec" 8 | }, 9 | "job_id": "4010b39b5281d3590152874bfa3b1604", 10 | "job_type": "bksCreateBackup", 11 | "begin_time": "2016-01-28T16:14:09.466Z", 12 | "end_time": "2016-01-28T16:25:27.690Z", 13 | "error_code": null, 14 | "fail_reason": null 15 | } 16 | -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v1/volumesnapshots_filtered.json: -------------------------------------------------------------------------------- 1 | { 2 | "snapshots": [{ 3 | "status": "available", 4 | "display_name": "snap-vol-test-1", 5 | "created_at": "2015-04-23T11:32:28.364877", 6 | "display_description": "", 7 | "volume_id": "b0e394e6-bb10-4bfe-960d-edf72100c810", 8 | "metadata": { 9 | 10 | }, 11 | "id": "a06b0531-c14b-4a7b-8749-de1378dd1007", 12 | "size": 1 13 | }] 14 | } 15 | -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/cinder_scheduler-stats.json: -------------------------------------------------------------------------------- 1 | { 2 | "pools": [ 3 | { 4 | "name": "cinder1@generic1#GENERIC1" 5 | }, 6 | { 7 | "name": "cinder2@unmanage1#UNMANAGE1" 8 | }, 9 | { 10 | "name": "cinder3@ams_backend#AMS_BACKEND" 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/cinder_volume_create_with_scheduler_hints_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "OS-SCH-HNT:scheduler_hints" : { 3 | "same_host" : [ "a0cf03a5-d921-4877-bb5c-86d26cf818e1", "8c19174f-4220-44f0-824a-cd1eeef10287" ] 4 | }, 5 | "volume" : { 6 | "name" : "sdk-test", 7 | "description" : "sdk-unittest", 8 | "size" : 40, 9 | "availability_zone" : "en-us", 10 | "volume_type" : "SATA", 11 | "imageRef" : "image-ref", 12 | "snapshot_id" : "snapshot-id", 13 | "metadata" : { 14 | "key1" : "value1" 15 | }, 16 | "os-vol-mig-status-attr:migstat" : "none" 17 | } 18 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/cinder_volume_quota_set.json: -------------------------------------------------------------------------------- 1 | { 2 | "quota_set": { 3 | "volumes": { 4 | "reserved": 4, 5 | "allocated": 0, 6 | "limit": 100, 7 | "in_use": 56 8 | }, 9 | "snapshots": { 10 | "reserved": 0, 11 | "allocated": 0, 12 | "limit": 200, 13 | "in_use": 12 14 | }, 15 | "backups": { 16 | "reserved": 0, 17 | "allocated": 0, 18 | "limit": -1, 19 | "in_use": 544 20 | }, 21 | "id": "2fe576ee18e541898fe20b3208d53217" 22 | } 23 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/createVolumeTypeResponse.json: -------------------------------------------------------------------------------- 1 | { 2 | "volume_type": { 3 | "id": "6685584b-1eac-4da6-b5c3-555430cf68ff", 4 | "name": "testVolume", 5 | "extra_specs": { 6 | "capabilities": "gpu" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/snapshot_metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "meta": { 3 | "key1": "value1" 4 | } 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/snapshot_metadata_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "key1": "value1", 4 | "key2": "value2" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/snapshot_metadata_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "key1": "value1", 4 | "key2": "value2" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/snapshot_metadatas.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "key1": "value1", 4 | "key2": "value2" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/snapshot_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "snapshot": { 3 | "status": "creating", 4 | "description": "Daily backup", 5 | "created_at": "2013-02-25T03:56:53.081642", 6 | "metadata": { }, 7 | "volume_id": "5aa119a8-d25b-45a7-8d1b-88e127885635", 8 | "size": 1, 9 | "id": "f9faf7df-fdc1-4093-9ef3-5cba06eef995", 10 | "name": "snap-001", 11 | "updated_at": "2013-02-25T03:56:53.081642" 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/type.json: -------------------------------------------------------------------------------- 1 | { 2 | "volume_type": { 3 | "extra_specs": { 4 | "volume_backend_name": "SATA", 5 | "availability-zone": "az1.dc1", 6 | "RESKEY:availability_zone": "az1.dc1,az2.dc2", 7 | "os-vendor-extended:sold_out_availability_zones": "az2.dc2" 8 | }, 9 | "name": "SATA", 10 | "qos_specs_id": null, 11 | "is_public": true, 12 | "id": "ea6e3c13-aac5-46e0-b280-745ed272e662", 13 | "description": null 14 | } 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/volume_metadata.json: -------------------------------------------------------------------------------- 1 | { 2 | "meta": { 3 | "key1": "value1" 4 | } 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/volume_metadata_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "key1": "value1", 4 | "key2": "value2" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/volume_metadata_update.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "key1": "value1", 4 | "key2": "value2" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/volume_metadata_update_with_key.json: -------------------------------------------------------------------------------- 1 | { 2 | "meta": { 3 | "key1": "value1" 4 | } 5 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/storage/v2/volume_metadatas.json: -------------------------------------------------------------------------------- 1 | { 2 | "metadata": { 3 | "key1": "value1", 4 | "key2": "value2" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/tacker/v1/vnf-get.json: -------------------------------------------------------------------------------- 1 | { 2 | "vnf":{ 3 | "status":"ACTIVE", 4 | "description":"test-vnf-description", 5 | "tenant_id":"b631e143cf734202a71b2b79e2b15037", 6 | "vim_id":"f8a5d081-2aff-4382-86e1-d0830c4324a0", 7 | "instance_id":"4ddcc0c9-639a-418f-9781-a53dd5958b3b", 8 | "mgmt_url":"{\"vdu1\": \"15.0.0.3\"}", 9 | "placement_attr":{ 10 | "vim_name":"VIM-1" 11 | }, 12 | "error_reason":null, 13 | "attributes":{ 14 | 15 | }, 16 | "id":"afbbf7f4-59c2-45ed-b158-8c4e2e1d9104", 17 | "name":"test-vnf" 18 | } 19 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/telemetry/trait-descriptions.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "type": "string", 4 | "name": "created_at" 5 | }, 6 | { 7 | "type": "string", 8 | "name": "name" 9 | }, 10 | { 11 | "type": "string", 12 | "name": "project_id" 13 | }, 14 | { 15 | "type": "string", 16 | "name": "resource_id" 17 | }, 18 | { 19 | "type": "string", 20 | "name": "service" 21 | }, 22 | { 23 | "type": "string", 24 | "name": "size" 25 | }, 26 | { 27 | "type": "string", 28 | "name": "status" 29 | }, 30 | { 31 | "type": "string", 32 | "name": "user_id" 33 | } 34 | ] -------------------------------------------------------------------------------- /core-test/src/main/resources/telemetry/traits.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "type": "string", 4 | "name": "service", 5 | "value": "image.localhost" 6 | }, 7 | { 8 | "type": "string", 9 | "name": "service", 10 | "value": "image.localhost" 11 | }, 12 | { 13 | "type": "string", 14 | "name": "service", 15 | "value": "image.localhost" 16 | }, 17 | { 18 | "type": "string", 19 | "name": "service", 20 | "value": "image.localhost" 21 | }, 22 | { 23 | "type": "string", 24 | "name": "service", 25 | "value": "image.localhost" 26 | } 27 | ] -------------------------------------------------------------------------------- /core-test/src/main/resources/tms/v1/tags.json: -------------------------------------------------------------------------------- 1 | { 2 | "marker" : "12", 3 | "total_count" : 13, 4 | "tags" :[ 5 | { 6 | "key" : "ENV1", 7 | "value" : "DEV1", 8 | "update_time" : "2017-04-12T14:22:34Z" 9 | }, 10 | { 11 | "key" : "ENV2", 12 | "value" : "DEV2", 13 | "update_time" : "2017-04-12T14:22:34Z" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/create_database_config_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration" : { 3 | "name" : "sdk", 4 | "description" : "openstack4j sdk unittest", 5 | "values" : { 6 | "autocommit" : "OFF", 7 | "max_connections" : "10" 8 | }, 9 | "datastore" : { 10 | "type" : "MySQL", 11 | "version" : "5.6" 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/create_database_config_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration": { 3 | "id": "463b4b58-d0e8-4e2b-9560-5dea4552fde9", 4 | "name": "configuration_test", 5 | "datastore_version_id": "de90043f-7f29-4a3e-ba82-f8beb5678b46", 6 | "datastore_version_name": "5.6", 7 | "datastore_name": "mysql", 8 | "description": "configuration_test", 9 | "instance_count": 0, 10 | "created": "2017-08-09T05:50:35", 11 | "updated": "2017-08-09T05:50:35", 12 | "values": { 13 | "max_connections": "10", 14 | "autocommit": "OFF" 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/create_instance_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "instance" : { 3 | "datastore" : { 4 | "type" : "MySQL", 5 | "version" : "6.3.35" 6 | }, 7 | "name" : "name", 8 | "flavorRef" : "flavor-id", 9 | "users" : [ { 10 | "name" : "root", 11 | "password" : "******" 12 | } ], 13 | "volume" : { 14 | "type" : "COMMON", 15 | "size" : 100 16 | }, 17 | "configuration" : "config-id", 18 | "availability_zone" : "eu-de-01", 19 | "vpc" : "vpc-id", 20 | "nics" : [ { 21 | "net-id" : "network-id", 22 | "securityGroupId" : "sg-id" 23 | } ] 24 | } 25 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/create_replica_instance_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "instance" : { 3 | "datastore" : { 4 | "type" : "MySQL", 5 | "version" : "MySQL-5.6.33" 6 | }, 7 | "name" : "sdk-replica", 8 | "flavorRef" : "flavor-id", 9 | "volume" : { 10 | "type" : "COMMON", 11 | "size" : 100 12 | }, 13 | "replica_of" : "master-id", 14 | "replica_count" : 1 15 | } 16 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/delete_database_config_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "errCode": "RDS.0041", 3 | "externalMessage": "操作成功。" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/get_database_param_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration-parameters": [ 3 | { 4 | "name": "connect_timeout", 5 | "type": "integer", 6 | "max": "31536000", 7 | "min": "2", 8 | "datastore_version_id": "de90043f-7f29-4a3e-ba82-f8beb5678b46", 9 | "restart_required": "false" 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/get_service_version_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": { 3 | "id": "v1.0", 4 | "links": [ 5 | { 6 | "href": "", 7 | "rel": "self" 8 | } 9 | ], 10 | "status": "CURRENT", 11 | "updated": "2017-03-23T17:34:02Z" 12 | }, 13 | "versions": { 14 | "id": "v1.0", 15 | "links": [ 16 | { 17 | "href": "", 18 | "rel": "self" 19 | } 20 | ], 21 | "status": "CURRENT", 22 | "updated": "2017-03-23T17:34:02Z" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/list_database_instance_by_config_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "instances": [ 3 | { 4 | "id": "53754eff-3f95-4da8-a908-a88e6ea2f65a", 5 | "name": "instances_test_1" 6 | }, 7 | { 8 | "id": "53754eff-3f95-4da8-a908-a88e6ea2f65b", 9 | "name": "instances_test_2" 10 | } 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/list_service_version_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "versions": [ 3 | { 4 | "id": "v1", 5 | "links": [], 6 | "status": "CURRENT", 7 | "updated": "2017-02-07T17:34:02Z" 8 | }, 9 | { 10 | "id": "v1.0", 11 | "links": [ 12 | { 13 | "href": "", 14 | "rel": "self" 15 | } 16 | ], 17 | "status": "CURRENT", 18 | "updated": "2017-03-23T17:34:02Z" 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/update_database_config_params_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration" : { 3 | "values" : { 4 | "autocommit" : "OFF", 5 | "max_connections" : "10" 6 | } 7 | } 8 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/update_database_config_params_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "errCode": "RDS.0041", 3 | "externalMessage": "操作成功。" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/update_database_config_request.json: -------------------------------------------------------------------------------- 1 | { 2 | "configuration" : { 3 | "name" : "name", 4 | "description" : "desc", 5 | "values" : { 6 | "autocommit" : "ON", 7 | "max_connections" : "100" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/trove/update_database_config_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "errCode": "RDS.0041", 3 | "externalMessage": "操作成功。" 4 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v1/bandwidth.json: -------------------------------------------------------------------------------- 1 | { 2 | "bandwidth": { 3 | "id": "test1", 4 | "name": "bandwidth-testname", 5 | "size": 5, 6 | "share_type": "WHOLE", 7 | "publicip_info": [], 8 | "tenant_id": "test2", 9 | "bandwidth_type": "share", 10 | "charge_mode": "bandwidth", 11 | "billing_info": "CS18051915153G3I4:00301-194109-0--0:southchina:128a7bf965154373a7b73c89eb6b65aa", 12 | "enterprise_project_id": "0" 13 | } 14 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v1/create_get_update_vpc_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "vpc": { 3 | "id": "99d9d709-8478-4b46-9f3f-2206b1023fd3", 4 | "name": "vpc", 5 | "cidr": "192.168.0.0/16", 6 | "status": "CREATING" 7 | } 8 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v1/get_privateip_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "privateip": 3 | { 4 | "status": "DOWN", 5 | "id": "d600542a-b231-45ed-af05-e9930cb14f78", 6 | "subnet_id": "531dec0f-3116-411b-a21b-e612e42349fd", 7 | "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", 8 | "device_owner": "", 9 | "ip_address": "192.168.1.11" 10 | } 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v1/get_update_bandwidth_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "bandwidth": { 3 | "id": "3fa5b383-5a73-4dcb-a314-c6128546d855", 4 | "name": "2222", 5 | "size": 5, 6 | "share_type": "PER", 7 | "publicip_info": [ 8 | { 9 | "publicip_id": "6285e7be-fd9f-497c-bc2d-dd0bdea6efe0", 10 | "publicip_address": "161.17.101.9", 11 | "publicip_type": "5_bgp" 12 | } 13 | ], 14 | "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", 15 | "bandwidth_type": "bgp" 16 | } 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v1/list_quota_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "quotas": { 3 | "resources": [{ 4 | "type": "vpc", 5 | "used": 4, 6 | "quota": 150, 7 | "min": 0 8 | }, 9 | { 10 | "type": "subnet", 11 | "used": 5, 12 | "quota": 400, 13 | "min": 0 14 | }, 15 | { 16 | "type": "securityGroup", 17 | "used": 1, 18 | "quota": 100, 19 | "min": 0 20 | }, 21 | { 22 | "type": "securityGroupRule", 23 | "used": 6, 24 | "quota": 5000, 25 | "min": 0 26 | } 27 | ] 28 | } 29 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v1/list_vpc_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "vpcs": [{ 3 | "id": "13551d6b-755d-4757-b956-536f674975c0", 4 | "name": "default", 5 | "cidr": "172.16.0.0/16", 6 | "status": "OK" 7 | }, 8 | { 9 | "id": "3ec3b33f-ac1c-4630-ad1c-7dba1ed79d85", 10 | "name": "222", 11 | "cidr": "192.168.0.0/16", 12 | "status": "OK" 13 | }, 14 | { 15 | "id": "99d9d709-8478-4b46-9f3f-2206b1023fd3", 16 | "name": "vpc", 17 | "cidr": "192.168.0.0/16", 18 | "status": "OK" 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v1/publicip.json: -------------------------------------------------------------------------------- 1 | { 2 | "publicip": { 3 | "id": "test1", 4 | "status": "DOWN", 5 | "type": "5_bgp", 6 | "public_ip_address": "10.154.199.133", 7 | "tenant_id": "test", 8 | "create_time": "2018-05-31 13:40:03", 9 | "bandwidth_id": "test", 10 | "bandwidth_name": "test", 11 | "bandwidth_share_type": "PER", 12 | "bandwidth_size": 10, 13 | "enterprise_project_id": "0" 14 | } 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v1/update_subnet_response.json: -------------------------------------------------------------------------------- 1 | { 2 | "subnet": { 3 | "id": "4779ab1c-7c1a-44b1-a02e-93dfc361b32d", 4 | "status": "ACTIVE" 5 | } 6 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v2/bandwidth.json: -------------------------------------------------------------------------------- 1 | { 2 | "bandwidth": { 3 | "id": "3fa5b383-5a73-4dcb-a314-c6128546d855", 4 | "name": "bandwidth123", 5 | "size": 10, 6 | "share_type": "WHOLE", 7 | "publicip_info": [], 8 | "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", 9 | "bandwidth_type": "share", 10 | "charge_mode": "bandwidth", 11 | "billing_info": "CS1712121146TSQOJ:0616e2a5dc9f4985ba52ea8c0c7e273c:southchina:35f2b308f5d64441a6fa7999fbcd4321" 12 | } 13 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v2/network_ip.json: -------------------------------------------------------------------------------- 1 | { 2 | "network_ip_availability": { 3 | "used_ips": 4, 4 | "subnet_ip_availability": [ 5 | { 6 | "used_ips": 4, 7 | "subnet_id": "98e343d1-3cb8-4f69-9cd1-00569819480f", 8 | "subnet_name": "", 9 | "ip_version": 4, 10 | "cidr": "10.0.0.0/8", 11 | "total_ips": 300 12 | } 13 | ], 14 | "network_id": "6b50d967-779c-40c9-a157-de1df3c17043", 15 | "tenant_id": "7c4b23cb125d481c95cbe4f91b2c11cd", 16 | "total_ips": 300, 17 | "network_name": "pch_test_003" 18 | } 19 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v2/peering.json: -------------------------------------------------------------------------------- 1 | { 2 | "peering": { 3 | "name": "test", 4 | "id": "22b76469-08e3-4937-8c1d-7aad34892be1", 5 | "request_vpc_info": { 6 | "vpc_id": "9daeac7c-a98f-430f-8e38-67f9c044e299", 7 | "tenant_id": "f65e9ebc-ed5d-418b-a931-9a723718ba4e" 8 | }, 9 | "accept_vpc_info": { 10 | "vpc_id": "f583c072-0bb8-4e19-afb2-afb7c1693be5", 11 | "tenant_id": "f65e9ebc-ed5d-418b-a931-9a723718ba4e" 12 | }, 13 | "status": "ACTIVE" 14 | } 15 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v2/peerings.json: -------------------------------------------------------------------------------- 1 | { 2 | "peerings": [ 3 | { 4 | "request_vpc_info": { 5 | "vpc_id": "9daeac7c-a98f-430f-8e38-67f9c044e299", 6 | "tenant_id":"f65e9ebc-ed5d-418b-a931-9a723718ba4e" 7 | }, 8 | "accept_vpc_info": { 9 | "vpc_id": "f583c072-0bb8-4e19-afb2-afb7c1693be5", 10 | "tenant_id": "f65e9ebc-ed5d-418b-a931-9a723718ba4e" 11 | }, 12 | "name": "test", 13 | "id": "b147a74b-39bb-4c7a-aed5-19cac4c2df13", 14 | "status": "ACTIVE" 15 | } 16 | ] 17 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v2/route.json: -------------------------------------------------------------------------------- 1 | { 2 | "route": { 3 | "type": "peering", 4 | "nexthop": "60c809cb-6731-45d0-ace8-3bf5626421a9", 5 | "destination": "192.168.200.0/24", 6 | "vpc_id": "ab78be2d-782f-42a5-aa72-35879f6890ff", 7 | "tenant_id": "6fbe9263116a4b68818cf1edce16bc4f", 8 | "id": "3d42a0d4-a980-4613-ae76-a2cddecff054" 9 | } 10 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/vpc/v2/routes.json: -------------------------------------------------------------------------------- 1 | { 2 | "routes": [ 3 | { 4 | "type": "peering", 5 | "nexthop": "60c809cb-6731-45d0-ace8-3bf5626421a9", 6 | "destination": "192.168.200.0/24", 7 | "vpc_id": "ab78be2d-782f-42a5-aa72-35879f6890ff", 8 | "tenant_id": "6fbe9263116a4b68818cf1edce16bc4f", 9 | "id": "3d42a0d4-a980-4613-ae76-a2cddecff054" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/workflow/action_def.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "91fdedd9-43cd-4820-b017-a2b2fe600ef3", 3 | "name": "concat", 4 | "description": null, 5 | "project_id": "", 6 | "scope": "private", 7 | "is_system": false, 8 | "created_at": "2017-05-30 10:35:16", 9 | "tags": ["test", "custom"], 10 | "input": "s1, s2", 11 | "definition": "---\nversion: '2.0'\n\nconcat:\n base: std.echo\n base-input:\n output: \"<% $.s1 %>+<% $.s2 %>\"\n input:\n - s1\n - s2\n" 12 | } 13 | -------------------------------------------------------------------------------- /core-test/src/main/resources/workflow/action_def_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "actions": [ 3 | { 4 | "id": "91fdedd9-43cd-4820-b017-a2b2fe600ef3", 5 | "name": "concat", 6 | "description": null, 7 | "project_id": "", 8 | "scope": "private", 9 | "is_system": false, 10 | "created_at": "2017-05-30 10:35:16", 11 | "tags": ["test", "custom"], 12 | "input": "s1, s2", 13 | "definition": "---\nversion: '2.0'\n\nconcat:\n base: std.echo\n base-input:\n output: \"<% $.s1 %>+<% $.s2 %>\"\n input:\n - s1\n - s2\n" 14 | } 15 | ] 16 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/workflow/new_action.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | version: '2.0' 3 | 4 | concat: 5 | base: std.echo 6 | base-input: 7 | output: "<% $.s1 %>+<% $.s2 %>" 8 | input: 9 | - s1 10 | - s2 11 | -------------------------------------------------------------------------------- /core-test/src/main/resources/workflow/new_wb.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | version: '2.0' 3 | 4 | name: my_wb 5 | 6 | workflows: 7 | with_items_40: 8 | tasks: 9 | task1: 10 | with-items: i in <% range(0, 40) %> 11 | action: std.echo output=<% $.i %> 12 | -------------------------------------------------------------------------------- /core-test/src/main/resources/workflow/new_wf.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | version: '2.0' 3 | 4 | with_items_40: 5 | tasks: 6 | task1: 7 | with-items: i in <% range(0, 40) %> 8 | action: std.echo output=<% $.i %> 9 | -------------------------------------------------------------------------------- /core-test/src/main/resources/workflow/wb_def.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "3882c3a2-9125-46ae-8c80-4d94982f4d73", 3 | "name": "my_wb", 4 | "created_at": "2017-05-30 08:40:29", 5 | "project_id": "", 6 | "scope": "private", 7 | "tags": ["test", "private"], 8 | "definition": "---\nversion: '2.0'\n\nname: my_wb\n\nworkflows:\n with_items_40:\n tasks:\n task1:\n with-items: i in <% range(0, 40) %>\n action: std.echo output=<% $.i %>\n" 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/workflow/wb_def_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "3882c3a2-9125-46ae-8c80-4d94982f4d73", 3 | "name": "my_wb", 4 | "created_at": "2017-05-30 08:40:29", 5 | "project_id": "", 6 | "scope": "private", 7 | "tags": ["test", "private"], 8 | "definition": "---\nversion: '2.0'\n\nname: my_wb\n\nworkflows:\n with_items_40:\n tasks:\n task1:\n with-items: i in <% range(0, 40) %>\n action: std.echo output=<% $.i %>\n" 9 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/workflow/wf_def.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "0169affc-e6a1-4013-a59e-c89dfd5523f2", 3 | "name": "parallel_join_2", 4 | "tags": ["test", "private"], 5 | "project_id": "", 6 | "scope": "private", 7 | "created_at": "2016-08-17 10:33:24", 8 | "updated_at": null, 9 | "definition": "---\nversion: '2.0'\n\nparallel_join_2:\n tasks:\n join_task:\n join: all\n task_1:\n on-success: join_task\n task_2:\n on-success: join_task\n", 10 | "input": "" 11 | } -------------------------------------------------------------------------------- /core-test/src/main/resources/workflow/wf_def_create.json: -------------------------------------------------------------------------------- 1 | { 2 | "workflows": [ 3 | { 4 | "id": "68d49c72-1297-44d2-a686-0296a45241cb", 5 | "name": "with_items_40", 6 | "tags": ["test", "private"], 7 | "project_id": "", 8 | "scope": "private", 9 | "created_at": "2017-05-02 09:30:21", 10 | "definition": "---\nversion: '2.0'\n\nwith_items_40:\n tasks:\n task1:\n with-items: i in <% range(0, 40) %>\n action: std.echo output=<% $.i %>\n", 11 | "input": "" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /core/src/main/java/com/huawei/openstack4j/api/identity/v3/VersionService.java: -------------------------------------------------------------------------------- 1 | package com.huawei.openstack4j.api.identity.v3; 2 | 3 | import com.huawei.openstack4j.common.RestService; 4 | import com.huawei.openstack4j.model.compute.Server; 5 | import com.huawei.openstack4j.openstack.identity.v3.domain.Version; 6 | 7 | import java.util.List; 8 | 9 | 10 | /** 11 | * identity/v3 Version operations 12 | * 13 | */ 14 | public interface VersionService extends RestService { 15 | 16 | /** 17 | * Get Information About Keystone API Version 3.0 18 | * 19 | * @return the Version Information 20 | */ 21 | Version get(); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /core/src/main/java/com/huawei/openstack4j/core/transport/services/com.huawei.openstack4j.api.APIProvider: -------------------------------------------------------------------------------- 1 | com.huawei.openstack4j.openstack.provider.DefaultAPIProvider -------------------------------------------------------------------------------- /core/src/main/java/com/huawei/openstack4j/openstack/ecs/v1/contants/InterruptionPolicyEnum.java: -------------------------------------------------------------------------------- 1 | package com.huawei.openstack4j.openstack.ecs.v1.contants; 2 | 3 | public enum InterruptionPolicyEnum { 4 | /** 5 | * Enum IMMEDIATE for value: "immediate" 6 | */ 7 | immediate, 8 | /** 9 | * Enum DELAY for value: "delay" 10 | */ 11 | delay 12 | 13 | } 14 | -------------------------------------------------------------------------------- /core/src/main/java/com/huawei/openstack4j/openstack/ecs/v1/domain/RemoteConsole.java: -------------------------------------------------------------------------------- 1 | package com.huawei.openstack4j.openstack.ecs.v1.domain; 2 | 3 | import com.fasterxml.jackson.annotation.JsonRootName; 4 | import com.huawei.openstack4j.model.ModelEntity; 5 | import lombok.*; 6 | 7 | @Getter 8 | @ToString 9 | @Builder 10 | @NoArgsConstructor 11 | @AllArgsConstructor 12 | @JsonRootName("remote_console") 13 | public class RemoteConsole implements ModelEntity { 14 | 15 | /** 16 | * 远程登录的类型,请将type配置为“novnc”。 17 | */ 18 | private String type; 19 | 20 | /** 21 | * 远程登录协议,请将protocol配置为“vnc”。 22 | */ 23 | private String protocol; 24 | } 25 | -------------------------------------------------------------------------------- /core/src/main/java/com/huawei/openstack4j/openstack/ecs/v1_1/contants/InterruptionPolicyEnum.java: -------------------------------------------------------------------------------- 1 | package com.huawei.openstack4j.openstack.ecs.v1_1.contants; 2 | 3 | public enum InterruptionPolicyEnum { 4 | /** 5 | * Enum IMMEDIATE for value: "immediate" 6 | */ 7 | immediate, 8 | /** 9 | * Enum DELAY for value: "delay" 10 | */ 11 | delay 12 | 13 | } 14 | -------------------------------------------------------------------------------- /core/src/main/java/com/huawei/openstack4j/openstack/iam/internal/BaseIamService.java: -------------------------------------------------------------------------------- 1 | package com.huawei.openstack4j.openstack.iam.internal; 2 | 3 | import com.huawei.openstack4j.api.types.ServiceType; 4 | import com.huawei.openstack4j.openstack.common.functions.ReplaceVersionOfURL; 5 | import com.huawei.openstack4j.openstack.internal.BaseOpenStackService; 6 | 7 | public class BaseIamService extends BaseOpenStackService { 8 | 9 | protected BaseIamService() { 10 | super(ServiceType.IAM); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /core/src/main/java/com/huawei/openstack4j/openstack/identity/v3/internal/VersionServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.huawei.openstack4j.openstack.identity.v3.internal; 2 | 3 | import com.huawei.openstack4j.api.identity.v3.VersionService; 4 | import com.huawei.openstack4j.openstack.identity.v3.domain.Version; 5 | import com.huawei.openstack4j.openstack.internal.BaseOpenStackService; 6 | 7 | public class VersionServiceImpl extends BaseOpenStackService implements VersionService { 8 | 9 | @Override 10 | public Version get(){ 11 | return get(Version.class, uri("")).execute(); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /core/src/main/resources/META-INF/services/com.huawei.openstack4j.api.APIProvider: -------------------------------------------------------------------------------- 1 | com.huawei.openstack4j.openstack.provider.DefaultAPIProvider -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-cayman -------------------------------------------------------------------------------- /docs/_navbar.md: -------------------------------------------------------------------------------- 1 | - Languages 2 | - [:cn: 中文](/zh-cn/) 3 | - [:uk: English](/) 4 | -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- 1 | - [Quick start](quickstart.md) 2 | - OTC SDK 3 | - [DNS](dns-sdk.md) 4 | - [CES](ces-sdk.md) 5 | - [AS](as-sdk.md) 6 | - [ELB](elb-sdk.md) 7 | - [VBS](vbs-sdk.md) 8 | - [MRS](mrs-sdk.md) 9 | - [KMS](kms-sdk.md) 10 | - [CTS](cts-sdk.md) 11 | - [SMN](smn-sdk.md) 12 | - [DMS](dms-sdk.md) 13 | - [Anti-DDoS](antiddos-sdk.md) 14 | - [MaaS](maas-sdk.md) 15 | - [Trove](trove-sdk.md) 16 | - [RDS](rds-sdk.md) 17 | -------------------------------------------------------------------------------- /docs/zh-cn/_navbar.md: -------------------------------------------------------------------------------- 1 | - Languages 2 | - [:cn: 中文](/zh-cn/) 3 | - [:uk: English](/) 4 | -------------------------------------------------------------------------------- /docs/zh-cn/_sidebar.md: -------------------------------------------------------------------------------- 1 | - [快速开始](zh-cn/quickstart.md) 2 | - OTC SDK 3 | - [DNS](zh-cn/dns-sdk.md) 4 | - [CES](zh-cn/ces-sdk.md) 5 | - [AS](zh-cn/as-sdk.md) 6 | - [ELB](zh-cn/elb-sdk.md) 7 | - [VBS](zh-cn/vbs-sdk.md) 8 | - [MRS](zh-cn/mrs-sdk.md) 9 | - [KMS](zh-cn/kms-sdk.md) 10 | - [CTS](zh-cn/cts-sdk.md) 11 | - [SMN](zh-cn/smn-sdk.md) 12 | - [DMS](zh-cn/dms-sdk.md) 13 | - [Anti-DDoS](zh-cn/antiddos-sdk.md) 14 | - [MaaS](zh-cn/maas-sdk.md) 15 | - [Trove](zh-cn/trove-sdk.md) 16 | - [Database](zh-cn/rds-sdk.md) 17 | - [贡献代码](zh-cn/contributing.md) 18 | -------------------------------------------------------------------------------- /examples/ecs/.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | release.properties 3 | javadoc 4 | !.travis.yml 5 | !.gitignore 6 | .classpath 7 | .project 8 | .orig 9 | .settings/**/* 10 | target/**/* 11 | *.class 12 | target 13 | Thumbs.db 14 | test-output 15 | pom-shade.xml 16 | *.releaseBackup 17 | *.versionsBackup 18 | */bin/* 19 | *.iml 20 | /note.txt 21 | -------------------------------------------------------------------------------- /examples/elb/.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | release.properties 3 | javadoc 4 | !.travis.yml 5 | !.gitignore 6 | .classpath 7 | .project 8 | .orig 9 | .settings/**/* 10 | target/**/* 11 | *.class 12 | target 13 | Thumbs.db 14 | test-output 15 | pom-shade.xml 16 | *.releaseBackup 17 | *.versionsBackup 18 | */bin/* 19 | *.iml 20 | /note.txt 21 | -------------------------------------------------------------------------------- /examples/kms/.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | release.properties 3 | javadoc 4 | !.travis.yml 5 | !.gitignore 6 | .classpath 7 | .project 8 | .orig 9 | .settings/**/* 10 | target/**/* 11 | *.class 12 | target 13 | Thumbs.db 14 | test-output 15 | pom-shade.xml 16 | *.releaseBackup 17 | *.versionsBackup 18 | */bin/* 19 | *.iml 20 | /note.txt 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 --------------------------------------------------------------------------------